@font-face{font-family:"gtamstandard";font-weight:400;font-style:normal;font-display:swap;src:local("GT America Standard Regular"),url("https://static.aclu.org/fonts/GT-America-Standard-Regular.woff2") format("woff2"),url("https://static.aclu.org/fonts/GT-America-Standard-Regular.woff") format("woff"),url("https://static.aclu.org/fonts/GT-America-Standard-Regular.ttf") format("truetype"),url("https://static.aclu.org/fonts/GT-America-Standard-Regular.eot") format("embedded-opentype")}@font-face{font-family:"gtamstandard";font-weight:700;font-style:normal;font-display:swap;src:local("GT America Standard Bold"),url("https://static.aclu.org/fonts/GT-America-Standard-Bold.woff2") format("woff2"),url("https://static.aclu.org/fonts/GT-America-Standard-Bold.woff") format("woff"),url("https://static.aclu.org/fonts/GT-America-Standard-Bold.ttf") format("truetype"),url("https://static.aclu.org/fonts/GT-America-Standard-Bold.eot") format("embedded-opentype")}@font-face{font-family:"gtamcompressed";font-weight:400;font-style:normal;font-display:swap;src:local("GT America Compressed Regular"),url("https://static.aclu.org/fonts/GT-America-Compressed-Regular.woff2") format("woff2"),url("https://static.aclu.org/fonts/GT-America-Compressed-Regular.woff") format("woff"),url("https://static.aclu.org/fonts/GT-America-Compressed-Regular.ttf") format("truetype"),url("https://static.aclu.org/fonts/GT-America-Compressed-Regular.eot") format("embedded-opentype")}@font-face{font-family:"gtamcompressed";font-weight:700;font-style:normal;font-display:swap;src:local("GT America Compressed Bold"),url("https://static.aclu.org/fonts/GT-America-Compressed-Bold.woff2") format("woff2"),url("https://static.aclu.org/fonts/GT-America-Compressed-Bold.woff") format("woff"),url("https://static.aclu.org/fonts/GT-America-Compressed-Bold.ttf") format("truetype"),url("https://static.aclu.org/fonts/GT-America-Compressed-Bold.eot") format("embedded-opentype")}@font-face{font-family:"gtamextended";font-weight:700;font-style:normal;font-display:swap;src:local("GT America Extended Bold"),url("https://static.aclu.org/fonts/GT-America-Extended-Bold.woff2") format("woff2"),url("https://static.aclu.org/fonts/GT-America-Extended-Bold.woff") format("woff"),url("https://static.aclu.org/fonts/GT-America-Extended-Bold.ttf") format("truetype"),url("https://static.aclu.org/fonts/GT-America-Extended-Bold.eot") format("embedded-opentype")}body{word-spacing:.0625rem;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box;margin:0}.container{margin:0 auto;position:relative}.section{padding:15px 0}.has-background-white{background-color:#fff !important}body{padding:0}.control-group{margin-bottom:0px}.form-actions{background:none;border-top:none}.m-none{margin:0}.p-none{padding:0}.mt-none{margin-top:0 !important}.pt-none{padding-top:0 !important}.mr-none{margin-right:0 !important}.pr-none{padding-right:0 !important}.mb-none{margin-bottom:0 !important}.pb-none{padding-bottom:0 !important}.ml-none{margin-left:0 !important}.pl-none{padding-left:0 !important}.m-xxs{margin:7px}.p-xxs{padding:7px}.mt-xxs{margin-top:7px !important}.pt-xxs{padding-top:7px !important}.mr-xxs{margin-right:7px !important}.pr-xxs{padding-right:7px !important}.mb-xxs{margin-bottom:7px !important}.pb-xxs{padding-bottom:7px !important}.ml-xxs{margin-left:7px !important}.pl-xxs{padding-left:7px !important}.m-xs{margin:10px}.p-xs{padding:10px}.mt-xs{margin-top:10px !important}.pt-xs{padding-top:10px !important}.mr-xs{margin-right:10px !important}.pr-xs{padding-right:10px !important}.mb-xs{margin-bottom:10px !important}.pb-xs{padding-bottom:10px !important}.ml-xs{margin-left:10px !important}.pl-xs{padding-left:10px !important}.m-sm{margin:15px}.p-sm{padding:15px}.mt-sm{margin-top:15px !important}.pt-sm{padding-top:15px !important}.mr-sm{margin-right:15px !important}.pr-sm{padding-right:15px !important}.mb-sm{margin-bottom:15px !important}.pb-sm{padding-bottom:15px !important}.ml-sm{margin-left:15px !important}.pl-sm{padding-left:15px !important}.m-md{margin:30px}.p-md{padding:30px}.mt-md{margin-top:30px !important}.pt-md{padding-top:30px !important}.mr-md{margin-right:30px !important}.pr-md{padding-right:30px !important}.mb-md{margin-bottom:30px !important}.pb-md{padding-bottom:30px !important}.ml-md{margin-left:30px !important}.pl-md{padding-left:30px !important}.m-lg{margin:45px}.p-lg{padding:45px}.mt-lg{margin-top:45px !important}.pt-lg{padding-top:45px !important}.mr-lg{margin-right:45px !important}.pr-lg{padding-right:45px !important}.mb-lg{margin-bottom:45px !important}.pb-lg{padding-bottom:45px !important}.ml-lg{margin-left:45px !important}.pl-lg{padding-left:45px !important}.m-xl{margin:60px}.p-xl{padding:60px}.mt-xl{margin-top:60px !important}.pt-xl{padding-top:60px !important}.mr-xl{margin-right:60px !important}.pr-xl{padding-right:60px !important}.mb-xl{margin-bottom:60px !important}.pb-xl{padding-bottom:60px !important}.ml-xl{margin-left:60px !important}.pl-xl{padding-left:60px !important}.m-xxl{margin:90px}.p-xxl{padding:90px}.mt-xxl{margin-top:90px !important}.pt-xxl{padding-top:90px !important}.mr-xxl{margin-right:90px !important}.pr-xxl{padding-right:90px !important}.mb-xxl{margin-bottom:90px !important}.pb-xxl{padding-bottom:90px !important}.ml-xxl{margin-left:90px !important}.pl-xxl{padding-left:90px !important}.select{position:relative;margin-bottom:25px}.select label{position:absolute;top:7px;left:8px;z-index:1}.select label.error.valid{display:none !important}.select.auto-size{width:auto}.custom-select-container{position:relative}.custom-select-container.auto-size{width:auto}.custom-select-container .ajax-progress .throbber{margin-top:5px}select.custom.replaced{height:60px;position:relative;width:100%;border:0;filter:alpha(opacity=0);opacity:0;padding:0;margin:0;z-index:10}.custom-select{position:absolute;left:0;top:0;width:100%}.custom-select>span{display:block;padding:25px 25px 5px 10px;border:2px solid #000;background:url("https://static.aclu.org/images/icon/down_arrow_select_bold_black.png") no-repeat;background-size:14px 9px;background-position:right 10px center;line-height:1.5;pointer-events:none;height:60px}.custom-select span span{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.custom-select.active>span{border-color:#666;-moz-box-shadow:0 0 2px rgba(0,0,0,.5);-webkit-box-shadow:0 0 2px rgba(0,0,0,.5);box-shadow:0 0 2px rgba(0,0,0,.5)}.webform-component-checkboxes .form-type-checkbox,.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd{position:relative;margin-bottom:0}.webform-component-checkboxes .form-type-checkbox input[type=checkbox],.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd input[type=checkbox]{position:absolute;opacity:0}.webform-component-checkboxes .form-type-checkbox input[type=checkbox]+label:before,.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd input[type=checkbox]+label:before{content:" ";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAABkCAMAAADzNpNpAAAAM1BMVEUjHyBaV1iRj5BMSUp1cnP///92c3Tx8fE/OzyRj4/Ix8esq6toZWYxLS7j4+OtrKwAAABdeiM4AAAAEXRSTlP/////////////////////ACWtmWIAAACBSURBVHgB7cu1AQMBFEOxY6b9lw2Dw+9XIatXYvYB0iwPjqIsyyI89NChh46yTMOjrMKjbsIjT+5quzY4+rIs++jQw4YeMIbyqIcjqUo9ZCTjJIeMjUYOG3ro0KODHx386GCHDT1wyIFDDhxy2JAz93SYGbBgLi4uLi6Ei4vLj1gDHd92cMItvegAAAAASUVORK5CYII=) no-repeat;background-size:25px 50px;top:3px;height:25px;width:25px;border:none;background-position:0px -25px;margin-right:7px;position:absolute;left:0px}.webform-component-checkboxes .form-type-checkbox input[type=checkbox]:checked+label:before,.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd input[type=checkbox]:checked+label:before{background-position:0 0px}.webform-component-checkboxes .form-type-checkbox label,.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd label{margin:0;padding-left:43px;width:100%;padding-top:0;box-sizing:border-box;display:inline-block}body,body li,body input,body .error label{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:18px;color:#231f20}body .has-text-weight-bold,body b,body strong{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}body .has-text-weight-normal{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400}body h1,body .is-h1{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;font-size:60px;color:#231f20}body h1.is-size-2,body .is-h1.is-size-2{font-size:42px}body h1.is-size-3,body .is-h1.is-size-3{font-size:36px}body h2,body .is-h2,body h2 .field-name-field-aclu-subtitle .field-item{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:24px;color:#231f20}body h3,body .is-h3{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:18px;color:#231f20}body h4,body .is-h4{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;color:#999;font-size:16px}body h5,body h6{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;color:#231f20}body .is-section-title,body .page-title h1{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;font-size:42px;text-transform:uppercase;color:#231f20;margin-bottom:45px}@media screen and (max-width: 599px){body .is-section-title,body .page-title h1{font-size:30px;line-height:36px;margin-bottom:25px;margin-top:20px}}body .has-font-family-compressed{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700}body .has-font-family-standard{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400}body .has-font-family-standard.has-text-weight-bold,body .has-font-family-standard .has-text-weight-bold,body .has-font-family-standard b,body .has-font-family-standard strong{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}body .has-font-family-serif{font-family:"schoolbook",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;word-spacing:-0.12rem;font-weight:400}body .has-font-family-serif.is-size-5{font-size:21px}body .has-font-family-serif.has-text-weight-bold,body .has-font-family-serif .has-text-weight-bold,body .has-font-family-serif b,body .has-font-family-serif strong{font-family:"schoolbook",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;word-spacing:-0.12rem;font-weight:700}body .is-body-text{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:18px}body .is-body-text.has-text-weight-bold,body .is-body-text .has-text-weight-bold,body .is-body-text b,body .is-body-text strong{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}body .is-caption{font-family:"schoolbook",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;word-spacing:-0.12rem;font-size:16px}body .is-credit{font-family:"schoolbook",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;word-spacing:-0.12rem;font-size:13px;color:#666}body .is-footnote{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:13px;color:#231f20}body a{color:#05a;text-decoration:underline}body a:hover,body a:focus{color:rgba(0,85,170,.75)}body a.text-link{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;color:#333}body a.text-link:hover,body a.text-link:focus{opacity:.75}body nav a,body button,body .button,body .no-underline{text-decoration:none !important}body nav a,body button,body .button{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}body button,body .button{border:none;height:45px;transition:opacity .25s}body button.is-outlined,body .button.is-outlined{border:2px solid #231f20}body button:hover,body .button:hover{opacity:.75;color:inherit}body .has-background-burgundy{background-color:#691b40}body .has-background-orange{background-color:#fcaa17}body .has-background-yellow{background-color:#ffe06a}body fieldset{border:none}body legend{display:table;white-space:normal;width:100%}body button,body input:not[type=radio],body .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border-radius:0;box-shadow:none;display:inline-flex;font-size:1rem;height:45px;min-width:45px;width:auto;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;border:2px solid #231f20}body button.is-light,body input:not[type=radio].is-light,body .button.is-light{border:2px solid #fff;background-color:rgba(0,0,0,0)}body input.has-error{border:2px solid #d93a3f !important}body input[type=text],body input[type=tel],body input[type=email],body input[type=search],body input.is-tall,body button.is-tall,body .button.is-tall{height:60px;min-width:60px}body input[type=text],body input[type=tel],body input[type=email],body input[type=search]{width:100%;border-radius:0;padding:5px;font-size:19px}body .icon{background-repeat:no-repeat;background-position:center}body .icon.search{background-image:url("https://static.aclu.org/images/icon/icon-search-ffffff.svg")}body .icon.caret,body .icon.caret.down,body .icon.caret.up{background-image:url("https://static.aclu.org/images/icon/icon-caret-ffffff.svg");background-size:10px;transform:rotate(90deg)}body .icon.up{transform:rotate(270deg)}body .icon.right,body .icon.left{background-image:url("https://static.aclu.org/images/icon/icon-caret-0055aa.svg");transform:rotate(0deg);vertical-align:text-bottom;margin-top:2px}body .icon.left{transform:rotate(180deg)}body .icon.caret.is-light,body .icon.caret.is-light:hover{background-image:url("https://static.aclu.org/images/icon/icon-caret-ffffff.svg")}body .icon.caret.is-dark,body .icon.caret.is-dark:hover{background-image:url("https://static.aclu.org/images/icon/icon-caret-231F20.svg")}body .round-icon{width:50px;height:50px;border-radius:50%;text-decoration:none;background-repeat:no-repeat;background-position:center;background-size:auto}body .nowrap{white-space:nowrap}body .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .is-relative{position:relative}body .vcenter-content{display:flex;justify-content:center;flex-direction:column}body .hcenter-content{display:flex;justify-content:center}body .vbottom-content{display:flex;justify-content:flex-end;flex-direction:column}body .screenreader-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body .screenreader-only.appear-on-focus:focus{position:static;overflow:visible;width:auto}body .phone-with-icon:before{content:" ";background:url("https://static.aclu.org/images/icon/phone.png") no-repeat;background-size:23px 23px;height:23px;width:23px;margin-right:10px;display:inline-block;position:relative;top:6px}body .tile{flex-basis:auto}body .container{padding:0 15px}body #block-system-main{margin-top:40px}@media screen and (max-width: 599px){body #block-system-main{margin-top:0px}}@media screen and (min-width: 600px)and (max-width: 999px){body .container{width:540px}}@media screen and (min-width: 1000px){body .container{width:960px}}@media screen and (min-width: 1200px){body .container{width:1140px}}body label.error.valid{display:none !important}body div.error{background:none}body [class*=span]{float:none;margin-left:0px}body .disclaimer{font-size:13px}body .tabs ul.tabs.primary{display:flex;flex-wrap:wrap}body .wg-goal-autodisappearing.therm-style2,body .wg-goal.therm-style2{margin:7px 0px;font-size:18px;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}body .wg-goal-autodisappearing.therm-style2,body .wg-goal-autodisappearing.therm-style2 p,body .wg-goal.therm-style2,body .wg-goal.therm-style2 p{color:#231f20}body .wg-goal-autodisappearing.therm-style2 .light,body .wg-goal.therm-style2 .light{font-weight:normal}body .wg-goal-autodisappearing.therm-style2 .wg-progress,body .wg-goal.therm-style2 .wg-progress{width:100%;border:none;background:#e5e5e5 !important;padding:0px;margin-top:0px;border-radius:10px !important;height:20px !important;margin-bottom:14px}body .wg-goal-autodisappearing.therm-style2 .wg-progress .bar,body .wg-goal.therm-style2 .wg-progress .bar{background:#691b40 !important;min-width:auto}body .wg-goal-autodisappearing.therm-style2 .wg-progress .bar:after,body .wg-goal.therm-style2 .wg-progress .bar:after{content:none}body .therm-style3 .wg-progress{height:29px !important;border:4px solid #f9b3b8 !important;background:#f9b3b8 !important}body .therm-style3 .bar{background-color:#ef404e !important;height:21px}body .therm-style3 .goal-text{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:36px;text-transform:uppercase;padding-bottom:2px;color:#130f54}body .therm-style3 .goal-text strong{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}body .therm-style3 .goal-match-text{font-size:21px;padding-top:20px}@media screen and (max-width: 999px){body .therm-style3{padding-bottom:7px}body .therm-style3 .goal-text{font-size:24px;padding-bottom:6px}body .therm-style3 .goal-match-text{display:none}}body .therm-style4{margin-top:45px;display:inline-block}body .therm-style4 .wg-progress{height:29px !important;border:4px solid #bfd4ea !important;background:#bfd4ea !important}body .therm-style4 .bar{background-color:#05a !important;height:21px}body .therm-style4 .goal-text{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:36px;text-transform:uppercase;padding-bottom:2px;text-align:right;padding-right:5px}body .therm-style4 .goal-text strong{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}body .therm-style4 .goal-match-text{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:1.45em;padding:13px;color:#fff;background-color:#000;text-transform:uppercase;width:100%;height:57px;display:inline-block;margin-top:25px;line-height:23px;text-align:center}body .therm-style4 .goal-match-text strong{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}@media screen and (max-width: 999px){body .therm-style4{margin-top:25px}body .therm-style4 .goal-text{font-size:24px;padding-bottom:6px}}@media screen and (max-width: 450px){body .therm-style4 .goal-match-text{font-size:93%;line-height:1;height:auto}}body .eoy-2020 .body-mobile,body .eoy-2020 .body-nonmobile,body .eoy-2020 .page-title,body .eoy-2020 .page-subtitle,body .eoy-2020 p.disclaimer{text-align:right}body .eoy-2020 .page-title h1{margin-bottom:0px;font-size:60px;line-height:50px}body .eoy-2020 h2 .field-name-field-aclu-subtitle .field-item,body .eoy-2020 .page-subtitle{font-size:40px;line-height:40px;font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}body .eoy-2020 p.disclaimer{margin-top:0px !important}body .eoy-2020 .field-name-body.right-content.field-type-text-with-summary{margin-top:35px;padding-top:15px;top:0}body .eoy-2020.confirmation .body-mobile,body .eoy-2020.confirmation .body-nonmobile,body .eoy-2020.confirmation .page-title,body .eoy-2020.confirmation .page-subtitle{text-align:left}body .eoy-2020.confirmation .page-title h1{margin-bottom:45px;font-size:42px;line-height:1}@media screen and (min-width: 1000px)and (max-width: 1200px){body .eoy-2020 .page-title h1{font-size:50px;line-height:50px}body .eoy-2020 h2 .field-name-field-aclu-subtitle .field-item,body .eoy-2020 .page-subtitle{font-size:34px;line-height:34px}}@media screen and (max-width: 1000px){body .eoy-2020 .field-name-body.right-content.field-type-text-with-summary{margin-top:-20px}body .eoy-2020 .page-title h1{font-size:40px;line-height:40px}body .eoy-2020 h2 .field-name-field-aclu-subtitle .field-item,body .eoy-2020 .page-subtitle{font-size:27px;line-height:27px}}#header{border-bottom:1px solid #ccc}#header .branded-nav{width:100%;display:flex;flex-direction:row;justify-content:space-between;height:75px;font-size:18px;padding-top:15px;padding-bottom:15px;padding-left:0;padding-right:0;box-sizing:border-box;background:#fff}#header .branded-nav .branded-nav-left{display:flex;flex-direction:row;text-align:left;align-items:stretch}#header .branded-nav .nav-item{display:inline-block}#header .branded-nav svg{height:45px;width:187.5px}@media screen and (max-width: 599px){#header .branded-nav svg{height:30px;width:125px}}@media screen and (max-width: 599px){#header .branded-nav .branded-nav-left{align-items:flex-end}}.footer-wrapper{border-top:1px solid #ccc;background-color:#fff;margin-top:60px}.footer-wrapper .branded-footer{width:100%;font-size:18px;padding-top:25px;padding-bottom:25px}.footer-wrapper .branded-footer .branded-footer-top{display:flex;flex-direction:row;justify-content:space-between}.footer-wrapper .branded-footer svg.we-the-people{width:264px;height:34px}.footer-wrapper .branded-footer a{color:#231f20}.footer-wrapper .branded-footer a:hover{color:#05a}.footer-wrapper .branded-footer .footer-charity-images .image-icon{display:inline-block;width:75px;height:75px;margin-left:10px;text-decoration:none;background-repeat:no-repeat;background-position:center;background-size:100%;background-color:#fff}.footer-wrapper .branded-footer .footer-charity-images .image-icon.is-charity-watch{background-image:url("https://static.aclu.org/images/logo/logo-charitywatch.png")}.footer-wrapper .branded-footer .footer-charity-images .image-icon.is-bbb{background-image:none,url("https://static.aclu.org/images/logo/logo-bbb@2x.png");width:47px}.footer-wrapper .branded-footer .footer-charity-images .image-icon.is-candid{background-image:url("https://static.aclu.org/images/logo/logo-candid.svg")}.footer-wrapper .branded-footer .footer-charity-images .image-icon:first-child{margin-left:0}.footer-wrapper .branded-footer .footer-charity-images .image-icon:focus,.footer-wrapper .branded-footer .footer-charity-images .image-icon:hover{opacity:.8}.footer-wrapper .branded-footer .footer-social-share{margin-top:15px}.footer-wrapper .branded-footer .footer-social-share .round-icon{display:inline-block;width:45px;height:45px;margin-right:10px;border-radius:50%;text-decoration:none;background-repeat:no-repeat;background-position:center}.footer-wrapper .branded-footer .footer-social-share .round-icon.is-twitter{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTYuMjkgMTguMjU0YzcuNTQ4IDAgMTEuNjc1LTYuMjUzIDExLjY3NS0xMS42NzUgMC0uMTc3LS4wMDQtLjM1NC0uMDEyLS41M0E4LjM0NCA4LjM0NCAwIDAgMCAyMCAzLjkyNGE4LjE4MiA4LjE4MiAwIDAgMS0yLjM1Ni42NDYgNC4xMTggNC4xMTggMCAwIDAgMS44MDQtMi4yN2MtLjc5My40Ny0xLjY3LjgxMi0yLjYwNi45OTZBNC4xMDQgNC4xMDQgMCAwIDAgOS44NSA3LjAzOGExMS42NSAxMS42NSAwIDAgMS04LjQ1Ny00LjI4NyA0LjA5MiA0LjA5MiAwIDAgMC0uNTU2IDIuMDYzIDQuMSA0LjEgMCAwIDAgMS44MjYgMy40MTUgNC4wNzMgNC4wNzMgMCAwIDEtMS44NTgtLjUxM3YuMDUyYTQuMTA1IDQuMTA1IDAgMCAwIDMuMjkxIDQuMDIzIDQuMTA4IDQuMTA4IDAgMCAxLTEuODUzLjA3IDQuMTA4IDQuMTA4IDAgMCAwIDMuODMzIDIuODVBOC4yMzIgOC4yMzIgMCAwIDEgLjk4IDE2LjQ2OGMtLjMzMSAwLS42NTgtLjAyLS45NzktLjA1N2ExMS42MTUgMTEuNjE1IDAgMCAwIDYuMjkgMS44NDMiIGZpbGw9IiNmZmYiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyMHYyMEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);background-size:22px;background-color:#2fa4f0}.footer-wrapper .branded-footer .footer-social-share .round-icon.is-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTExLjQ5OSAxOHYtNy4yOThoMi40OTZsLjM3NS0yLjg0NWgtMi44NzFWNi4wNDFjMC0uODIzLjIzMi0xLjM4NCAxLjQzNy0xLjM4NGwxLjUzNS0uMDAxVjIuMTExQTIxLjIxIDIxLjIxIDAgMCAwIDEyLjIzNCAyYy0yLjIxNCAwLTMuNzMgMS4zMjYtMy43MyAzLjc2djIuMDk3SDZ2Mi44NDVoMi41MDRWMThoMi45OTV6IiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMjB2MjBIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);background-size:28px;background-color:#3e5c98}.footer-wrapper .branded-footer .footer-social-share .round-icon.is-youtube{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQ5MDIgMC44ODM0MjNDMTUuNDkwMiAwLjg4MzQyMyA2LjAwNzQxIDAuODgzNDMyIDMuNjI3MzQgMS41MDE4OEMyLjM1Mjk4IDEuODU3OTUgMS4zMDM2MyAyLjkwNzMgMC45NDc1NTkgNC4yMDA0MkMwLjMyOTExNiA2LjU4MDQ4IDAuMzI5MTAyIDExLjUwOTQgMC4zMjkxMDIgMTEuNTA5NEMwLjMyOTEwMiAxMS41MDk0IDAuMzI5MTE2IDE2LjQ1NyAwLjk0NzU1OSAxOC43OTk2QzEuMzAzNjMgMjAuMDkyNyAyLjMzNDIzIDIxLjEyMzMgMy42MjczNCAyMS40Nzk0QzYuMDI2MTUgMjIuMTE2NiAxNS40OTAyIDIyLjExNjYgMTUuNDkwMiAyMi4xMTY2QzE1LjQ5MDIgMjIuMTE2NiAyNC45OTE5IDIyLjExNjYgMjcuMzcxOSAyMS40OTgyQzI4LjY2NSAyMS4xNDIxIDI5LjY5NTYgMjAuMTMwMiAzMC4wMzI5IDE4LjgxODRDMzAuNjcwMSAxNi40NTcgMzAuNjcwMSAxMS41MjgyIDMwLjY3MDEgMTEuNTI4MkMzMC42NzAxIDExLjUyODIgMzAuNjg4OCA2LjU4MDQ4IDMwLjAzMjkgNC4yMDA0MkMyOS42OTU2IDIuOTA3MyAyOC42NjUgMS44NzY3MiAyNy4zNzE5IDEuNTM5MzhDMjQuOTkxOSAwLjg4MzQ1MyAxNS40OTAyIDAuODgzNDIzIDE1LjQ5MDIgMC44ODM0MjNaTTEyLjQ3MjkgNi45NTU0OUwyMC4zNjI5IDExLjUwOTRMMTIuNDcyOSAxNi4wNDQ2VjYuOTU1NDlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-size:30px;background-color:red}.footer-wrapper .branded-footer .footer-social-share .round-icon.is-instagram{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjUgMi4yNTMxMkMxNS44Mzc1IDIuMjUzMTIgMTYuMjMzMyAyLjI2NTYyIDE3LjU1MjEgMi4zMjYwNEMyMC45Mzk2IDIuNDgwMjEgMjIuNTIxOSA0LjA4NzUgMjIuNjc2IDcuNDVDMjIuNzM2NSA4Ljc2NzcxIDIyLjc0NzkgOS4xNjM1NCAyMi43NDc5IDEyLjUwMUMyMi43NDc5IDE1LjgzOTYgMjIuNzM1NCAxNi4yMzQ0IDIyLjY3NiAxNy41NTIxQzIyLjUyMDggMjAuOTExNSAyMC45NDI3IDIyLjUyMTkgMTcuNTUyMSAyMi42NzZDMTYuMjMzMyAyMi43MzY1IDE1LjgzOTYgMjIuNzQ5IDEyLjUgMjIuNzQ5QzkuMTYyNSAyMi43NDkgOC43NjY2NyAyMi43MzY1IDcuNDQ4OTYgMjIuNjc2QzQuMDUzMTIgMjIuNTIwOCAyLjQ3OTE3IDIwLjkwNjIgMi4zMjUgMTcuNTUxQzIuMjY0NTggMTYuMjMzMyAyLjI1MjA4IDE1LjgzODUgMi4yNTIwOCAxMi41QzIuMjUyMDggOS4xNjI1IDIuMjY1NjIgOC43Njc3MSAyLjMyNSA3LjQ0ODk2QzIuNDgwMjEgNC4wODc1IDQuMDU4MzMgMi40NzkxNyA3LjQ0ODk2IDIuMzI1QzguNzY3NzEgMi4yNjU2MiA5LjE2MjUgMi4yNTMxMiAxMi41IDIuMjUzMTJaTTEyLjUgMEM5LjEwNTIxIDAgOC42ODAyMSAwLjAxNDU4MzMgNy4zNDY4NyAwLjA3NUMyLjgwNzI5IDAuMjgzMzMzIDAuMjg0Mzc1IDIuODAyMDggMC4wNzYwNDE3IDcuMzQ1ODNDMC4wMTQ1ODMzIDguNjgwMjEgMCA5LjEwNTIxIDAgMTIuNUMwIDE1Ljg5NDggMC4wMTQ1ODMzIDE2LjMyMDggMC4wNzUgMTcuNjU0MkMwLjI4MzMzMyAyMi4xOTM3IDIuODAyMDggMjQuNzE2NyA3LjM0NTgzIDI0LjkyNUM4LjY4MDIxIDI0Ljk4NTQgOS4xMDUyMSAyNSAxMi41IDI1QzE1Ljg5NDggMjUgMTYuMzIwOCAyNC45ODU0IDE3LjY1NDIgMjQuOTI1QzIyLjE4OTYgMjQuNzE2NyAyNC43MTg4IDIyLjE5NzkgMjQuOTI0IDE3LjY1NDJDMjQuOTg1NCAxNi4zMjA4IDI1IDE1Ljg5NDggMjUgMTIuNUMyNSA5LjEwNTIxIDI0Ljk4NTQgOC42ODAyMSAyNC45MjUgNy4zNDY4N0MyNC43MjA4IDIuODExNDYgMjIuMTk5IDAuMjg0Mzc1IDE3LjY1NTIgMC4wNzYwNDE3QzE2LjMyMDggMC4wMTQ1ODMzIDE1Ljg5NDggMCAxMi41IDBWMFpNMTIuNSA2LjA4MTI1QzguOTU1MjEgNi4wODEyNSA2LjA4MTI1IDguOTU1MjEgNi4wODEyNSAxMi41QzYuMDgxMjUgMTYuMDQ0OCA4Ljk1NTIxIDE4LjkxOTggMTIuNSAxOC45MTk4QzE2LjA0NDggMTguOTE5OCAxOC45MTg4IDE2LjA0NTggMTguOTE4OCAxMi41QzE4LjkxODggOC45NTUyMSAxNi4wNDQ4IDYuMDgxMjUgMTIuNSA2LjA4MTI1Wk0xMi41IDE2LjY2NjdDMTAuMTk5IDE2LjY2NjcgOC4zMzMzMyAxNC44MDIxIDguMzMzMzMgMTIuNUM4LjMzMzMzIDEwLjE5OSAxMC4xOTkgOC4zMzMzMyAxMi41IDguMzMzMzNDMTQuODAxIDguMzMzMzMgMTYuNjY2NyAxMC4xOTkgMTYuNjY2NyAxMi41QzE2LjY2NjcgMTQuODAyMSAxNC44MDEgMTYuNjY2NyAxMi41IDE2LjY2NjdaTTE5LjE3MjkgNC4zMjgxMkMxOC4zNDM4IDQuMzI4MTIgMTcuNjcxOSA1IDE3LjY3MTkgNS44MjgxMkMxNy42NzE5IDYuNjU2MjUgMTguMzQzOCA3LjMyODEyIDE5LjE3MjkgNy4zMjgxMkMyMC4wMDEgNy4zMjgxMiAyMC42NzE5IDYuNjU2MjUgMjAuNjcxOSA1LjgyODEyQzIwLjY3MTkgNSAyMC4wMDEgNC4zMjgxMiAxOS4xNzI5IDQuMzI4MTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);background-size:25px;background-color:#df2e75}.footer-wrapper .branded-footer .footer-copyright{margin-bottom:0;margin-top:25px}.footer-wrapper .branded-footer .footer-links .footer-link-small{font-size:13px;display:inline-block;margin-right:15px}@media screen and (max-width: 599px){.footer-wrapper .branded-footer{font-size:18px;padding-left:20px;padding-right:20px}.footer-wrapper .branded-footer .branded-footer-top{display:block}.footer-wrapper .branded-footer .footer-charity-images{margin-top:15px}.footer-wrapper .branded-footer .footer-copyright{margin-top:15px}}#autologout-cache-check{margin-bottom:0}
.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.tooltip-enabled{overflow:visible}.node-type-donation-form .multistep-donation.default-form-wrapper .page-title,.node-type-donation-form .multistep-donation.default-form-wrapper fieldset>div{width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper .page-title h1{margin-bottom:30px}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper .page-title h1{margin-bottom:25px}}.node-type-donation-form .multistep-donation.default-form-wrapper .field-items{margin-top:45px}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper .field-items{margin-top:25px}}.node-type-donation-form .multistep-donation.default-form-wrapper .page-subtitle h2{margin-top:30px}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper .page-subtitle h2{margin-bottom:-15px}}.node-type-donation-form .multistep-donation.default-form-wrapper .page-subtitle h2 .field-items{margin-top:0px}.node-type-donation-form .multistep-donation.default-form-wrapper #wrapper{padding-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper .field-name-body.right-content.field-type-text-with-summary{width:440px;top:-11px;position:relative;float:left}.node-type-donation-form .multistep-donation.default-form-wrapper .field-name-body.right-content.field-type-text-with-summary .field-items{margin-bottom:30px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-c3-disclaimer p.disclaimer,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-c4-disclaimer p.disclaimer{margin:30px 0 30px 0}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-other-ways-to-give h3,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-other-ways-to-give h3,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-other-ways-to-give .is-donate-link{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;text-transform:uppercase;text-decoration:none;color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper .webform-client-form{visibility:hidden;float:right;clear:none}.node-type-donation-form .multistep-donation.default-form-wrapper div.content{margin-top:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .stepContentWrapper{clear:both}.node-type-donation-form .multistep-donation.default-form-wrapper .fundraiser-donation-form{padding:0px;display:inline-block}.node-type-donation-form .multistep-donation.default-form-wrapper input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper input[type=tel],.node-type-donation-form .multistep-donation.default-form-wrapper input[type=email],.node-type-donation-form .multistep-donation.default-form-wrapper input[type=search]{padding:5px 10px;font-size:18px}.node-type-donation-form .multistep-donation.default-form-wrapper .currency-in-input input#edit-submitted-donation-other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper .currency-in-input input#edit-submitted-donation-recurring-other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper .node input,.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.success input,.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.success textarea,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper .form-item input[type=email]{border:2px solid #000;float:none;display:block;height:60px;padding-top:18px;margin-bottom:25px}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-payment-information-payment-fields-credit-card-number{margin-bottom:25px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item label,.node-type-donation-form .multistep-donation.default-form-wrapper .payment-method-message{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:13px;line-height:1.5em;width:100%;margin:25px 0 15px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item.form-type-checkbox label{margin:0}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount label{margin-top:15px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label{margin-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month>label{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-textfield,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-email,.node-type-donation-form .multistep-donation.default-form-wrapper .select,.node-type-donation-form .multistep-donation.default-form-wrapper .form-type-textfield,.node-type-donation-form .multistep-donation.default-form-wrapper .form-type-select{position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-textfield label,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-email label,.node-type-donation-form .multistep-donation.default-form-wrapper .select label,.node-type-donation-form .multistep-donation.default-form-wrapper .form-type-textfield label,.node-type-donation-form .multistep-donation.default-form-wrapper .form-type-select label{position:absolute;top:8px;left:12px;margin:0;padding:0;z-index:1}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step>nav h3{padding-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper fieldset.fieldset-step{border:2px solid #ccc;box-sizing:border-box;padding:30px;overflow:hidden;margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .reminder-display{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:19px;line-height:23px;text-transform:uppercase;margin-bottom:20px;color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-card-number,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-card-cvv,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurs-monthly .form-item,.node-type-donation-form .multistep-donation.default-form-wrapper div.webform-component,.node-type-donation-form .multistep-donation.default-form-wrapper .form-type-checkbox{overflow:visible}.node-type-donation-form .multistep-donation.default-form-wrapper div.form-item.form-type-radio.form-item-submitted-extra-fields-payment-options:focus,.node-type-donation-form .multistep-donation.default-form-wrapper div.form-item.form-type-radio.form-item-submitted-extra-fields-payment-options:active,.node-type-donation-form .multistep-donation.default-form-wrapper input[type=radio]:focus+label,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount-other:focus #edit-submitted-donation-other-amount:focus,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-other-amount:focus,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-checkboxes input[type=checkbox]:focus,.node-type-donation-form .multistep-donation.default-form-wrapper input:focus,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-checkboxes input[type=checkbox]:focus+label:before,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-wrap button:focus,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item select:focus~.custom-select{outline:2px solid #92d6e3;box-shadow:inset 0 1px 1px 0px rgba(0,0,0,.075),0 0 2px 2px rgba(82,168,236,.6)}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a:focus,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a:active{outline-offset:0;outline:2px solid #92d6e3}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a:focus #daf-link,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a:active #daf-link{box-shadow:inset 0 1px 1px 0px rgba(0,0,0,.075),0 0 2px 2px rgba(82,168,236,.6)}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #webform-component-donation--other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #webform-component-donation--recurring-other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--other-amount input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-other-amount input[type=text]{width:100%;max-width:inherit;float:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount.form-item.other-amount-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation #webform-component-donation--recurring-other-amount.form-item.recurring-other-amount-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation #webform-component-donation--amount.form-item.other-amount-wrapper{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--other-amount input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-other-amount input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount-other,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #edit-submitted-donation-other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-other-amount{text-align:left;color:#231f20;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount-other::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount-other:-ms-input-placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount-other::-ms-input-placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #edit-submitted-donation-other-amount::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #edit-submitted-donation-other-amount:-ms-input-placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #edit-submitted-donation-other-amount::-ms-input-placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-other-amount::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-other-amount:-ms-input-placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-other-amount::-ms-input-placeholder{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;color:#595959;font-size:16px;font-weight:bold;opacity:1;line-height:-moz-block-height}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item .currency-in-input{display:block;border:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount #webform-component-donation--other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount #webform-component-donation--recurring-other-amount{position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount .prefix-span-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount .prefix-span-wrapper{position:relative;margin-top:0;width:auto;z-index:300}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-other-amount .prefix-span-wrapper .field-prefix,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--other-amount .prefix-span-wrapper .field-prefix{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;display:block;font-size:16px;position:absolute;left:11px;top:30px}.node-type-donation-form .multistep-donation.default-form-wrapper .other-amount-wrapper .currency-in-input input#edit-submitted-donation-other-amount,.node-type-donation-form .multistep-donation.default-form-wrapper .recurring-other-amount-wrapper .currency-in-input input#edit-submitted-donation-recurring-other-amount{padding-left:23px;padding-right:23px;padding-top:25px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options{display:flex;flex-flow:row wrap;column-gap:3%}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label.stacked,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label.stacked,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount.stacked,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-amount.stacked,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-amount.stacked,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options.stacked{flex-flow:column}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label.stacked div,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label.stacked div,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount.stacked div,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-amount.stacked div,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-amount.stacked div,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options.stacked div{margin-left:0}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label.stacked div:not(:first-of-type),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label.stacked div:not(:first-of-type),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount.stacked div:not(:first-of-type),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-amount.stacked div:not(:first-of-type),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-amount.stacked div:not(:first-of-type),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options.stacked div:not(:first-of-type){margin-top:15px}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options{display:block}}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options{width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options{width:45%;margin-top:0;overflow:visible;display:inline-block;height:100%}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options.pay-with-bank::after{content:"*US Bank Accounts Only";text-align:center;font-size:13px;padding-top:15px;display:block;width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options.pay-with-bank.pay-with-bank-tooltip::after{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurs-monthly{margin-top:0px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurs-monthly .form-item{width:50%;margin:0}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-wrapper .webform-component-checkboxes label.option{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:13px;line-height:1.5em}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation #webform-component-donation--other-amount.form-item,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation #webform-component-donation--recurring-other-amount.form-item,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-extra-fields--payment-options{overflow:visible;margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-extra-fields--payment-options{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper .expiration-date-wrapper{overflow:hidden}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month .auto-size,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-card-cvv{width:48.5%}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month .auto-size:first-of-type{float:left}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month .auto-size:last-of-type{float:right}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month .custom-select-container.auto-size{width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-billing-information-country,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item select,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item select+span{min-width:100px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--email-opt-in{margin-top:10px}.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.success input{color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-payment-information-payment-fields-credit,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-payment-information-payment-fields-credit{display:none !important}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-payment-information-payment-fields-paypal{margin-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper .field.field-name-field-aclu-right-column.field-type-text-long.field-label-hidden{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{display:none !important}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donor-information,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-billing-information,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-payment-information{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step{display:none !important}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step.active{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step.active #webform-component-donation,.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step.active #webform-component-donor-information,.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step.active #webform-component-billing-information,.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step.active #webform-component-payment-information{display:block}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-payment-information #webform-component-payment-information--payment-method{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--other-amount .prefix-span-wrapper .prefix-text,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-other-amount .prefix-span-wrapper .prefix-text{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item .currency-in-input .symbol{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount.form-item label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount.form-item label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--other-amount input[type=text],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-other-amount input[type=text]{float:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-message{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:13px;line-height:1.5em;width:100%;padding:14px 0 0 0;margin:0 0 30px 0;text-align:center}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-message p{margin:0}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-extra-fields-payment-options+.form-item-submitted-extra-fields-payment-options{margin-left:0}}.node-type-donation-form .multistep-donation.default-form-wrapper p.donation_disclaimer{padding:1rem 0 0 0;margin-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper p.donation_disclaimer:empty{padding:8px}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper p.donation_disclaimer:empty{padding:0}}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing .node-donation-form>div.content{position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing .node-donation-form>div.content .webform-client-form{position:absolute;top:0;right:0}}.node-type-donation-form .multistep-donation.default-form-wrapper .fieldset-step{position:relative;background-color:#fff;z-index:10}.node-type-donation-form .multistep-donation.default-form-wrapper div.donation-processing-wrapper{padding:0}.node-type-donation-form .multistep-donation.default-form-wrapper .processing-fee-message{display:none}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper fieldset.fieldset-step{border:none;padding:0}.node-type-donation-form .multistep-donation.default-form-wrapper .webform-client-form{float:none}.node-type-donation-form .multistep-donation.default-form-wrapper .fundraiser-donation-form{width:100%;display:block}}.node-type-donation-form .multistep-donation.default-form-wrapper .fundraiser_submit_message{display:none !important}.node-type-donation-form .multistep-donation.default-form-wrapper .form-required-info{font-size:13px}.node-type-donation-form .multistep-donation.default-form-wrapper .help-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.node-type-donation-form .multistep-donation.default-form-wrapper .description{display:none !important}.node-type-donation-form .multistep-donation.default-form-wrapper .metrix-container,.node-type-donation-form .multistep-donation.default-form-wrapper .metrix-container-cc{display:none}@media screen and (max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper .form-item label.option{float:none}.node-type-donation-form .multistep-donation.default-form-wrapper fieldset.fieldset-step{overflow:visible}.node-type-donation-form .multistep-donation.default-form-wrapper .webform-client-form{display:block}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons legend{display:block}.node-type-donation-form .multistep-donation.default-form-wrapper .node-donation-form .content .field-name-field-aclu-summary{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .field-name-body.right-content.field-type-text-with-summary{width:100%;display:block;float:none;margin-right:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .fundraiser-donation-form{width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item .currency-in-input{margin-top:0}}@media screen and (max-width: 768px){.multistep-donation.default-form-wrapper.multistep-donation-landing:not(.confirmation) .donation-landing-section.desktop-only.has-background-yellow{background-color:#fff}.multistep-donation.default-form-wrapper.multistep-donation-landing:not(.confirmation) .donation-landing-section.desktop-only .has-section-padding{padding-top:0;padding-bottom:0}}@media screen and (min-width: 1000px)and (max-width: 1199px){.multistep-donation.default-form-wrapper.multistep-donation-landing .field-name-body.right-content.field-type-text-with-summary,.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section .container .left-content{width:440px}.multistep-donation.default-form-wrapper.multistep-donation-landing .fundraiser-donation-form{width:440px}.multistep-donation.default-form-wrapper.multistep-donation-landing .fundraiser-donation-form.stacked{width:464px}.multistep-donation.default-form-wrapper.multistep-donation-landing .show-mobile-only{display:none}}@media screen and (min-width: 1200px){.multistep-donation.default-form-wrapper.multistep-donation-landing .field-name-body.right-content.field-type-text-with-summary,.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section .container .left-content{width:550px}.multistep-donation.default-form-wrapper.multistep-donation-landing .fundraiser-donation-form{width:540px}.multistep-donation.default-form-wrapper.multistep-donation-landing .fundraiser-donation-form.stacked{width:464px}.multistep-donation.default-form-wrapper.multistep-donation-landing .show-mobile-only{display:none}}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section.has-background-yellow{background-color:#ffe06a}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section.has-background-white{background-color:#fff}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section .has-section-padding{padding-top:45px;padding-bottom:45px}@media screen and (max-width: 599px){.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section .has-section-padding{padding-top:25px}}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section h2{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;font-size:36px;text-transform:uppercase;margin-top:0px;margin-bottom:25px}@media screen and (max-width: 599px){.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section h2{font-size:24px;margin-bottom:25px}}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section ul{margin:0;list-style-type:none}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section ul li{line-height:33px}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section ul li a{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;color:#231f20}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section ul li a:hover,.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section ul li a:focus{color:#666}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section h3{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:24px;margin-top:0px;margin-bottom:5px}.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap{display:inline-flex;flex-direction:row-reverse;width:100%}@media screen and (max-width: 767px){.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap{display:block}}.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap .continue,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap .continue,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap .continue{flex-grow:1;width:auto}@media screen and (max-width: 767px){.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap .continue,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap .continue,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap .continue{width:100%}}.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap .back,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap .back,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap .back{flex:0 0 auto;margin-right:15px;padding:0 25px;width:auto}@media screen and (max-width: 767px){.multistep-donation.default-form-wrapper.multistep-donation-landing .step-1 .progress-wrap .back,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-2 .progress-wrap .back,.multistep-donation.default-form-wrapper.multistep-donation-landing .step-3 .progress-wrap .back{margin-right:0px;width:100%}}.multistep-donation.default-form-wrapper.multistep-donation-landing .sample-check{margin-top:25px}.multistep-donation.default-form-wrapper.multistep-donation-landing .sample-check img{max-width:258px}.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section--nobg .container{padding-top:0}.multistep-donation.default-form-wrapper.multistep-donation-landing .footer-wrapper{margin-top:0}.multistep-donation.default-form-wrapper.multistep-donation-landing .footer-wrapper.hide-border{border-top:none}@media screen and (max-width: 768px){.multistep-donation.default-form-wrapper.multistep-donation-landing .show-mobile-only{display:block}.multistep-donation.default-form-wrapper.multistep-donation-landing .desktop-only.mt-xl{margin-top:0 !important}}@media screen and (min-width: 768px){.multistep-donation.default-form-wrapper.multistep-donation-landing #webform-component-donor-information--first-name,.multistep-donation.default-form-wrapper.multistep-donation-landing #webform-component-donor-information--last-name{display:inline-block;width:calc(50% - 7.5px);vertical-align:top}.multistep-donation.default-form-wrapper.multistep-donation-landing div.form-item.error#webform-component-donor-information--last-name::after,.multistep-donation.default-form-wrapper.multistep-donation-landing div.form-item.error#webform-component-donor-information--first-name::after{top:48px}.multistep-donation.default-form-wrapper.multistep-donation-landing #webform-component-donor-information--first-name{margin-right:15px}}.empty-section{display:none}.multistep-donation-landing--eft .reminder-display{display:none}.multistep-donation-landing--eft .node-donation-form>div.content .webform-client-form{position:relative !important}.multistep-donation-landing--eft .is-size-4{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:24px;margin-top:0px;margin-bottom:5px}.multistep-donation-landing--eft .donation-landing-section.row1{display:none}@media screen and (min-width: 960px){.mobile-only{display:none}}@media screen and (max-width: 959px){.desktop-tablet-only{display:none}}.node-type-donation-form .multistep-donation.default-form-wrapper .donation-buttons-wrapper{position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper .donation-steps{visibility:hidden}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper .donation-steps{margin:0 30px;position:absolute;z-index:11;top:26px;left:0;width:calc(100% - 64px)}}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper{line-height:0}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper .breadcrumb-nav ol{list-style-type:none;padding:0;margin:0}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper .breadcrumb-nav li{display:inline;margin-right:1.5%;width:auto;line-height:0}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper .breadcrumb-nav li:last-child{margin-right:0}.node-type-donation-form .multistep-donation.default-form-wrapper .page-node-done .step-wrapper{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper .step{display:inline-block;background:#05a;width:23.875%;height:5px;text-align:center}.node-type-donation-form .multistep-donation.default-form-wrapper .step-wrapper .step:last-child{margin-right:0}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header{display:none !important;border:none;margin-top:10px;float:left;width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header,.node-type-donation-form .multistep-donation.default-form-wrapper fieldset legend{font-size:19px;line-height:22px}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header.active{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header,.node-type-donation-form .multistep-donation.default-form-wrapper .node fieldset legend{background:#fff;padding:0 0 5px 0;text-transform:none}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header,.node-type-donation-form .multistep-donation.default-form-wrapper legend[data-step] .fieldset-legend{position:relative;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header span.visible-label:before,.node-type-donation-form .multistep-donation.default-form-wrapper .node fieldset legend span.visible-label:before{color:#fff;background:#231f20;border-radius:50%;width:23px;height:23px;text-align:center;display:inline-block;margin-top:3px;margin-right:5px;font-weight:200;font-size:16px}.node-type-donation-form .multistep-donation.default-form-wrapper .node fieldset legend span.visible-label:before{content:attr(data-step)}.node-type-donation-form .multistep-donation.default-form-wrapper .step-header span.visible-label:before,.node-type-donation-form .multistep-donation.default-form-wrapper .node fieldset legend.step-header span.visible-label:before{content:attr(form-progress)}body.step-0-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-1,body.step-0-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-2,body.step-0-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-3{background:#e5e5e5}body.step-1-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-2,body.step-1-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-3{background:#e5e5e5}body.step-2-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-3{background:#e5e5e5}.node-type-donation-form .multistep-donation.default-form-wrapper .form-required{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item label.error{display:none !important;margin-left:0px;color:#d93a3f;margin-top:0;padding-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper div.error.other-amount-wrapper .currency-in-input input#edit-submitted-donation-other-amount{border:2px solid #d93a3f}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item .currency-in-input label.error{max-width:none}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item .currency-in-input label.error::after{content:". The minimum payment is $5.00."}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--other-amount label.error,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-other-amount label.error{display:block}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;border-top:2px solid #d93a3f;padding:5px 0 20px 0;margin:0;font-size:16px;line-height:23px;color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error .error-intro,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error .error-intro,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error .error-intro{color:#d93a3f;line-height:22px;font-size:16px;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error a,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error a,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error a{color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error a:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error a:focus,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error a:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error a:focus,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error a:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error a:focus{color:#666}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error ul,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error ul,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error ul{padding-left:16px;margin:5px 0 0 0}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error ul li,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error ul li,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error ul li{font-size:16px;line-height:23px}.node-type-donation-form .multistep-donation.default-form-wrapper #content .message-wrapper div.error button,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error button,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error button{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-0 .step-errors.error,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-0 .step-errors.error{margin-top:10px;margin-bottom:0;padding-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top div.form-item.error input,.node-type-donation-form .multistep-donation.default-form-wrapper #content div.form-item.error input{border:2px solid #d93a3f}.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top div.form-item.error::after,.node-type-donation-form .multistep-donation.default-form-wrapper #content div.form-item.error::after{position:absolute;top:-9px;right:-8px;width:18px;height:18px;background-image:url("https://static.aclu.org/images/icon/error_exclamation_red.png");background-size:18px 18px;content:"";z-index:1}.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top .step-errors.error span,.node-type-donation-form .multistep-donation.default-form-wrapper #content .step-errors.error span{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}.node-type-donation-form .multistep-donation.default-form-wrapper div.error,.node-type-donation-form .multistep-donation.default-form-wrapper .pin-form-top div.error,.node-type-donation-form .multistep-donation.default-form-wrapper #content div.error,.node-type-donation-form .multistep-donation.default-form-wrapper .error input,.node-type-donation-form .multistep-donation.default-form-wrapper .error select,.node-type-donation-form .multistep-donation.default-form-wrapper .error textarea,.node-type-donation-form .multistep-donation.default-form-wrapper tr.error{border:none;position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper .error .custom-select{color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper .error .custom-select>span{border-color:#d93a3f}.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.error input,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-textfield.error{color:#231f20}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #header{border:none}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .footer-wrapper{margin-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .section{padding-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .container{height:100%}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .page-title{display:none;margin-left:1000px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .field-name-body{font-family:"gtam",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:18px;line-height:25px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .field-name-body h2{font-size:36px;line-height:43px;text-transform:uppercase;font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .field-name-body{padding-right:45px}}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form div.content #main-content{min-width:350px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form div.content .webform-client-form{position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message{overflow:hidden;font-size:.8rem;line-height:1.4;margin-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message .status,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message .alert{background-color:rgba(0,0,0,0);color:#231f20;border:none;font-family:"gtam",Arial,Helvetica,"Nimbus Sans L",sans-serif;padding:0;margin:0;text-shadow:none;border-radius:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message .status button,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message .alert button{display:none}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message{font-size:1rem}}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message{width:440px;margin-bottom:33px;min-height:13px;font-size:18px;line-height:28px}}@media screen and (min-width: 1200px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .petition-confirmation-message{width:500px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form .donation-landing-section>div{padding-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block{background-color:#ffe06a;height:auto}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block{margin-bottom:32px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .title{margin-top:0;margin-bottom:0;padding-top:33px;padding-bottom:33px;font-size:45px;max-width:550px;line-height:51px;text-transform:uppercase;color:#231f20}@media screen and (max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .title{display:none}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .share-content{color:#231f20;font-size:21px;line-height:28px}@media screen and (max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .share-content{margin:5px 0;max-width:none}}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .share-content{max-width:440px}}@media screen and (min-width: 1200px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .share-content{max-width:600px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style{width:auto;height:auto;margin-bottom:43px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link{border:none;padding:0 !important;border-radius:50%;width:45px;height:45px;display:block;text-align:center;line-height:40px;width:142px;border-radius:0;text-decoration:none;text-align:left;display:inline-block;margin-right:8px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link span{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link img{width:18px !important;height:18px !important}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_twitter{background-color:#2fa4f0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_facebook{background-color:#3e5c98}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.sb_social_button_email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.sb_social_button_email{background-color:#000}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link img{margin:13px 15px 15px 15px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link span,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link span{color:#fff;font-size:16px;line-height:19px;font-family:"gtam",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-weight:bold;display:inline-block}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.twitter,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.twitter{background-color:#2fa4f0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.facebook,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.facebook{background-color:#3e5c98}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link.email,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link.email{background-color:#000}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link{text-align:center;max-width:100px;margin-bottom:5px;margin-right:0px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style a:active.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:link.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:visited.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:hover.social-share-link img,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style a:active.social-share-link img{display:none}}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #advocacy-social-share-block .sb_social_default_style,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing.advocacy-donation-form #webform-component-advocacy-social-share-block .sb_social_default_style{margin-bottom:38px}}.main-site{overflow:hidden}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper .field-items{margin-top:45px}}@media screen and (min-width: 1000px){.bubble-con{display:none}}.bubble-con{width:500px;height:300px;margin:2rem 0 3rem 0;position:relative}@media screen and (min-width: 600px){.bubble-con{margin:2rem 0 3rem 0;width:100%}}@media screen and (max-width: 599px){.bubble-con{margin:1.3rem -15px 1rem -15px;width:calc(100% + 30px)}}.bubble{position:absolute}.bubble.bubble--1{left:0;width:55%;z-index:1}.bubble.bubble--2{right:0;width:50%}.speech-bubble{width:100%;position:relative}.speech-bubble.speech-bubble--1{background-color:#120f54;color:#fff;margin-top:3rem;padding:1.2rem 1.5rem .7rem 1.1rem}@media screen and (min-width: 600px){.speech-bubble.speech-bubble--1{padding:1.4rem 2rem 1rem 1.5rem}}.speech-bubble.speech-bubble--1::before{border-top-color:#120f54;left:3rem}.speech-bubble.speech-bubble--1 .name{color:#fff !important}.speech-bubble.speech-bubble--2{background-color:#e5e5e5;color:#120f54;padding:1.2rem .5rem .7rem 2.5rem}@media screen and (min-width: 600px){.speech-bubble.speech-bubble--2{padding:1.4rem 1.5rem 1rem 2.5rem}}.speech-bubble.speech-bubble--2::before{border-top-color:#e5e5e5;right:3rem}.speech-bubble.speech-bubble--2 .name{color:#120f54}@media screen and (max-width: 599px){.speech-bubble.speech-bubble--2 .name{margin-left:.5rem}}.speech-bubble::before{border-top-width:25px;border-top-style:solid;border-right:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);width:50px;height:50px;content:"";display:block;position:absolute;bottom:-49px}.speech-bubble-topcon{margin-bottom:1.3rem}.speech-bubble-topcon p{font-size:.8rem;font-family:"schoolbook",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;font-weight:400}.speech-bubble-topcon p.quote{position:relative}.speech-bubble-topcon p.quote::before{content:"“";position:absolute;left:-0.7rem}@media screen and (min-width: 600px){.speech-bubble-topcon p{font-size:1rem}}.speech-bubble-bottomcon{display:flex;flex-direction:row;justify-content:right;align-items:center}.speech-bubble-bottomcon .name{margin-left:1rem}.speech-bubble-bottomcon .name-text{font-weight:bold !important;font-size:1.1rem;margin:0;line-height:1.25}@media screen and (max-width: 599px){.speech-bubble-bottomcon .name-text{font-size:.9rem}}@media(min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper .body-mobile{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .body-nonmobile{display:block}}@media(max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper .body-nonmobile,.node-type-donation-form .multistep-donation.default-form-wrapper .body-mobile{display:none}}@media(max-width: 599px){.node-type-donation-form.step-0-active .multistep-donation.default-form-wrapper .body-mobile{display:block}}@media(min-width: 600px)and (max-width: 999px){.node-type-donation-form.step-0-active .multistep-donation.default-form-wrapper .body-nonmobile{display:block}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]{border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px;display:inline-block;top:auto}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]{clip-path:inset(50%);display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio]+label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio]+label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]+label{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;text-align:center;border-radius:0px;font-size:16px;line-height:19px;box-sizing:border-box;background-color:#fff;color:#000;border:2px solid #000;width:100%;height:45px;line-height:41px;padding:0 10px;margin:0;display:inline-block}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio]+label .form-required,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio]+label .form-required,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]+label .form-required{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly{display:block;position:relative}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #recurring-message-multistep{background-color:rgba(0,0,0,0);padding:0 10px 0 0;font-size:13px;line-height:1.5em;font-weight:normal}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]{display:inline-block;height:auto;width:auto;clip-path:none;margin-top:13px;position:absolute;transform:translate(0px)}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label{display:block;height:auto;border-width:0px;background-color:#fff;text-align:left;color:#000;padding:10px 0;margin:0 -30px;border-left:solid 60px #fff;border-right:solid 55px #fff;width:536px}@media screen and (max-width: 1199px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label{width:436px}}@media screen and (max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label{width:506px}}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label{width:100vw;border-right-width:10px}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]:checked+label{background-color:#e1f3f8;border-left-color:#e1f3f8;border-right-color:#e1f3f8}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly .form-type-radio.form-item-submitted-donation-recurs-monthly{width:100% !important}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly .monthly-wrapper>.option{width:100vw !important}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio]+label:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio]+label:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]+label:hover{background-color:#666;color:#fff;border-color:#666}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio]:checked+label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio]:checked+label,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]:checked+label{background-color:#000;color:#fff;border-color:#000}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount input[type=radio]:checked+label span,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount input[type=radio]:checked+label span,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount input[type=radio]:checked+label span{color:#fff}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{margin:0 3% 3% 0}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{margin:0 0 3% 0}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly{margin:0 3% 3% 0}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly{margin:0 0 calc(3% - 10px) 0}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{width:100%;overflow:visible;flex:1}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions.other-button-wrapper{margin-right:0%}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{width:48.5%}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount:nth-child(2n),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount:nth-child(2n),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount:nth-child(2n),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount:nth-child(2n),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:nth-child(2n),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions:nth-child(2n){margin-right:0}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions:nth-child(n+3){margin-top:15px}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly{width:100%;overflow:visible;flex:1}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options,.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions{width:100%}}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-frequencies-sb-fs-annually-amount #edit-frequencies-sb-fs-annually-amount .form-item,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--amount .form-item,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurs-monthly .form-item,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation--recurring-amount .form-item{display:inline-block}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px;padding:0;text-transform:none;text-align:center;text-shadow:none;border:none;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;display:inline-flex;align-items:center;justify-content:center}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button:last-child{margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button:hover{background-color:#666}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-trigger,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-trigger,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-trigger,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-trigger{margin-top:3px;margin-left:5px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-trigger:focus,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-trigger:focus,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-trigger:focus,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-trigger:focus{outline:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-trigger:after,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-trigger:after,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-trigger:after,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-trigger:after{display:none;content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #efecea;position:absolute;margin-top:-10px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(calc(50% - 12px))}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-content{display:none;position:absolute;margin-top:-2px;width:285px;background-color:#efecea;color:#231f20;padding:10px 10px 10px 15px;font-size:15px;font-weight:bold;line-height:normal;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:normal;text-align:left}@media screen and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-content{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-content.info-eft,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-content.info-eft,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-content.info-eft,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-content.info-eft{width:205px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-trigger.info-tooltip-showing:after,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options input[type=radio]+label.option .info-tooltip-trigger.info-tooltip-showing .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-trigger.info-tooltip-showing:after,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link .info-tooltip-trigger.info-tooltip-showing .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-trigger.info-tooltip-showing:after,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link .info-tooltip-trigger.info-tooltip-showing .info-tooltip-content,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-trigger.info-tooltip-showing:after,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button .info-tooltip-trigger.info-tooltip-showing .info-tooltip-content{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options:not(.stacked){row-gap:15px !important}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-extra-fields-payment-options{min-width:48.5%}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a{text-decoration:none;display:inline-block;margin-top:15px;width:100%}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a{margin-top:0;width:48.5%}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a.stacked{margin-top:15px;width:100%}}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-extra-fields--payment-options .form-item-submitted-extra-fields-payment-options:last-child label{margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button.back{width:100%;height:44px;line-height:44px;margin:0 0 15px 0;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px;padding:0;text-transform:none;text-align:center;text-shadow:none;border:none;color:#000;background-color:#fff;border:2px solid #000;line-height:40px}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button.back:last-child{margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button.back:hover{color:#666;border:2px solid #666}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons{margin-top:25px}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px;padding:0;text-transform:none;text-align:center;text-shadow:none;border:none;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;background-color:#666}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing:last-child{margin-bottom:0px}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:ellipsis steps(4, end) 1500ms infinite;animation:ellipsis steps(4, end) 1500ms infinite;content:"…";width:0px;position:absolute;text-align:left}@keyframes ellipsis{to{width:1.2em}}.page-node-done .multistep-donation.default-form-wrapper.confirmation h1,.page-node-done .multistep-donation.default-form-wrapper.confirmation h2,.page-node-done .multistep-donation.default-form-wrapper.confirmation h3,.page-node-done .multistep-donation.default-form-wrapper.confirmation h4,.page-node-done .multistep-donation.default-form-wrapper.confirmation h4 a{color:#231f20}.page-node-done .multistep-donation.default-form-wrapper.confirmation h4 a:hover{color:#666}.page-node-done .multistep-donation.default-form-wrapper.confirmation #content{position:relative;margin-top:40px}@media screen and (max-width: 599px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #content{margin-top:0px}}.page-node-done .multistep-donation.default-form-wrapper.confirmation #content h1{padding-top:0px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #block-system-main{margin-top:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;font-size:16px;line-height:24px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body p{font-size:19px;padding:0px;color:#231f20}@media screen and (min-width: 1000px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation{width:52%;float:left}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation .body-text{margin-bottom:29px}}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside{border:2px solid #ccc;box-sizing:border-box;padding:30px;overflow:hidden;margin-bottom:0px;background-color:#fff}@media screen and (min-width: 1000px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside{float:right;position:absolute;top:11px;left:600px}}@media screen and (max-width: 999px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside{border:none;padding-left:0;padding-right:0}}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside h2{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:22px;line-height:28px;margin-bottom:7px;margin-top:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside .confirmation-number{font-size:28px;line-height:36px;color:#05a;margin-bottom:20px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation aside p:last-child{font-size:18px;margin-bottom:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation #confirmation-body .main-confirmation h2{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:28px;line-height:33px;margin-bottom:40px;margin-top:40px}.page-node-done .multistep-donation.default-form-wrapper.confirmation section{margin-bottom:30px}.page-node-done .multistep-donation.default-form-wrapper.confirmation section:last-child{margin-bottom:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation section h4{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:19px;margin-bottom:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation section a h4{text-decoration:underline}.page-node-done .multistep-donation.default-form-wrapper.confirmation .container div.left-content{width:100%}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation h2{font-size:36px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section{background-color:#fff;display:flex}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .product-images{background-image:url("https://static.aclu.org/images/secadv-store@2x.jpg");width:100%;background-repeat:no-repeat;background-size:contain;background-position:bottom right}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .header-followup{margin-bottom:25px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .left{padding:40px;width:380px;max-width:100%;flex-shrink:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section a{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:15px;color:#fff;background-color:#000;text-decoration:none;padding:13px 40px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section a:hover,.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section a:focus{color:#fff;background-color:#666;text-decoration:none}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section h3{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;font-size:60px;text-transform:uppercase;margin-top:0px;margin-bottom:25px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .product-images-mobile{display:none}@media screen and (max-width: 999px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section{flex-direction:column}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .header-followup{font-size:16px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section h2{font-size:36px !important}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section h3{margin-bottom:10px;font-size:42px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .left{padding:24px}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .product-images-mobile{display:block}.page-node-done .multistep-donation.default-form-wrapper.confirmation #ready-to-do-more-confirmation .store-section .product-images{display:none}}.page-node-done .multistep-donation.default-form-wrapper.confirmation .header section,.page-node-done .multistep-donation.default-form-wrapper.confirmation .header .section{margin-bottom:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox{margin-top:20px;overflow:hidden}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox p{width:auto;margin:0 10px 0 0;min-width:auto;float:left}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox p:last-child{margin-right:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link{border:none;padding:0 !important;border-radius:50%;width:45px;height:45px;display:block;text-align:center;line-height:40px}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link span{display:none}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link img{width:25px !important;height:25px !important}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link.sb_social_button_twitter{background-color:#2fa4f0}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link.sb_social_button_facebook{background-color:#3e5c98}.page-node-done .multistep-donation.default-form-wrapper.confirmation .sb_social_toolbox.sb_social_default_style a.social-share-link.sb_social_button_email{background-color:#000}.page-node-done .multistep-donation.default-form-wrapper.confirmation .webform-confirmation+.links{display:none}.page-node-done .multistep-donation.default-form-wrapper.confirmation #footer-webform{margin-top:0}@media screen and (min-width: 600px){.page-node-done .multistep-donation.default-form-wrapper.confirmation #footer-webform{margin-top:36px}}.page-node-done .multistep-donation.default-form-wrapper.confirmation .breadcrumb-nav{display:none;visibility:hidden}.page-node-done .multistep-donation.default-form-wrapper.confirmation .thankyou-page__callout{clear:both;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}@media screen and (min-width: 1200px){.page-node-done .multistep-donation.default-form-wrapper.confirmation .page-title{max-width:52%}}@media screen and (max-width: 1199px)and (min-width: 600px){.page-node-done .multistep-donation.default-form-wrapper.confirmation .page-title{max-width:62%}}.node-type-donation-form.applepay-available .pay-with-paypal{display:none !important}.node-type-donation-form.applepay-available.step-0-active.onetime-donation-selected .multistep-donation.default-form-wrapper #edit-actions{display:block !important}@media screen and (max-width: 599px){.node-type-donation-form.applepay-available.step-0-active.onetime-donation-selected .multistep-donation.default-form-wrapper #edit-actions{margin:15px 0 0}}.node-type-donation-form.applepay-available.monthly-donation-selected .multistep-donation.default-form-wrapper #edit-actions,.node-type-donation-form.applepay-available.annual-donation-selected .multistep-donation.default-form-wrapper #edit-actions{display:none}.node-type-donation-form.applepay-available #webform-component-donation.donation-buttons .form-item .form-type-radio.form-item.pay-with-applepay{display:none !important}.node-type-donation-form.applepay-available #edit-actions.form-actions{padding:0}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px;padding:0;text-transform:none;text-align:center;text-shadow:none;border:none;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;color:rgba(0,0,0,0);margin:0}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn:last-child{margin-bottom:0px}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn:hover{background-color:#666}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button{display:inline-block;background-size:100% 41%;background-repeat:no-repeat;background-position:50% 50%;border-radius:0px}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button.stacked{margin-bottom:-15px}@media screen and (min-width: 600px){.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button{margin-bottom:-15px}}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button-black{background-image:-webkit-named-image(apple-pay-logo-white);background-color:#000}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button-white{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button-white-with-line{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff;border:.5px solid #000}.node-type-donation-form.applepay-available #webform-component-donation.donation-buttons .form-item .form-type-radio.form-item.annual-wrapper,.node-type-donation-form.applepay-available #webform-component-donation.donation-buttons .form-item .form-type-radio.form-item.monthly-wrapper{display:inline-block !important}.node-type-donation-form.applepay-available div.donation-processing-wrapper{width:100%}.node-type-donation-form.applepay-available div.donation-processing-wrapper .processing-spinner{margin-left:50%}.node-type-donation-form.applepay-available div.donation-processing-wrapper p.processing-text{text-align:center}.countdown-ticker{color:#130f54;position:relative;margin-top:-15px;margin-bottom:15px}.countdown-ticker .imminent-deadline .countdown-num,.countdown-ticker .imminent-deadline .countdown-colon{color:#d93a3f}.countdown-ticker .countdown-col{display:inline-block;text-align:center;width:54px;font-size:60px;line-height:48px;font-weight:600;font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif}.countdown-ticker .countdown-col.countdown-colon{position:relative;top:-35px;width:32px}.countdown-ticker .countdown-unit{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;font-size:18px;font-weight:400;line-height:40px;text-transform:uppercase;text-align:center}.goal-match-text{font-size:21px}@media only screen and (max-width: 999px){.countdown-ticker{padding-top:24px}.countdown-ticker .countdown-col{font-size:60px;line-height:50px;width:56px}.countdown-ticker .countdown-col.countdown-colon{width:21px;top:-28px}.countdown-ticker .countdown-unit{font-size:18px;line-height:20px;padding-top:5px}.goal-match-text{font-size:16px;padding-bottom:25px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .action-links,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .field-name-body,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .field-name-field-aclu-summary{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .message-wrapper .error{border-radius:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #innerwrapper{width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .container{padding:0 30px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .section{padding:30px 0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #block-system-main{margin-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .fundraiser-donation-form{width:100%;position:relative;float:none}@media screen and (min-width: 600px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .donation-steps{position:relative;z-index:11;top:initial;left:initial;width:auto}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe fieldset.fieldset-step{border:none;margin-top:0;padding-top:0}@media screen and (min-width: 455px)and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation--other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation--recurring-other-amount label,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-donation-recurs-monthly,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options{display:flex;flex-flow:row wrap}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options{padding-bottom:30px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-message{padding:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-wrap--monthly #edit-submitted-extra-fields-payment-options{padding-bottom:15px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-wrap--monthly .form-item-submitted-extra-fields-payment-options{margin-right:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options{margin-bottom:0}@media screen and (min-width: 455px)and (max-width: 767px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-1 .progress-wrap,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-2 .progress-wrap,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-3 .progress-wrap{display:inline-flex}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-1 .progress-wrap .back,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-2 .progress-wrap .back,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .step-3 .progress-wrap .back{margin-right:15px;width:auto}}@media screen and (min-width: 455px)and (max-width: 767px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donor-information--first-name,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donor-information--last-name{display:inline-block;width:calc(50% - 7.5px);vertical-align:top}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donor-information--first-name{margin-right:15px}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .fieldset-step,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons.fieldset-step{margin-top:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .webform-client-form{margin-top:0;margin-bottom:0}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-buttons button,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-buttons .processing{margin-bottom:15px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-buttons button:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe .progress-buttons .processing:last-child{margin-bottom:30px}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options.other-button-wrapper,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-actions:last-child,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-actions.other-button-wrapper{margin-right:0% !important}@media screen and (min-width: 455px)and (max-width: 599px){.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options,.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-actions{margin:0 0 3% 0;width:100%}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-recurring-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--amount #edit-submitted-donation-amount .form-item-submitted-donation-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .form-item-submitted-donation-recurring-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #edit-frequencies-sb-fs-annually-amount .form-item-frequencies-sb-fs-annually-amount:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:nth-child(n+3),.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #edit-actions:nth-child(n+3){margin-top:0}}.node-type-donation-form .multistep-donation.default-form-wrapper.multistep-donation-landing--iframe #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly #edit-submitted-donation-recurs-monthly .form-item-submitted-donation-recurs-monthly:nth-child(2n){margin-right:0}.page-node-done .multistep-donation.default-form-wrapper.confirmation.multistep-donation-landing--iframe #confirmation-body .main-confirmation aside{padding-left:30px;padding-right:30px}.page-node-done .multistep-donation.default-form-wrapper.confirmation.multistep-donation-landing--iframe .region.region-content{font-size:0}@media screen and (min-width: 455px){button.review-terms{margin-bottom:30px !important}}@media screen and (max-width: 454px){.form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month div.select{float:none !important;width:100% !important}.form-item-submitted-payment-information-payment-fields-credit-expiration-date-card-expiration-month div.select .custom-select-container{margin-bottom:25px}#edit-submitted-payment-information-payment-fields-credit-card-number{margin-bottom:0 !important}.terms-buttons{display:flex;flex-direction:column-reverse;gap:0 !important}.terms-buttons button{flex:none !important}.sample-check img{max-width:100% !important;max-height:165px}}.captcha.form-wrapper .fieldset-description{padding-bottom:10px}.captcha.form-wrapper .one-line-desktop .captcha-extra-info{width:100%;max-width:16rem;display:flex;flex-direction:column}.captcha.form-wrapper .one-line-desktop .captcha-extra-info #edit-captcha-response{margin-bottom:0px}.captcha.form-wrapper .one-line-desktop .captcha-extra-info .description{font-size:14px}.captcha.form-wrapper .one-line-desktop .captcha-extra-info .error{margin-left:0;order:1}.node-type-donation-form .multistep-donation.default-form-wrapper .captcha.form-wrapper{margin-top:30px}.node-type-donation-form .multistep-donation.default-form-wrapper .captcha.form-wrapper .reminder-display{margin-bottom:10px}.node-type-donation-form .multistep-donation.default-form-wrapper .captcha.form-wrapper .description{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper .captcha.form-wrapper #edit-captcha-response{margin-bottom:10px}.node-type-donation-form .multistep-donation.default-form-wrapper .captcha.form-wrapper .form-item-captcha-response{margin-top:10px}@media screen and (min-width: 1000px){.captcha-page .field-type-text-with-summary{min-height:550px}}#modalContent{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;top:100px !important;color:#231f20;width:557px;max-width:93%}@media screen and (max-width: 767px){#modalContent{top:40px !important}}#modalContent .ctools-modal-content{border:none;width:100% !important;height:auto !important}#modalContent #modal-content{width:auto !important;height:auto !important;padding:0;overflow:visible}#modalContent #upsell-modal-title{font-family:"gtamcompressed",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1;letter-spacing:.005rem;word-spacing:.1rem;font-weight:700;padding:35px 45px;font-size:42px;font-weight:700;line-height:100%;color:#a3dbe3}#modalContent #upsell-modal-title #upsell-modal-subtitle{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;margin-top:30px;color:#fff;font-size:18px}@media screen and (max-width: 767px){#modalContent #upsell-modal-title{font-size:24px;padding:30px 20px}}#modalContent .upsell-thankyou,#modalContent #upsell-modal-title{background-color:#00343a}#modalContent .upsell-thankyou #upsell-modal-content{background-color:#fff;padding:25px}#modalContent .upsell-thankyou #upsell-modal-content h2{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:22px;line-height:28px;margin-bottom:7px;margin-top:0}#modalContent .upsell-thankyou #upsell-modal-content .confirmation-number{font-size:28px;line-height:36px;color:#05a;margin-bottom:20px}#modalContent .upsell-thankyou #upsell-modal-content p:last-child{font-size:18px;margin-bottom:0}#modalContent .upsell-thankyou #upsell-modal-main-content{padding-bottom:45px}@media screen and (max-width: 767px){#modalContent .upsell-thankyou{padding-bottom:20px}}#modalContent #upsell-modal-main-content{padding:0 45px 20px;font-size:13px}#modalContent #upsell-modal-main-content .alert.error{border:none;color:#d93a3f}@media screen and (max-width: 767px){#modalContent #upsell-modal-main-content{padding:0 20px 20px}}#modalContent .form-item label{float:none;width:auto;font-size:13px;font-weight:700}#modalContent .close-modal-wrapper{text-align:center}#modalContent .ctools-close-modal,#modalContent .ctools-close-modal:hover{text-decoration:none;color:#231f20;font-weight:700}#modalContent #upsell-modal-amount{margin-bottom:20px}#modalContent .form-item-amount{margin-top:25px}#modalContent #upsell-modal-amount-wrapper{position:relative;font-size:16px}#modalContent #upsell-modal-amount-wrapper .field-prefix{position:absolute;top:14px;left:17px;padding:0;color:#231f20;font-weight:700}#modalContent #upsell-modal-amount-wrapper [id^=edit-amount]{height:45px;width:100%;padding-left:40px;color:#231f20;font-weight:700;font-size:16px;border:2px solid #231f20;margin-top:3px}#modalContent #upsell-modal-amount-wrapper [id^=edit-amount].error{border-color:#d93a3f}#modalContent [id^=edit-actions]{padding:0;margin-bottom:0}#modalContent .accept-button{font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700;font-size:16px;padding:0;text-transform:none;text-align:center;text-shadow:none;border:none;color:#fff;background-color:#000;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;background-image:none;border-radius:0}#modalContent .accept-button:last-child{margin-bottom:0px}#modalContent .accept-button:hover{background-color:#666}#modalContent .messages.error{border:none;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:-0.005rem;word-spacing:.0625rem;font-weight:400;border-top:2px solid #d93a3f;padding:5px 0 20px 0;margin:0;font-size:16px;line-height:23px;color:#231f20;margin-top:25px;padding-bottom:0px}#modalContent .messages.error .error-intro{color:#d93a3f;line-height:22px;font-size:16px;font-family:"gtamstandard",Arial,Helvetica,"Nimbus Sans L",sans-serif;line-height:1.4;letter-spacing:0rem;word-spacing:.0625rem;font-weight:700}#modalContent .messages.error a{color:#231f20}#modalContent .messages.error a:hover,#modalContent .messages.error a:focus{color:#666}#modalContent .messages.error ul{padding-left:16px;margin:5px 0 0 0}#modalContent .messages.error ul li{font-size:16px;line-height:23px}#modalContent .messages.error button{display:none}#modalContent .messages.error a span{font-weight:700}#modalContent .btn:focus{outline-offset:0px}#modalContent #modal-content>.close-modal-wrapper{background-color:rgba(0,0,0,0) !important;opacity:1 !important;top:-15px !important;right:-8px !important;position:absolute;margin:0;padding:0}#modalContent #modal-content>.close-modal-wrapper a{display:block;height:49px;min-width:49px;border:2px solid #000;background-color:#fff;border-radius:50%;box-sizing:border-box}#modalContent #modal-content>.close-modal-wrapper a::before,#modalContent #modal-content>.close-modal-wrapper a::after{transform:rotate(45deg);background-color:#000;content:"";width:15px;height:3px;position:absolute;top:23px;left:17px}#modalContent #modal-content>.close-modal-wrapper a::after{transform:rotate(-45deg)}#modalContent .ajax-progress-throbber{display:flex;justify-content:space-around}#ocd-login-message,#ocd-login-message+a{display:none}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .info-icon{display:inline-block;background-color:#000;color:#fff;height:20px;width:20px;cursor:pointer;border-radius:10px;padding:0 8px;font-size:14px;font-weight:bold;margin-left:10px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd label.option{font-weight:400;font-size:14px;width:auto}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd input.form-checkbox{height:auto}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description{position:absolute;top:-210px;left:113px;z-index:10;margin:0;height:auto;width:275px;clip-path:none;overflow:visible;background-color:#000;color:#fff;padding:20px 25px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description p{margin:0 10px 0 0}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description.open{display:block !important}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description .close-button{cursor:pointer;font-weight:bold;position:absolute;top:8px;right:5px;background-color:inherit;color:inherit;height:auto}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description:before{content:" ";position:absolute;top:calc(100% - 1px);left:calc(50% - 20px);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #000}@media(max-width: 999px){.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description{left:6px;width:100%;max-width:275px}.node-type-donation-form .multistep-donation.default-form-wrapper .form-item-submitted-payment-information-payment-fields-credit-ocd .description:before{left:225px}}@media only screen and (min-width: 600px){.show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-recurring-amount .active label,.show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-amount .active label,.show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .active label,.show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-amount .active label{position:relative}.show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-recurring-amount .active label::before,.show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-amount .active label::before,.show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .active label::before,.show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-amount .active label::before{content:" ";position:absolute;top:46px;left:50%;transform:translate(-50%, 0%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #a3dbe3}}.show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text,.show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text{background-color:#a3dbe3;font-size:13px;padding:7px 12px;margin:5px 0 30px;display:none;position:relative}.show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text.active,.show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text.active{display:block}.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-recurring-amount .active label,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-amount .active label,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .active label,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-amount .active label{position:relative}.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-recurring-amount .active label::before,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--amount #edit-submitted-donation-amount .active label::before,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-recurring-amount .active label::before,.multistep-donation-landing--iframe .show-donation-amount-texts #webform-component-donation--recurring-amount #edit-submitted-donation-amount .active label::before{content:" ";position:absolute;top:46px;left:50%;transform:translate(-50%, 0%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-bottom:20px solid #a3dbe3}@media(max-width: 599px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text::before{display:none}}@media(max-width: 1199px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(1)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(1)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(1)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(1)::before{left:30px}}.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before{left:145px}@media(min-width: 1000px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before{left:125px}}@media(min-width: 1200px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(2)::before{left:155px}}.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before{left:260px}@media(min-width: 1000px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before{left:220px}}@media(min-width: 1200px){.page-node-68871 #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-68871 #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before,.page-node-70609 .show-donation-amount-texts #webform-component-donation--recurring-amount .donation-amount-text-wrapper .donation-amount-text:nth-child(3)::before{left:280px}}.eft-terms-modal{display:none;position:absolute;z-index:500;padding-top:25px;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.eft-terms-modal .eft-terms-modal-content{background-color:#fff;margin:auto;width:90%;height:auto;max-width:500px;max-height:620px;padding:15px;overflow:visible;font-size:16px}.eft-terms-modal h3{font-size:16px}.eft-terms-modal .terms-help{font-size:13px}.eft-terms-modal .eft-terms-modal-text{padding:5px;line-height:normal}.eft-terms-modal .eft-terms-modal-text h3{margin-top:10px}.eft-terms-modal div.read-terms{overflow-y:scroll;overflow-x:hidden;width:auto;height:270px;border:solid 2px;margin-bottom:10px;padding:15px}.eft-terms-modal div.read-terms.error{border:solid 2px #ef404e !important;color:inherit;padding:15px}@media screen and (max-width: 414px){.eft-terms-modal div.read-terms{height:33vh}}@media screen and (orientation: landscape)and (max-width: 999px){.eft-terms-modal div.read-terms{height:28vh}}.eft-terms-modal .eft-terms-modal-close{background:none;height:48px;width:48px;margin-right:-15px;border:0;padding:0;color:#130f54;float:right;font-size:30px;font-weight:bold}.eft-terms-modal .eft-terms-modal-close:hover,.eft-terms-modal .eft-terms-modal-close:focus{cursor:pointer}.eft-terms-modal button{flex:1;font-size:16px;border:2px solid #000;text-transform:none}.eft-terms-modal button [aria-disabled=true],.eft-terms-modal button.disabled{background-color:#ccc !important;border:#ccc;color:#333}.eft-terms-modal button [aria-disabled=true]:hover,.eft-terms-modal button.disabled:hover{opacity:.75;color:inherit}@media screen and (max-width: 999px){.eft-terms-modal{position:fixed}}@media screen and (orientation: landscape)and (max-width: 999px){.eft-terms-modal{padding-top:10px}}#eft-terms-container{padding-top:15px}.terms-error{display:none;color:#ef404e !important;font-size:13px}.terms-accepted{color:#04ae16;display:none;margin-top:38px;font-size:13px}.terms-accepted::before{content:url("data:image/svg+xml,%3csvg width=%2713%27 height=%2713%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%277%27 cy=%277%27 r=%277%27 fill=%27%2304AE16%27/%3e%3cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.28319 9.77897L7.28506 9.78084L6.22163 10.8443L2 6.62262L3.06342 5.5592L6.22103 8.71682L10.9378 4L12 5.06216L7.28319 9.77897Z%27 fill=%27white%27/%3e%3c/svg%3e");margin-right:6px}.use-different-payment{padding-top:28px;display:none;font-size:13px;color:#000;text-decoration:underline !important}.use-different-payment.show{display:block}.terms-buttons{display:flex;justify-content:space-between;gap:20px;width:100%;margin-top:12px;margin-bottom:12px}.terms-buttons .decline-terms{background-color:#fff !important;color:#000}.terms-buttons .accept-terms{background-color:#000;color:#fff !important}.terms-buttons .accept-terms:hover{background-color:#000 !important;opacity:.75}button.review-terms{background-color:#05a !important;display:none;height:auto !important;line-height:normal !important;min-height:44px}fieldset.step-3 .progress-buttons{margin-top:12px !important}body.modal-popup .donation-steps{visibility:hidden !important}body.modal-popup .eft-terms-modal{display:inline-block}@media screen and (max-width: 999px){body.modal-popup{height:100vh;width:100vw;overflow:hidden !important;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;position:fixed}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF0aW9uYWwvbGFuZGluZy1tdWx0aXN0ZXAtZG9uYXRpb24uY3NzIiwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsMkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsOFlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEFNRixXQUNFLDZCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHdaQU1GLFdBQ0UsNkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EseVlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEM3Q0YsS0FDRSxzQkFDQSwwQkFDQSw4QkFDQSxrQ0FDQSxtQ0FDQSxrQ0FHRixtQkFHRSxzQkFDQSxTQUdGLFdBQ0UsY0FDQSxrQkFHRixTQUNFLGVBR0Ysc0JBQ0UsaUNDOUJGLEtBQ0UsVUFFRixlQUNFLGtCQUdGLGNBQ0UsZ0JBQ0EsZ0JDNkJHLFFBQ0ksU0FFSixRQUNJLFVBS0EsU0FDSSx3QkFFSixTQUNJLHlCQUpKLFNBQ0ksMEJBRUosU0FDSSwyQkFKSixTQUNJLDJCQUVKLFNBQ0ksNEJBSkosU0FDSSx5QkFFSixTQUNJLDBCQWJSLE9BQ0ksV0FFSixPQUNJLFlBS0EsUUFDSSwwQkFFSixRQUNJLDJCQUpKLFFBQ0ksNEJBRUosUUFDSSw2QkFKSixRQUNJLDZCQUVKLFFBQ0ksOEJBSkosUUFDSSwyQkFFSixRQUNJLDRCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE9BQ0ksWUFFSixPQUNJLGFBS0EsUUFDSSwyQkFFSixRQUNJLDRCQUpKLFFBQ0ksNkJBRUosUUFDSSw4QkFKSixRQUNJLDhCQUVKLFFBQ0ksK0JBSkosUUFDSSw0QkFFSixRQUNJLDZCQ25EYixRQUNFLGtCQUNBLG1CQUVBLGNBQ0Usa0JBQ0EsUUFDQSxTQUNBLFVBRUEsMEJBQ0Usd0JBR0osa0JBQ0UsV0FNSix5QkFDRSxrQkFDQSxtQ0FDRSxXQUVGLGtEQUNFLGVBTUosdUJBQ0UsWUFDQSxrQkFDQSxXQUNBLFNBQ0Esd0JBRUEsVUFDQSxVQUNBLFNBQ0EsV0FHRixlQUNFLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLG9CQUNFLGNBQ0EsMkJBQ0Esc0JBQ0EsaUdBQ0EseUJBQ0Esc0NBQ0EsZ0JBQ0Esb0JBQ0EsWUFFRix5QkFDRSxlQUNBLGdCQUNBLHVCQUNBLG1CQUNBLGNBRUYsMkJBQ0Usa0JBQ0EsdUNBQ0EsMENBQ0Esa0NDeEVKLHdJQUVFLGtCQUNBLGdCQUNBLGtMQUNFLGtCQUNBLFVBQ0EsNE1BQ0UsWUFFQSw2REFDQSwwQkFDQSxRQUNBLFlBQ0EsV0FDQSxZQUNBLDhCQUNBLGlCQUNBLGtCQUNBLFNBRUYsNE5BQ0ksMEJBR04sb0pBQ0UsU0FDQSxrQkFDQSxXQUNBLGNBQ0Esc0JBQ0EscUJDOUJGLDBDQ09BLHFFQ0ZtQixDREduQixnQkFDQSx5QkFDQSxzQkFDQSxlQ0lPLENGVkwsY0VrQkssQ0ZqQkwsYUU0Q08sQ0Z4Q1QsOENDSUEscUVDVG1CLENEVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVDRkssOEJEVEwscUVDRm1CLENER25CLGdCQUNBLHlCQUNBLHNCQUNBLGVDSU8sQ0ZNUCxvQkNyQkEsdUVDTXFCLENETHJCLGNBQ0EsdUJBQ0EsbUJBQ0EsZUNZSyxDRlFILGNFTEssQ0ZNTCxhRXlCTyxDRnZCUCx3Q0FDRSxjRVJHLENGVUwsd0NBQ0UsY0VWRyxDRmFQLHdFQ3BCQSxxRUNUbUIsQ0RVbkIsZ0JBQ0Esb0JBQ0Esc0JBQ0EsZUNGSyxDRnNCSCxjRWhCSyxDRmlCTCxhRVdPLENGVFQsb0JDM0JBLHFFQ1RtQixDRFVuQixnQkFDQSxvQkFDQSxzQkFDQSxlQ0ZLLENGNEJILGNFckJLLENGc0JMLGFFS08sQ0ZIVCxvQkN4Q0EscUVDRm1CLENER25CLGdCQUNBLHlCQUNBLHNCQUNBLGVDSU8sQ0ZtQ0wsVUVJTSxDRkhOLGNFM0JLLENGK0JQLGdCQ3pDQSxxRUNUbUIsQ0RVbkIsZ0JBQ0Esb0JBQ0Esc0JBQ0EsZUNGSyxDRjBDSCxhRVJPLENGWVQsMkNDOURBLHVFQ01xQixDRExyQixjQUNBLHVCQUNBLG1CQUNBLGVDWUssQ0RZTCxjQ1JPLENEU1AseUJBQ0EsYUNvQlMsQ0ZlUCxtQkFDQSxxQ0FKRiwyQ0FLSSxlQUNBLGlCQUNBLG1CQUNBLGlCQVFKLGlDQzlFQSx1RUNNcUIsQ0RMckIsY0FDQSx1QkFDQSxtQkFDQSxlQ1lLLENGa0VMLCtCQzNFQSxxRUNGbUIsQ0RHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUNJTyxDRnVFTCxnTEN4RUYscUVDVG1CLENEVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVDRkssQ0Y2RUwsNEJDeEVBLHVFQ2RXLENEZVgsZ0JBQ0Esc0JBQ0Esc0JEdUVFLGVFaEZLLENGbUZMLHNDQUNFLGVBRUYsb0tDaEZGLHVFQ2RXLENEZVgsZ0JBQ0Esc0JBQ0Esc0JEa0ZJLGVFMUZDLENGK0ZMLG1CQ3hHQSxxRUNGbUIsQ0RHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUNJTyxDRmtHTCxjRTFGSyxDRjRGTCxnSUNyR0YscUVDVG1CLENEVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVDRkssQ0YyR0wsaUJDdEdBLHVFQ2RXLENEZVgsZ0JBQ0Esc0JBQ0Esc0JEcUdFLGNFckdLLENGdUdQLGdCQzFHQSx1RUNkVyxDRGVYLGdCQUNBLHNCQUNBLHNCRHlHRSxjRXhHSyxDRnlHTCxVRTNFTSxDRjZFUixrQkM3SEEscUVDRm1CLENER25CLGdCQUNBLHlCQUNBLHNCQUNBLGVDSU8sQ0Z1SEwsY0U3R0ssQ0Y4R0wsYUVyRk8sQ0Y2RlQsT0FDRSxVRWhIRyxDRnFISCwwQkFKQSwwQkFFRSx5QkFJRixpQkN6SUYscUVDVG1CLENEVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVDRkssQ0Z5SUQsVUVqR0ksQ0ZtR0osOENBRUUsV0VwRlEsQ0Z3RmQsdURBSUUsZ0NBRUYsb0NDekpBLHFFQ1RtQixDRFVuQixnQkFDQSxvQkFDQSxzQkFDQSxlQ0ZLLENGNEpMLHlCQUVFLFlBQ0EsWUFDQSx3QkFFQSxpREFDRSx5QkFHRixxQ0FDRSxXRTlHVSxDRitHVixjQUlKLDhCQUNFLHdCRWpKWSxDRm1KZCw0QkFDRSx3QkUzSlcsQ0Y2SmIsNEJBQ0Usd0JFN0pXLENGaUtiLGNBQ0UsWUFFRixZQUNFLGNBQ0EsbUJBQ0EsV0FJRixvREFHRSxxQkFDQSx3QkFDQSxtQkFDQSxnQkFDQSxnQkFDQSxvQkFDQSxlQUNBLFdFL0lVLENGZ0pWLGNFaEpVLENGaUpWLFdBQ0EsZ0JBQ0EsOENBQ0Esa0JBQ0EsbUJBQ0EseUJBRUEsK0VBQ0Usc0JBQ0EsK0JBSUoscUJBQ0Usb0NBR0Ysc0pBT0UsV0V4S2UsQ0Z5S2YsY0V6S2UsQ0YyS2pCLDBGQUlFLFdBQ0EsZ0JBQ0EsWUFDQSxlQUlGLFdBQ0UsNEJBQ0EsMkJBRUEsa0JBQ0UsbUZBR0YsMkRBR0Usa0ZBQ0EscUJBQ0Esd0JBRUYsY0FDRSx5QkFHRixpQ0FFRSxrRkFDQSx1QkFDQSwyQkFDQSxlQUVGLGdCQUNFLHlCQUVGLDBEQUVFLGtGQUVGLHdEQUVFLGtGQUlKLGlCQUNFLFdBQ0EsWUFDQSxrQkFDQSxxQkFDQSw0QkFDQSwyQkFDQSxxQkFJRixhQUNFLG1CQUVGLGVBQ0UsbUJBQ0EsZ0JBQ0EsdUJBRUYsa0JBQ0Usa0JBSUYsc0JBQ0UsYUFDQSx1QkFDQSxzQkFFRixzQkFDRSxhQUNBLHVCQUVGLHNCQUNFLGFBQ0EseUJBQ0Esc0JBSUYsd0JBQ0Usa0JBQ0EsY0FDQSxTQUNBLFVBQ0EsV0FDQSxnQkFFQSw4Q0FDRSxnQkFDQSxpQkFDQSxXQUlKLDZCQUNFLFlBQ0EsMEVBQ0EsMEJBQ0EsWUFDQSxXQUNBLGtCQUNBLHFCQUNBLGtCQUNBLFFBT0YsV0FDRSxnQkFHRixnQkFDRSxlQUdGLHdCQUNJLGdCQUNBLHFDQUZKLHdCQUdRLGdCQUtSLDJEQUNFLGdCQUNFLFdFNVNpQixFRmlUckIsc0NBQ0UsZ0JBQ0UsV0VsVGtCLEVGdVR0QixzQ0FDRSxnQkFDRSxZRXhUcUIsRUY2VHpCLHVCQUNFLHdCQUdGLGVBQ0UsZ0JBR0YsbUJBQ0UsV0FDQSxnQkFHRixpQkFDRSxlQUdGLDJCQUNFLGFBQ0EsZUd6YUYsdUVBRUUsZUFDQSxlRldGLHFFQ1RtQixDRFVuQixnQkFDQSxvQkFDQSxzQkFDQSxlQ0ZLLENDWEgsa0pBRUUsYUQyQ0ssQ0N6Q1AscUZBQ0UsbUJBRUYsaUdBQ0UsV0FDQSxZQUNBLDhCQUNBLFlBQ0EsZUFDQSw4QkFDQSx1QkFDQSxtQkFDQSwyR0FDRSw4QkFDQSxlQUNBLHVIQUNFLGFBT04sZ0NBQ0UsdUJBQ0Esb0NBQ0EsOEJBRUYsd0JBQ0Usb0NBQ0EsWUFFRiw4QkFDRSx1RURwQ2lCLENDcUNqQixlQUNBLHlCQUNBLG1CQUNBLGFERE0sQ0NHUixxQ0FDRSx1RUQzQ2lCLENDNkNuQixvQ0FDRSxlQUNBLGlCQUVGLHFDQXhCRixtQkF5QkksbUJBQ0EsOEJBQ0UsZUFDQSxtQkFFRixvQ0FDRSxjQUtOLG1CQUNFLGdCQUNBLHFCQUNBLGdDQUNFLHVCQUNBLG9DQUNBLDhCQUVGLHdCQUNFLGlDQUNBLFlBRUYsOEJBQ0UsdUVEMUVpQixDQzJFakIsZUFDQSx5QkFDQSxtQkFDQSxpQkFDQSxrQkFDQSxxQ0FDRSx1RURqRmUsQ0NvRm5CLG9DQUNFLHVFRHJGaUIsQ0NzRmpCLGlCQUNBLGFBQ0EsV0FDQSxzQkFDQSx5QkFDQSxXQUNBLFlBQ0EscUJBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsMkNBQ0UsdUVEbEdlLENDcUduQixxQ0F4Q0YsbUJBeUNJLGdCQUNBLDhCQUNFLGVBQ0Esb0JBR0oscUNBQ0Usb0NBQ0UsY0FDQSxjQUNBLGFDdEhBLGdKQUtJLGlCQUdBLDhCQUNJLGtCQUNBLGVBQ0EsaUJBR1IsNEZBRUksZUFDQSxpQkFDQSx1RUZaVyxDRWNmLDRCQUNJLDBCQUVKLDJFQUNJLGdCQUNBLGlCQUNBLE1BR0Esd0tBSUksZ0JBR0EsMkNBQ0ksbUJBQ0EsZUFDQSxjQUlaLDZEQUVRLDhCQUNJLGVBQ0EsaUJBR1IsNEZBRUksZUFDQSxrQkFHUixzQ0FDSSwyRUFDSSxpQkFHQSw4QkFDSSxlQUNBLGlCQUdSLDRGQUVJLGVBQ0Esa0JDdkVoQixRQUNFLDZCQUVBLHFCQUNFLFdBQ0EsYUFDQSxtQkFDQSw4QkFDQSxXSDJHUSxDRzFHUixjSGdCSyxDR2ZMLGdCSHVHUyxDR3RHVCxtQkhzR1MsQ0dyR1QsZUFDQSxnQkFDQSxzQkFDQSxlSHdGaUIsQ0d0RmpCLHVDQUNFLGFBQ0EsbUJBQ0EsZ0JBQ0Esb0JBRUYsK0JBQ0UscUJBR0YseUJBQ0UsV0grRU8sQ0c5RVAsY0FJRixxQ0FDRSx5QkFDRSxXSHlFVyxDR3hFWCxhQU9SLHFDQUVJLHVDQUNFLHNCQzlDTixnQkFDRSwwQkFDQSxzQkFDQSxnQkFFQSxnQ0FDRSxXQUNBLGNKa0JLLENJakJMLGlCQUNBLG9CQUVBLG9EQUNFLGFBQ0EsbUJBQ0EsOEJBR0Ysa0RBQ0UsWUFDQSxZQUdGLGtDQUNFLGFKNkJLLENJM0JMLHdDQUNFLFVKUUQsQ0lIRCxtRUFDRSxxQkFDQSxXQUNBLFlBQ0EsaUJBQ0EscUJBQ0EsNEJBQ0EsMkJBQ0EscUJBQ0Esc0JBRUEsb0ZBQ0Usa0ZBRUYsMEVBQ0UsaUZBQ0EsV0FFRiw2RUFDRSw0RUFFRiwrRUFDRSxjQUVGLGtKQUNFLFdBS04scURBQ0UsZUpvQkcsQ0lsQkgsaUVBQ0UscUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGtCQUNBLHFCQUNBLDRCQUNBLDJCQUVBLDRFQUNFLHlEQUNBLHFCQUNBLHdCQ3RFQSxDRHdFRiw2RUFDRSx5REFDQSxxQkFDQSx3QkM1RUMsQ0Q4RUgsNEVBQ0UseURBQ0EscUJBQ0Esb0JDL0VBLENEaUZGLDhFQUNFLHlEQUNBLHFCQUNBLHdCQ25GRSxDRHdGUixrREFDRSxnQkFDQSxnQkFJQSxpRUFDRSxlQUNBLHFCQUNBLGlCSnhCQyxDSWdDUCxxQ0FDRSxnQ0FDRSxlQUNBLGtCQUNBLG1CQUVBLG9EQUNFLGNBRUYsdURBQ0UsZUoxQ0MsQ0k0Q0gsa0RBQ0UsZUo3Q0MsRUltRFQsd0JBQ0UsZ3BLO0FFdElGLDhHQ0dJLGdCQUNFLDhKQUdGLFVBRUksa0ZBR0osa0JBQ0ksc0NBRUEsaUZBSEosa0JBSVEsaUZBS1IsZUFDSSxzQ0FFQSwrRUFISixlQUlRLHNGQUlSLGVBQ0ksc0NBRUEsb0ZBSEosbUJBSVEsbUdBR0osY0FDSSw0RUFJUixnQkFDSSwrSEFHSixXQUNJLFVBQ0Esa0JBQ0EsV0FDQSw0SUFDQSxrQkFDRSxpT0FJTixvQkFFRSwrVUFJQSx1RVByRGlCLGNETHJCLHVCQUNBLG1CQUNBLGdCQ2FLLHlCTzhDQyxxQkFDQSxjQUNBLHdGQUlKLGlCQUVJLFlBQ0EsV0FDQSwrRUFHSixjQUNJLHVGQUdKLFVBQ0ksNkZBR0osV0FDSSxxQkFDQSwrVUFFSixnQkFJRSxlQUNBLHV0QkFHRixxQkFPSSxXQUNBLGNBQ0EsWUFDQSxpQkFDQSxtQkFDQSx5SUFHSixrQkFDSSw4S0FHSixxRVA3R2lCLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxlT3FHQyxrQkFDQSxXQUNBLG1CQUNBLHVHQUdKLFFBQ0ksd1ZBR0osZUFHSSwrT0FFSixZQUVJLDhLQUlKLFlBQ0ksZ2JBR0osaUJBS0ksOGNBQ0EsaUJBQ0ksUUFDQSxVQUNBLFNBQ0EsVUFDQSxVQUNBLHlGQUlSLGdCQUNJLDBGQUdKLHFCQ3RFRixzQkFDQSxhQUNBLGdCQUNBLGtCQUNBLHFGRHNFRSxxRVBqS2lCLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxlT3dKQyxpQkFDQSx5QkFDQSxtQkFDQSxjUHpIRyxnMEJPNkhQLGdCQU9JLGtzQ0FHSix5QkFXSSxnRkFDQSxrVkFJSixnQkFFRSwwQkFDQSxzV0FHRiwrRUFFRSxtcEJBR0YsVUFJSSxrQkFDQSxXQUNBLHdlQUlKLFlBR0ksd3lCQUdKLGVBS0ksY1B2TEcsc0VBN0NVLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxlTzROQywwZ0RBR0oscUVQMU9pQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssY1FvRUwsZUFDQSxpQkFDQSxVQUNBLDhCQUNBLGlHRG1LRSxhQUNJLFlBQ0EscVRBR0osaUJBRUksNlFBR0osaUJBRUksYUFDQSxXQUNBLFlBQ0EsbVlBR0oscUVQeFFpQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssY09nUUMsZUFDQSxrQkFDQSxVQUNBLFNBQ0EsaVVBR0osaUJBRUksbUJBQ0EsaUJBQ0Esc3BCQUdKLFlBTUksbUJBQ0EsY1A5S1Msc3NCT2lMVCxnQkFDRSw4dEJBRUEsYUFDRSxzMUJBRUEsZUFDRSxzQ0FJTixxcEJBckJKLGFBc0JRLGlIQUlSLFVBQ0ksa0tBR0osU0FDSSxhQUNBLGlCQUNBLHFCQUNBLFlBQ0EsdUxBQ0EsZ0NBQ0Usa0JBQ0EsZUFDQSxpQkFDQSxjQUNBLFdBQ0EsNk1BS0YsWUFDRSwrR0FJTixjQUNJLDBIQUNBLFNBQ0ksU0FDQSxnSUFJUixxRVByVmlCLGdCREduQix5QkFDQSxzQkFDQSxnQkNLTyxlUXFGUCxrQkFDQSxrYUQwUEUsZ0JBR0ksa0JBQ0Esb0hBR0osd0JBQ0ksNEZBR0osZUFDSSw2VEFHSixXUHhQWSxpTU82UFosVUFDSSxnTUFHSixXQUNJLDJNQUlKLFVBQ0ksNFJBR0osZUFHSSw2R0FHSixlQUNJLGdHQUdKLGFQeFZPLHlQTzRWUCx1QkFFSSw2SEFHSixZQUNJLHFKQUdKLFlBQ0ksaUZBSUosdUJBQ0ksd1pBSUosWUFJSSxrRkFJSix1QkFDSSx5RkFJSix3QkFDSSxnZkFJSixhQUlJLGlLQUdKLFlBQ0ksaVlBR0osWUFFSSx5R0FHSixZQUNJLGltQkFHSixVQUlJLGdKQUdKLFlBQ0ksaUtBR0oscUVQN2NpQixnQkRHbkIseUJBQ0Esc0JBQ0EsZ0JDS08sZU9xY0Qsa0JBQ0EsV0FDQSxtQkFDQSxrQkFDQSxrQkFDQSxtS0FDQSxRQUNJLHNDQUlSLHNLQUNFLGFBQ0UsMEZBSUosa0JBQ0ksZ0JBQ0EsK0ZBRUosV0FDRSxzQ0FDQSw4RkFGRixTQUdJLHdDQUtBLDZIQUNJLGlCQUNJLG1KQUNBLGlCQUNJLE1BQ0EsUUFDQSxtRkFNaEIsaUJBQ0ksc0JQaGVBLFdPa2VBLG1HQUdKLFNBQ0ksMkZBR0osWUFDRSxzQ0FJRix5RkFDSSxXQUNJLFVBQ0Esd0ZBR0osVUFDSSw2RkFHSixVQUNJLGNBQ0EsK0ZBSVIsdUJBQ0ksdUZBR0osY1B2Z0JLLDhFTzJnQkwsNEJBQ0ksV0FDQSxVQUNBLGdCQUNBLHFCQUNBLGdGQUdKLHVCQUNFLDRLQUdGLFlBQ0ksc0NBSUosMEZBRUksVUFDSSwwRkFHSixnQkFDSSx3RkFHSixhQUNJLHVIQUdKLGFBQ0ksK0hBR0osWUFDSSwrSEFHSixVQUNJLGNBQ0EsV0FDQSxpQkFDQSw2RkFHSixVQUNJLGlHQUdKLFlBQ0ksdUNBTVYsb0pBQ0UscUJBQ0Usb0pBRUYsYUFDRSxpQkFDQSwrREFRRix1UEFDSSxXQUVJLCtGQUVKLFdBQ0ksdUdBRUEsV0FDRSx1RkFHTixZQUNFLHdDQUtOLHVQQUNJLFdBRUksK0ZBRUosV0FDSSx1R0FFQSxXQUNFLHVGQUdOLFlBQ0Usc0hBS0Ysd0JQem1CTyxvSE80bUJQLHFCQUNFLG9IQUVGLGdCQUNJLG9CQUNBLHNDQUNBLG1IQUhKLGdCQUlRLG1HQUdSLHVFUHRwQmUsY0RMckIsdUJBQ0EsbUJBQ0EsZ0JDYUssZUFLRSx5Qk8wb0JHLGVBQ0EsbUJBQ0Esc0NBQ0EsaUdBTkosY1B0b0JDLG1CTzhvQk8sbUdBR1IsUUFDSSxxQkFDQSxxR0FDQSxnQkFDSSx1R0FDQSxxRVB2cUJLLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxjQWtDSSx5Tk82bkJTLFVQeG5CVixrR08rbkJGLHFFUGpyQmEsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVBTUUsZU9tcUJHLGtCQUNBLGtSQUlSLG1CQUdJLDJCQUNBLFdBQ0Esc0NBRUEsaVJBUEosYUFRUSxpVEFHSixXQUNFLFdBQ0Esc0NBQ0EsK1NBSEYsVUFJSSxxU0FHSixhQUNFLGtCQUNBLGVBQ0EsV0FDQSxzQ0FDQSxtU0FMRixnQkFNSSxXQUNBLG9GQUtSLGVBQ0ksdUZBQ0EsZUFDSSxnSEFLUixhQUNJLHFGQUdKLFlBQ0UsaUdBQ0EsZUFDRSxzQ0FJSixzRkFDSSxhQUNFLHlGQUdBLHVCQUNFLHVDQUtSLHlPQUNJLG9CQUVJLHdCQUNBLG1CQUNBLDhSQUVKLFFBRUksc0hBRUosaUJBQ0ksaUJBSVosWUFDRSxvREFLRSxZQUNJLHVGQUVKLDRCQUNJLDZDQUVKLHFFUGp4QmlCLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxlQU1FLGVPbXdCRCxrQkFDQSxpRUFFSixZQUNJLHNDQUtKLGFBREosWUFFUSx1Q0FJSixxQkFESixZQUVRLDhGRXp5Qk4saUJBQ0UsbUZBRUYsaUJBRUUsc0NBRUEsa0ZBSkYsYUFLSSxrQkFFQSxXQUNBLFNBQ0EsT0FDQSx3QkFDQSxrRkFHSixhQUNFLG9HQUVFLG9CQUNFLFVBQ0EsU0FDQSxvR0FFRixjQUNFLGtCQUNBLFdBQ0EsY0FDQSwrR0FDQSxjQUNFLGlHQU9SLFlBQ0ksdUZBS0osb0JBQ0ksZ0JUWkMsY1NjRCxXQUNBLGtCQUNBLGtHQUdKLGNBQ0ksZ0ZBSUosdUJBQ0ksWUFDQSxnQkFDQSxXQUNBLFdBQ0Esa0tBR0osY0FFSSxpQkFDQSx1RkFJSix3QkFDSSx3S0FHSixlQUVJLGtCQUNBLG9CQUNBLHFMQUVKLGlCQUVJLHNFVDlFZSxnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssNE5TdUVMLFVBRUksbUJUdkNLLGtCU3lDTCxXQUNBLFlBQ0Esa0JBQ0EscUJBQ0EsZUFDQSxpQkFDQSxnQkFDQSxlQUNBLG1IQUVKLHVCQUNFLHdPQUdGLDJCQUVHLHNRQUlILGtCVDNEUSwrS1NrRVIsa0JUbEVRLHdGU3dFUixrQlR4RVEsa0ZVcERSLFlBQ0UsMEZBRUYsdUJBQ0UsZ0JBR0EsY1YyQmUsYVV6QmYsY0FDQSxnS0FHRix3QkFDRSw2R0FHRixjQUNFLG9IQUNBLHlDQUNFLDJQQUlKLGFBRUUsd1NBR0YscUVWeEJtQixnQkRHbkIseUJBQ0Esc0JBQ0EsZ0JDS08sNkJEK0JQLHFCQUNBLFNBQ0EsZUFDQSxpQkFDQSxjQ0FTLCtVREdULGFDbkJpQixpQkRxQmYsZUFDQSxzRUNuRGlCLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyw4U0Q0Q0wsYUNWUywrbkJEWVAsVUNQTSxpVERhUixpQkFDRSxpQkFDQSwwVEFFQSxjQUNFLGlCQUNBLDZUQUlKLFlBQ0Usa05XN0NGLGVBRUksZ0JBQ0EsaUJBQ0EsZ05BSUYsd0JBQ0Usa05BRUYsaUJBQ0UsU0FDQSxXQUNBLFdBQ0EsWUFDQSxzRkFDQSwwQkFDQSxXQUNBLFVBQ0EsNE1BR0oscUVWcERtQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssd2pCVThDTCxXQU9JLGtCQUNBLHlGQUdKLGFWdkJTLDhGVXlCUCxvQlZ6Q2UsbU1VNkNqQixhVjdCUyw2SFdsRFQsV0FDQyxxSUFFRCxZQUNDLDhIQUVELGFBQ0MsZ0lBRUQsV0FDQyxpSUFFRCxZQUNDLG1CQUNBLHNJQUVELDZEWFBLLGVXU0osaUJBQ0EseUlBQ0EsY0FDQyxpQkFDQSx5QkFDQSx3RUFDQSx1Q0FHRCxxSUFYRCxrQkFZRSx3Q0FNQSw4SUFERCxlQUVFLHVKQUdGLGlCQUNDLG9KQUlELGVBQ0MsZ0JBQ0EsZ0JBQ0EsZ0JBQ0Esc1RBRUEsOEJBQ0MsY1hBTSxZV0VOLDhEWDNDRSxVVzZDRixTQUNBLGlCQUNBLGdCQUNBLG9VQUNBLFlBQ0Msc0NBSUYsbUpBcEJELGNBcUJFLHdDQUdELG1KQXhCRCxXQXlCRSxtQkFDQSxnQkFDQSxlQUNBLGlCQUNBLHdDQUdELG1KQWhDRCxXQWlDRSxvSkFJRCxhQUNDLGtKQUdGLHdCWDlDWSxZV2dEWCxzQ0FFQSxpSkFKRCxrQkFLRSwwSkFFRCxZQUNDLGdCQUNBLGlCQUNBLG9CQUNBLGVBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0EsY1hqRE0sc0NXb0ROLHdKQVhELFlBWUUsa0tBR0YsYVh4RE8sZVcwRE4saUJBQ0Esc0NBRUEsZ0tBTEQsWUFNRSxlQUNBLHdDQUdELGdLQVZELGVBV0Usd0NBR0QsZ0tBZEQsZUFlRSx3V0FLSCxVQUNDLFlBQ0EsbUJBQ0EsNm1EQUtBLFdDcklGLHFCQUNBLGtCQUNBLFdEb0lrQywwQkNqSWxDLGtCQUNBLGlCRGdJOEMsWUFDM0MsZ0JBQ0EscUJBQ0EsZ0JBQ0EscUJBQ0EsaUJBQ0EscXBEQ3BJSCxZQUNFLDZvREFFRixxQkFDRSx1QkFDQSxxekRBRUYsd0JQWFEsNnpET2NSLHdCUGZTLHF5RE9rQlQscUJQZE0sNm9ETXNJSCwwQkFDQyxxcERBRUQsVUFDQyxlQUNBLGlCQUNBLDhEWDNJQyxpQlc2SUQscUJBQ0EsNnFEQUVELHdCTnBKSyxxckRNdUpMLHdCTnhKTSw2cERNMkpOLHFCTnZKRyxzQ00ySkgsNG1EQTdCRCxpQkFpQ0UsZ0JBQ0Esa0JBQ0EsaUJBQ0EsNm9EQU5BLFlBQ0MsdUNBVUosc1dBakRBLGtCQWtEQyxhQU9KLGVBQ0MsdUNBSUEsK0VBREQsZUFFRSx3Q0UxTEYsWUFDSSxZQUNFLGNBS04sV0FDSSxhQUNBLHFCQUNBLGtCQUNBLHNDQUVBLFlBTkosb0JBT00sV0FDQSx1Q0FFRixZQVZKLDhCQVdNLHdCQUNBLFVBSUosaUJBQ0UsbUJBRUEsTUFDRSxVQUNBLFVBQ0EsbUJBR0YsT0FDRSxVQUNBLGdCQUlKLFVBQ0Usa0JBQ0EsaUNBRUEsd0JBOUNVLFdiK0JOLGdCYWtCRixtQ0FDQSxzQ0FFQSxnQ0FORiwrQkFPSSwwQ0FHRix3QkF4RFEsVUEwRE4sdUNBRUYscUJBQ0UsaUNBSUosd0JBaEVXLGNBREQsa0NBb0VSLHNDQUVBLGdDQUxGLGlDQU1JLDBDQUdGLHdCQXpFUyxXQTJFUCx1Q0FFRixhQTlFUSxzQ0FnRk4sc0NBRkYsaUJBR0kseUJBS04scUJBQ0UsdUJBQ0Esc0NBQ0EsdUNBQ0EscUNBQ0EsV0FDQSxZQUNBLFdBRUEsY0FDQSxrQkFDQSxhQUVBLHVCQUlGLG9CQUNFLHlCQUNBLGVBQ0Usd0VibEdLLGdCYW9HTCxzQkFDQSxnQkFDQSwrQkFFQSxpQkFDRSx1Q0FDQSxXQUNFLGtCQUNBLGFBQ0Esc0NBSUosd0JBaEJGLGNBaUJNLDJCQU1SLFlBQ0UsbUJBQ0Esc0JBQ0EsbUJBQ0EsZ0NBRUEsZ0JBQ0UscUNBQ0EsMkJBQ0UsaUJBQ0EsU0FDQSxpQkFDQSxzQ0FFQSxvQ0FORixlQU9JLDRCQzlJUiwrRUFDSSxZQUNJLG1GQUVKLGFBQ0ksMkJBS1IsaUtBQ0ksWUFFSSwyQkFRUiw2RkFDSSxhQUNJLGlEQUtSLGdHQUNJLGFBQ0ksc3JCQzlCUixRQUlJLFdBQ0EsZ0JBQ0EsVUFDQSxrQkFDQSxVQUNBLHFCQUNBLFNBQ0EsbUxBR0osWUFDSSxtZ0JBR0osb0JBR0ksYUFDQSxxaEJBSUoscUVmckJpQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssa0JRaEJMLGtCQUNBLGVBQ0EsaUJBQ0Esc0JBQ0Esc0JSMEJNLFdRbkJOLHNCQUNBLFdBbURBLFlBQ0EsaUJBQ0EsZUFDQSxTQUNBLHFCQUNBLGtrQk9yQ00sWUFDSSw0SkFLUixhQUNJLGtCQUNBLHlMQUVBLDhCQUNJLG1CQUNBLGVBQ0Esa0JBQ0EsbUJBQ0EsOEtBR0osb0JBQ0ksWUFDQSxXQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EseUJBRUEsb0xBRUEsYUFDSSxZQUNBLGlCQUNBLHNCQUNBLGdCQUNBLFdBQ0EsZUFDQSxlQUNBLDRCQUNBLDZCQUNBLFlBQ0EsdUNBRUEsbUxBYkosV0FjUSx1Q0FHSixtTEFqQkosV0FrQlEsdUNBR0osbUxBckJKLFdBc0JRLHdCQUNBLDZMQUlSLHdCQUNJLDBCQUNBLDJCQUNBLHNDQUlSLHdOQUNJLHFCQUNJLHFMQUdKLHNCQUNJLHdpQkFLWixxQmZqRE0sV0F6QkYsa0JBeUJFLDZpQmV1RE4scUJQOUZGLFdSY00sa0JRWk4sNGpCT2tHRSxVZnRGSSxrL0JlNEZKLGdCQUtJLHNDQUNBLGkvQkFOSixlQU9NLGtQQUlOLGdCQUNFLHNDQUNBLGdQQUZGLDRCQUdJLG9wQ0FJSixVQU1JLGlCQUNBLE9BQ0EscStFQUNBLGVBRUksc0NBRUosa3BDQWJKLFdmdEJZLHV1Q2VvQ0osY0FDSSw2dUNBRUosZUFDSSxrUEFLWixVQUNFLGlCQUNBLE9BQ0Esc0NBR0YsaVBBQ0ksVUFFSSx5Z0JBSVIsb0JBSUkscW5CQUlKLHFFZm5MaUIsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVRY0wsVUFDQSxvQkFDQSxrQkFDQSxpQkFDQSxZQUNBLFdSTE0sc0JRWU4sV0E4QkEsWUFDQSxpQkFDQSxrQkFDQSxvQk9vSE0sbUJBQ0EsdUJBQ0EsaXFCUHJITixpQkFDRSw2b0JPc0hJLHFCZjVJRSw2c0JlZ0pGLGNBQ0UsZ0JBQ0EscXVCQUVBLFlBQ0UscXVCQUlKLFlBQ0UsV0FDQSxRQUNBLFNBQ0EscUNBQ0Esc0NBQ0EsaUNBQ0Esa0JBQ0EsaUJBQ0Esa0NBQ0EsOEJBQ0EsdUNBQ0EsNnNCQUdGLFlBQ0Usa0JBQ0EsZ0JBQ0EsWUFDQSx5QmZuTEksY0FFSCw0QmVvTEQsZUFDQSxpQkFDQSxtQkFDQSxtQ0FDQSwrQkFDQSwyQkFDQSxtQkFDQSxnQkFDQSxzQ0FFQSw0c0JBakJGLGtDQWtCSSwrQkFDQSwyQkFDQSxrdkJBR0YsV0FDRSxpckRBS0osd0JBRUUsOEhBSU4sdUJBQ0UscUhBR0YsZWZoSlksbUtlb0paLG9CQUNFLHFCQUNBLGdCQUNBLFdBRUEsc0NBQ0Esa0tBTkYsWUFPSSxZZjNKUSwyS2U4SlIsZUFDRSxXQUNBLDhSQU1OLGlCQUVJLGlHQUlKLFVQMU5GLFlBQ0EsaUJBQ0Esa0JBQ0Esc0VSdEVtQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssZVFjTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0EsV0FnQkEsc0JSckJNLHNCUXVCTixpQkFDQSw0R0FzQkEsaUJBQ0UsdUdPME5BLFVmaFBNLHNCUUdSLHFGT2lQRSxlQUNJLGlHQUlKLHFFZjNTaUIsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVRY0wsVUFDQSxvQkFDQSxrQkFDQSxpQkFDQSxZQUNBLFdSTE0sc0JRWU4sV0E4QkEsWUFDQSxpQkFDQSxrQkFDQSxzQlJwQlEsNEdRcUJSLGlCQUNFLHVHT3VPSSxlQUNJLHFCQUNBLHNCQUNBLHlEQUNBLGlEQUNBLFlBQ0EsVUFDQSxrQkFDQSxnQkFDQSxxQkFLWixHQUNJLFdBQ0UsaVhDcFVGLGFoQmtETyxrRmdCMUNQLFVoQitDTSxnRmdCM0NOLGlCQUNJLGdCQUNBLHNDQUNBLCtFQUhKLGNBSVEsb0ZBR0osZUFDSSwwRkFJUixZQUNJLDBGQUdKLHFFaEJ2QmlCLGdCREduQix5QkFDQSxzQkFDQSxnQkNLTyxlZ0JlRCxpQkFDQSw0RkFFQSxjQUNJLFlBQ0EsY2hCZUQsdUNnQlZDLDRHQURKLFNBRVEsV0FDQSx3SEFDQSxrQkFDSSxvSEFJUixxQlI0Q1Ysc0JBQ0EsYUFDQSxnQkFDQSxrQkFDQSxzQkFTQSx1Q1F2RGMsa0hBRkosV0FHUSxrQkFDQSxTQUNBLFdBQ0EsdUNBRUosa0hBUkosV0FTUSxlQUNBLGdCQUNBLHVIUitDbEIscUVSckdtQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssZVE0RkgsaUJBQ0Esa0JBQ0EsYUFDQSx3SUFFRixjQUNFLGlCQUNBLFdSbkZHLG1CUXFGSCxnSUFFRixjUmhHTyxnQlFrR0wsZ0hReERRLHFFaEI1RFMsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVnQm1EUyxpQkFDQSxtQkFDQSxnQkFDQSwrRUFLWixrQkFDSSwwRkFDQSxlQUNJLGtGQUdKLHFFaEI1RWEsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVnQm1FSyxnQkFDQSxvRkFHSix5QkFDSSxtR0FJUixVQUNFLHlHQUlBLGNoQjVFRyxxSGdCK0VILHFCaEJ0RUUsYWdCd0VBLHFJQUNBLDBFQUNFLFdBQ0EsNEJBQ0Esd0JBQ0EsaUNBQ0Esc0lBRUYsa0JBQ0UsMkhBRUYsWUFDRSxZQUNBLGVBQ0EsY0FDQSx1SEFFRixxRWhCbEhhLGdCRFVuQixvQkFDQSxzQkFDQSxnQkNESyxlZ0J5R0csV2hCM0ZGLHNCZ0I2RkUscUJBQ0Esa0JBQ0EseVBBRUYsVWhCakdBLHNCQXlCRSxxQmdCNEVBLHdIQUVGLHVFaEIvSGUsY0RMckIsdUJBQ0EsbUJBQ0EsZ0JDYUssZUFHRSx5QmdCcUhDLGVBQ0EsbUJBQ0EsNElBRUYsWUFDRSxzQ0FFRixvSEEzQ0YscUJBNENJLHNJQUNBLGNoQnpIRCx3SGdCNEhDLHlCQUNFLHdIQUVGLGtCQUNFLGVoQnBJSCwySGdCdUlDLFlBQ0UsNElBRUYsYUFDRSxxSUFFRixZQUNFLCtLQU9OLGVBQ0UsMEZBR0osZUFDSSxnQkFDQSw0RkFFQSxVQUNJLGtCQUNBLGVBQ0EsV0FDQSx1R0FFQSxjQUNJLHNJQUtaLFdKNUxGLHFCQUNBLGtCQUNBLFdBSHVDLDBCQU12QyxrQkFDQSxpQkFQbUYsMklBU25GLFlBQ0UsMElBRUYscUJBQ0UsdUJBQ0EsK0pBRUYsd0JQWFEsZ0tPY1Isd0JQZlMsNkpPa0JULHFCUGRNLG9HV3lMSixZQUNJLHVGQUdKLFlBQ0ksc0NBQ0Esc0ZBRkosZUFHUSx3RkFJUixZQUNJLGtCQUNBLCtGQUdKLFVBQ0ksU0FDQSxrQkFDQSxtQkFDQSxnQkFDQSxrQkFDQSxVQUNBLFlBQ0EsdUNBR0osa0ZBQ0ksYUFDSSw4REFHUixrRkFDSSxhQUNJLCtEQzlOVix1QkFDRSw0SUFFRix3QkFDRSxzQ0FDQSwySUFGRixlQUdJLDJQQUdKLFlBRUUsa0pBRUYsdUJBQ0Usd0VBRUYsU0FDRSxpRkFFRixxRWpCbkJtQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssZVFjTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0EsV1JMTSxzQlFZTixXQThCQSxZQUNBLGlCQUNBLGtCQUNBLG9CUzdDRSxTQUNBLDRGVDZDRixpQkFDRSx1RlNsREEscUJqQjRCTSxrR2lCbkJOLG9CQUNFLHlCQUNBLDRCQUNBLDRCQUNBLGtCQUNBLDBHQUVBLG1CQUNFLHNDQUVGLGlHQVZGLG1CQVdJLHlHQUdKLDBEQUNFLHNCQUNBLHdHQUVGLDBEQUNFLHNCQUNBLGtIQUVGLDBEQUNFLHNCQUNBLHVCQUNBLDhSQUlKLCtCQUVFLDZFQUdGLFVBQ0UsaUdBQ0EsZUFDRSwrRkFFRixpQkFDRSxtQkM5RU4sYWxCK0NZLGtCa0I3Q1YsaUJBQ0EsbUJBQ0EsMkdBR0YsYWxCNkJtQixrQ2tCeEJuQixvQkFDRSxrQkFDQSxXQUNBLGVBQ0EsaUJBQ0EsZ0JBQ0Esd0VBQ0Esa0RBR0YsaUJBQ0UsVUFDQSxXQUNBLG1DQUdGLHFFQUNFLGVBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0Esa0JBQ0Esa0JBR0YsY0FDRSwyQ0FHRixrQkFDRSxnQkFDRSxrQ0FFRixjQUNFLGlCQUNBLFdBQ0Esa0RBRUYsVUFDRSxVQUNBLG1DQUVGLGNBQ0UsaUJBQ0EsZ0JBQ0Esa0JBRUYsY0FDRSxvQkFDQSwrV0M1REYsWUFHRSw4SEFHRixlQUNFLG9IQUdGLFVBQ0UsaUhBRUYsY0FDRSwrR0FFRixjQUNFLHlIQUVGLFlBQ0UsZ0lBRUYsVUFDRSxrQkFDQSxXQUNBLHNDQUlBLHFIQURGLGlCQUVJLFdBQ0EsWUFDQSxhQUNBLFdBQ0EsOEhBR0osV0FDRSxhQUNBLGNBQ0EsNERBVUEsby9CQVBGLFlBUUksbUJBQ0Esb0pBR0osbUJBQ0Usb01BRUYsU0FDRSwyS0FHQSxtQkFDRSxnTEFFRixjQUNFLHFNQUlKLGVBQ0UsNERBT0Esb1hBSEYsbUJBSUksdVlBQ0EsaUJBQ0UsV0FDQSw2REFPTiwyU0FDRSxvQkFFRSx3QkFDQSxtQkFDQSx1SkFFRixpQkFDRSxzUkFLSixZQUVFLDJIQUVGLFlBQ0UsZ0JBQ0Esa1FBR0Ysa0JBRUUsd1JBQ0Esa0JBQ0UscTNHQVlGLDBCQUVFLDREQUVGLDBrREFYRixlQVlJLFdBQ0Esb3JEQUNBLFlBQ0UsbVNBSU4sY0FDRSxzSkFNRixpQkFDRSxtQkFDQSxpSUFFRixXQUNFLHNDQU1GLG9CQURGLDZCQUVJLHVDQUlKLGdIQUVFLHFCQUNFLHNCQUNBLDBJQUVGLGtCQUNFLHVFQUVGLDBCQUNFLGdCQUdGLFlBQ0UsOEJBQ0EsaUJBQ0EsdUJBQ0Esb0JBQ0UsbUJBSUoseUJBQ0UsaUJBQ0EsOENDekxGLG1CQUNFLDZEQU1BLFVBQ0UsZ0JBQ0EsYUFDQSxzQkFDQSxvRkFDQSxpQkFDRSwwRUFFRixjQUNFLG9FQUVGLGFBQ0UsUUFDQSx5RkNwQlIsZUFFRSwyR0FFQSxrQkFDRSxzR0FHRix3QkFDRSxnSEFHRixrQkFDRSxxSEFJRixlQUNFLHVDQUtKLDRDQUNFLGdCQUNFLGdCQzNCSixxRXRCT3FCLGdCREduQix5QkFDQSxzQkFDQSxnQkNLTyxxQnNCZlAsY3RCa0RTLFlzQmhEVCxjQUNBLHNDQUNBLGNBTkYsbUJBT0ksc0NBR0YsV0FDRSxzQkFDQSx1QkFDQSw4QkFHRixxQkFDRSx1QkFDQSxVQUNBLGlCQUNBLG1DQUdGLHVFdEJmcUIsY0RMckIsdUJBQ0EsbUJBQ0EsZ0JDYUssa0JzQk9ILGV0QkhLLGdCQUpGLGlCc0JVSCxjdEJvQlUsMERzQmxCVixxRXRCdkJpQixnQkRHbkIseUJBQ0Esc0JBQ0EsZ0JDS08sZ0JzQmVILFdBQ0EsZXRCUkcsc0NzQldMLGtDQWJGLGN0QkNPLGtCc0JjSCxtRUFJSix3QkFFRSxzREFJQSxxQmQyREYsYWN6REkseURkMERKLHFFUnJHbUIsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVRNEZILGlCQUNBLGtCQUNBLGFBQ0EsMkVBRUYsY0FDRSxpQkFDQSxXUm5GRyxtQlFxRkgsbUVBRUYsY1JoR08sZ0JRa0dMLDJEY3ZFQSxtQkFDRSxzQ0FFRiwrQkFSRixtQkFTSSwyQ0FJSixtQkFDRSxldEJsQ0ssdURzQm9DTCxXQUNFLGN0QjVCYSxzQ3NCK0JmLHlDQVBGLG1CQVFJLGlDQUlKLFVBQ0UsV0FDQSxldEIvQ0ssZ0JBVEYsb0NzQjZETCxpQkFDRSwyRUFHRixvQkFFRSxjdEJqQ08sZ0JBbENKLG9Dc0J3RUwsa0JBQ0UsaUNBR0YsZUFDRSw0Q0FHRixpQkFDRSxlQUNBLDBEQUNBLGlCQUNFLFNBQ0EsVUFDQSxVQUNBLGN0QnJESyxnQkFsQ0osOERzQjJGSCxXQUNFLFdBQ0Esa0JBQ0EsY3RCNURLLGdCQWxDSixlQVFFLHlCc0IwRkgsZUFDQSxvRUFDQSxvQnRCbEZhLGtDc0J3RmpCLFNBQ0UsZ0JBQ0EsOEJBR0YscUV0QjFIbUIsZ0JEVW5CLG9CQUNBLHNCQUNBLGdCQ0RLLGVRY0wsVUFDQSxvQkFDQSxrQkFDQSxpQkFDQSxZQUNBLFdSTE0sc0JRWU4sV0E4QkEsWUFDQSxpQkFDQSxrQkFDQSxzQmMwREUsZ0JBQ0EseUNkMURGLGlCQUNFLG9DY3FEQSxxQnRCM0VNLCtCc0JrRlIsV0FDRSxzRXRCcklpQixnQkRHbkIseUJBQ0Esc0JBQ0EsZ0JDS08sNkJEK0JQLHFCQUNBLFNBQ0EsZUFDQSxpQkFDQSxjQ0FTLGdCc0IwRlAsbUJBQ0EsNEN2QnhGRixhQ25CaUIsaUJEcUJmLGVBQ0Esc0VDbkRpQixnQkRVbkIsb0JBQ0Esc0JBQ0EsZ0JDREssaUNENENMLGFDVlMsNkVEWVAsVUNQTSxrQ0RhUixpQkFDRSxpQkFDQSxxQ0FFQSxjQUNFLGlCQUNBLHNDQUlKLFlBQ0Usc0N1QitEQSxldEI5SEcsMEJzQm1JTCxrQkFDRSxtREFHRix5Q0FDRSxxQkFDQSxxQkFDQSxzQkFDQSxrQkFDQSxTQUNBLFVBQ0EscURBQ0EsYXZCM0VGLFlBQ0EsZUFDQSxzQkFDQSxzQkN6RE0sa0JEMkROLHNCQUNBLHdIQUNBLHVCQUVFLHNCQUNBLFdBQ0EsV0FDQSxXQUNBLGtCQUNBLFNBQ0EsVUFDQSw0REFFRix3QkFDRSx1Q3VCNkRGLFlBQ0UsNkJBQ0EseUNDeEtKLFlBQ0ksaUpBS0Esb0JBQ0ksc0JBQ0EsV0FDQSxZQUNBLFdBQ0EsZUFDQSxtQkFDQSxjQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsbUpBRUosZUFDSSxlQUNBLFdBQ0EsMEpBRUosV0FDSSxtSkFHSixpQkFDSSxXQUNBLFdBQ0EsV0FDQSxTQUNBLFlBQ0EsWUFDQSxlQUNBLGlCQUNBLHNCQUNBLFdBQ0Esa0JBQ0EscUpBRUEsaUJBQ0ksd0pBR0osd0JBQ0ksaUtBR0osY0FDSSxpQkFDQSxrQkFDQSxRQUNBLFVBQ0EseUJBQ0EsY0FDQSxZQUNBLDBKQUlKLFdBQ0ksa0JBQ0EscUJBQ0Esc0JBQ0EsUUFDQSxTQUNBLHFDQUNBLHNDQUNBLDJCQUNBLDBCQUlKLGtKQS9DSixRQWdEUSxXQUNBLGdCQUNBLDBKQUNBLFVBQ0ksNENDNUVSLGdlQUNJLGlCQUVJLGlnQkFDQSxXQUNJLGtCQUNBLFNBQ0EsU0FDQSw4QkFDQSxRQUNBLFNBQ0EscUNBQ0Esc0NBQ0EsaUNBQ0Esb1BBS1Isd0J4QnlCRSxld0J2QkUsaUJBQ0Esa0JBQ0EsYUFDQSxrQkFDQSxpUUFFQSxhQUNJLGluQkFjUixpQkFFSSxpcEJBQ0EsV0FDSSxrQkFDQSxTQUNBLFNBQ0EsOEJBQ0EsUUFDQSxTQUNBLHFDQUNBLHNDQUNBLGlDQUNBLDBCQWVKLGdoQkFGSixZQUdRLDRCQU1KLG9rQkFESixTQUVRLHNrQkFJUixVQUNJLDJCQUNBLG9rQkFGSixVQUdRLDRCQUVKLG9rQkFMSixVQU1RLHNrQkFJUixVQUNJLDJCQUNBLG9rQkFGSixVQUdRLDRCQUVKLG9rQkFMSixVQU1RLG1CQ3RHcEIsWUFDRSxrQkFDQSxZQUVBLGlCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0EsZ0NBQ0EsMkNBQ0EscUJ6QnFCTSxZeUJuQkosVUFDQSxZQUNBLGdCQUNBLGlCQUNBLGFBQ0EsaUJBQ0EsZXpCT0sscUJ5QkpQLGN6QklPLDhCeUJEUCxjekJFTyx3Q3lCQ1AsV0FDRSxtQkFDQSwyQ0FDQSxlQUNFLGlDQUdKLGlCQUNFLGtCQUNBLFdBQ0EsYUFDQSxpQkFDQSxtQkFDQSxhQUNBLHVDQUNBLG1DQUNFLGNBQ0EsYUFDQSxzQ0FFRixnQ0FiRixXQWNJLG1FQUVGLGdDQWhCRixXQWtCSSwwQ0FHSixlQUNFLFlBQ0EsV0FDQSxtQkFDQSxTQUNBLFVBQ0EsY3pCZlEsWXlCaUJSLGVBQ0EsaUJBQ0EsNkZBQ0EsY0FDRSx5QkFHSixNQUNFLGV6QjlDSyxzQnlCZ0RMLG9CQUNBLCtFQUNBLGdDQUVFLFl6QnZCSSxXQUdBLDJGeUJ1QkosV0FDRSxjQUNBLHNDQUlOLGlCQXZGRixjQXdGSSxtRUFFRixpQkExRkYsZ0JBNEZJLHVCQUdKLGdCQUNFLGNBRUYsWUFDRSx5QkFDQSxlekJ6RU8saUJ5QjRFVCxhQUNFLGFBQ0EsZ0JBQ0EsZXpCL0VPLHlCeUJpRlAsK0NBQ0UsaUJBQ0Esd0JBSUosZ0JBSUUsYUFDQSxlekI1Rk8sV0FNRCxxQ3lCeUZOLDZCQVBBLGFBQ0UsZ0JBU0osWUFDRSw4QkFDQSxTQUNBLFdBQ0EsZ0JBQ0EsbUJBQ0EsK0JBQ0EsZ0NBQ0UsV3pCcEdJLDhCeUJ1R04scUJ6QnZHTSxzQnlCeUdKLG9DQUNBLGdDQUNFLFlBQ0EscUJBS0osZ0NBQ0UsYUFDQSx1QkFDQSw4QkFDQSxnQkFDQSxtQ0FJSiwwQkFDRSxrQ0FPRSw0QkFDRSxtQ0FFRixvQkFDRSxzQ0FHSixpQkFDRSxZQUNFLFlBQ0EsMkJBQ0Esa0JBQ0EsZ0NBQ0EseUJBQ0EsZUFDQSw0WSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2J1bG1hLWJhY2tmaWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19jdXN0b20tc2VsZWN0LWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2N1c3RvbS1jaGVja2JveC1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fdGhlcm1vbWV0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19lb3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC91dGlsaXRpZXMvX3ZhcmlhYmxlc19zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3N0ZXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3ZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2Fkdm9jYWN5LWRvbmF0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L3V0aWxpdGllcy9fbWl4aW5zX3NvY2lhbF9zaGFyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3NwZWVjaC1idWJibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19ib2R5LXNjcmVlbnNpemUtaGlkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19mb3JtLWNvbmZpcm1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fZm9ybS1hcHBsZXBheS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvbXVsdGlzdGVwLWRvbmF0aW9uL19mb3JtLWNvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9faWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9kZWZhdWx0LWZvcm0vX2Zvcm0tY2FwdGNoYS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fY2FwdGNoYS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fdXBzZWxsLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19zYXZlLWNyZWRpdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19kb25hdGlvbi1hbW91bnQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fZWZ0LXRlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbXN0YW5kYXJkJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgU3RhbmRhcmQgUmVndWxhcicpLCBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdndGFtc3RhbmRhcmQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBTdGFuZGFyZCBCb2xkJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2d0YW1jb21wcmVzc2VkJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgQ29tcHJlc3NlZCBSZWd1bGFyJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbWNvbXByZXNzZWQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBDb21wcmVzc2VkIEJvbGQnKSwgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdndGFtZXh0ZW5kZWQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBFeHRlbmRlZCBCb2xkJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUV4dGVuZGVkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59XG4iLCIvLyBJdCdkIGJlIG5pY2UgdG8gZ2V0IHJpZCBvZiB0aGUgc3R5bGVzIGluIHRoaXMgZmlsZVxuLy8gaWYgd2UgZXZlciBpbXBvcnQgdGhlIGZ1bGwgYnVsbWEgc3R5bGVzLlxuXG4vLyBHZW5lcmFsIHJlYnJhbmQgc3R5bGVzXG5ib2R5IHtcbiAgd29yZC1zcGFjaW5nOiAuMDYyNXJlbTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4gIFxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn0iLCJib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8qKiAgU3BhY2luZyBVdGlsaXR5IENsYXNzZXNcbiAqXG4gKiAgIENyZWF0ZXMgdXRpbGl0eSBjbGFzc2VzIGZvciBtYXJnaW4gYW5kIHBhZGRpbmcsIGJhc2VkIG9uIGEgMTVweCBzcGFjZXJcbiAqXG4gKiAgIEV4YW1wbGVzOlxuICogICAgICAtIG10LW5vbmUgeyBtYXJnaW46IDB9XG4gKiAgICAgIC0gbXQtc20gKG1hcmdpbi10b3A6IDE1cHgpXG4gKiAgICAgIC0gcGItbWQgKHBhZGRpbmctYm90dG9tOiAzMHB4KVxuICoqL1xuXG4gJHNpemVVbml0OiBweDtcbiAkbWFyZ2luS2V5OiAnbSc7XG4gJHBhZGRpbmdLZXk6ICdwJztcbiAkc2VwYXJhdG9yOiAnLSc7XG4gJHNpemVzOiAoXG4gICAgICgnbm9uZScsIDApLFxuICAgICAoJ3h4cycsIDcpLFxuICAgICAoJ3hzJywgMTApLFxuICAgICAoJ3NtJywgMTUpLFxuICAgICAoJ21kJywgMzApLFxuICAgICAoJ2xnJywgNDUpLFxuICAgICAoJ3hsJywgNjApLFxuICAgICAoJ3h4bCcsIDkwKSxcbiApO1xuICRwb3NpdGlvbnM6IChcbiAgICAgKCd0JywgJ3RvcCcpLFxuICAgICAoJ3InLCAncmlnaHQnKSxcbiAgICAgKCdiJywgJ2JvdHRvbScpLFxuICAgICAoJ2wnLCAnbGVmdCcpXG4gKTtcblxuIEBmdW5jdGlvbiBzaXplVmFsdWUoJGtleSwgJHZhbHVlKSB7XG4gICAgIEByZXR1cm4gaWYoJGtleSA9PSAnbm9uZScsIDAsICR2YWx1ZSArICRzaXplVW5pdCk7XG4gfVxuXG4gQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgJHNpemVLZXk6IG50aCgkc2l6ZSwgMSk7XG4gICAgICRzaXplVmFsdWU6IG50aCgkc2l6ZSwgMik7XG4gICAgIC4jeyRtYXJnaW5LZXl9I3skc2VwYXJhdG9yfSN7JHNpemVLZXl9IHtcbiAgICAgICAgIG1hcmdpbjogc2l6ZVZhbHVlKCRzaXplS2V5LCAkc2l6ZVZhbHVlKTtcbiAgICAgfVxuICAgICAuI3skcGFkZGluZ0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgcGFkZGluZzogc2l6ZVZhbHVlKCRzaXplS2V5LCAkc2l6ZVZhbHVlKTtcbiAgICAgfVxuICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAkcG9zS2V5OiBudGgoJHBvc2l0aW9uLCAxKTtcbiAgICAgICAgICRwb3NWYWx1ZTogbnRoKCRwb3NpdGlvbiwgMik7XG4gICAgICAgICAuI3skbWFyZ2luS2V5fSN7JHBvc0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgICAgIG1hcmdpbi0jeyRwb3NWYWx1ZX06IHNpemVWYWx1ZSgkc2l6ZUtleSwgJHNpemVWYWx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgICAgIC4jeyRwYWRkaW5nS2V5fSN7JHBvc0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgICAgIHBhZGRpbmctI3skcG9zVmFsdWV9OiBzaXplVmFsdWUoJHNpemVLZXksICRzaXplVmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG4iLCIuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmVycm9yLnZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmF1dG8tc2l6ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuICAvKiBXcmFwcGVyIGVsZW1lbnQgdG8gZW5hYmxlIHBvc2l0aW9uaW5nICovXG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hdXRvLXNpemUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hamF4LXByb2dyZXNzIC50aHJvYmJlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSByZXBsYWNlZCBzZWxlY3QgZWxlbWVudCBhbmQgbWFrZSBpdCB0cmFuc3BhcmVudC4gKi9cblxuc2VsZWN0LmN1c3RvbS5yZXBsYWNlZCB7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgLyogTW92ZSB0byBJRS1zcGVjaWZpYyBDU1MgZmlsZSBpZiB5b3Ugd2FudCB0by4gKi9cbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IGljb24tdXJsKFwiZG93bl9hcnJvd19zZWxlY3RfYm9sZF9ibGFjay5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCA5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgc3BhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuYWN0aXZlID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuIiwiLy8gRmFuY3kgY2hlY2tib3hlc1xuLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi5mb3JtLXR5cGUtY2hlY2tib3guZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIC8vIGlubGluZWQgdmVyc2lvbiBvZiBodHRwczovL3N0YXRpYy5hY2x1Lm9yZy9pbWFnZXMvaWNvbi9ib2xkX2JsYWNrX2NoZWNrYm94LnBuZ1xuICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFCa0NBTUFBQUR6TnBOcEFBQUFNMUJNVkVVakh5QmFWMWlSajVCTVNVcDFjblAvLy85MmMzVHg4ZkUvT3p5Umo0L0l4OGVzcTZ0b1pXWXhMUzdqNCtPdHJLd0FBQUJkZWlNNEFBQUFFWFJTVGxQLy8vLy8vLy8vLy8vLy8vLy8vLy8vQUNXdG1XSUFBQUNCU1VSQlZIZ0I3Y3UxQVFNQkZFT3hZNmI5bHcyRHcrOVhJYXRYWXZZQjBpd1BqcUlzeXlJODlOQ2hoNDZ5VE1PanJNS2pic0lqVCs1cXV6WTQrcklzKytqUXc0WWVNSWJ5cUljanFVbzlaQ1RqSkllTWpVWU9HM3JvMEtPREh4Mzg2R0NIRFQxd3lJRkREaHh5MkpBejkzU1lHYkJnTGk0dUxpNkVpNHZMajFnREhkOTJjTUl0dmVnQUFBQUFTVVZPUks1Q1lJST0pIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCA1MHB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBweDtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsImJvZHkge1xuICAvLyBUWVBPR1JBUEhZXG4gICYsXG4gICYgbGksXG4gICYgaW5wdXQsXG4gIC5lcnJvciBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG4gIH1cblxuICAvLyBCb2xkIGJvZHkgdGV4dCBuZWVkcyBkaWZmZXJlbnQgbGV0dGVyLXNwYWNpbmcsIHdvcmQtc3BhY2luZ1xuICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIC5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLFxuICAuaXMtaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS0xO1xuICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG5cbiAgICAmLmlzLXNpemUtMiB7XG4gICAgICBmb250LXNpemU6ICRzaXplLTI7XG4gICAgfVxuICAgICYuaXMtc2l6ZS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtMztcbiAgICB9XG4gIH1cbiAgaDIsXG4gIC5pcy1oMixcbiAgaDIgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdWJ0aXRsZSAuZmllbGQtaXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgY29sb3I6ICRvZmZibGFjaztcbiAgfVxuICBoMyxcbiAgLmlzLWgzICB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgY29sb3I6ICRvZmZibGFjaztcbiAgfVxuICBoNCxcbiAgLmlzLWg0ICB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgY29sb3I6ICRncmV5LTQwO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgfVxuXG4gIC8vIFRPRE86IGNoZWNrIHRoZXNlXG4gIGg1LFxuICBoNiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICBjb2xvcjogJG9mZmJsYWNrO1xuICB9XG5cbiAgLy8gU2VjdGlvbiB0aXRsZVxuICAuaXMtc2VjdGlvbi10aXRsZSxcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQm9keSBUZXh0XG5cbiAgLy8gVXNlIHRoZXNlIHNwYXJpbmdseSBvciBub3QgYXQgYWxsXG4gIC5oYXMtZm9udC1mYW1pbHktY29tcHJlc3NlZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAvLyBDb21wZXNzZWQ6IHRvIGJlIHVzZWQgb25seSB3aXRoIHNpemVzIDEsIDIsIDNcbiAgfVxuICAuaGFzLWZvbnQtZmFtaWx5LXN0YW5kYXJkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAvLyBTdGFuZGFyZDogdG8gYmUgdXNlZCBvbmx5IHdpdGggc2l6ZXMgNCwgNSwgNiwgN1xuXG4gICAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICB9XG4gIH1cbiAgLmhhcy1mb250LWZhbWlseS1zZXJpZiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgLy8gU2VyaWY6IHRvIGJlIHVzZWQgb25seSB3aXRoIHNpemVzIDYsIDcsIGFuZCBhIG1vZGlmaWVkIDVcblxuICAgICYuaXMtc2l6ZS01IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gICAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlIHRoZXNlIGZvciBjb252ZW5pZW5jZVxuICAuaXMtYm9keS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG5cbiAgICAmLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxuICAgIC5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6ICRzaXplLTY7XG4gIH1cbiAgLmlzLWNyZWRpdCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIGNvbG9yOiAkZ3JleS02MDtcbiAgfVxuICAuaXMtZm9vdG5vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgICBjb2xvcjogJG9mZmJsYWNrO1xuICB9XG5cblxuICAvLyBVSSBUZXh0XG4gIC8vIFRPRE9cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsODUsMTcwLC43NSk7XG4gICAgfVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJi50ZXh0LWxpbmsge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgIGNvbG9yOiAkdGV4dDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IGEsXG4gIGJ1dHRvbixcbiAgLmJ1dHRvbixcbiAgLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmF2IGEsXG4gIGJ1dHRvbixcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuICBidXR0b24sXG4gIC5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcblxuICAgICYuaXMtb3V0bGluZWQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9mZmJsYWNrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy8gQmFja2dyb3VuZCBjb2xvcnNcbiAgLmhhcy1iYWNrZ3JvdW5kLWJ1cmd1bmR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1idXJndW5keTtcbiAgfVxuICAuaGFzLWJhY2tncm91bmQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuICB9XG4gIC5oYXMtYmFja2dyb3VuZC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC15ZWxsb3c7XG4gIH1cblxuICAvLyBGT1JNU1xuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIElFMTFcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBJRVxuICAgIHdpZHRoOiAxMDAlOyAvLyBFZGdlXG4gIH1cblxuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6bm90W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ1dHRvbiB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHQ7XG4gICAgbWluLXdpZHRoOiAkaW5wdXRIZWlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiBjYWxjKC4zNzVlbSAtIDFweCkgY2FsYyguNjI1ZW0gLSAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvZmZibGFjaztcblxuICAgICYuaXMtbGlnaHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gIH1cbiAgaW5wdXQuaGFzLWVycm9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLUFBLWNvbXBsaWFudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXQuaXMtdGFsbCxcbiAgYnV0dG9uLmlzLXRhbGwsXG4gIC5idXR0b24uaXMtdGFsbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHRMYXJnZTtcbiAgICBtaW4td2lkdGg6ICRpbnB1dEhlaWdodExhcmdlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLy8gSUNPTlNcbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoJ2ljb24tc2VhcmNoLWZmZmZmZi5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNhcmV0LFxuICAgICYuY2FyZXQuZG93bixcbiAgICAmLmNhcmV0LnVwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24tdXJsKCdpY29uLWNhcmV0LWZmZmZmZi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gICAgJi51cCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbiAgICAvLyBsZWZ0IGFuZCByaWdodCBjYXJldHMgdXNlZCBpbiBsaW5rc1xuICAgICYucmlnaHQsXG4gICAgJi5sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24tdXJsKCdpY29uLWNhcmV0LTAwNTVhYS5zdmcnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJi5jYXJldC5pcy1saWdodCxcbiAgICAmLmNhcmV0LmlzLWxpZ2h0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24tdXJsKCdpY29uLWNhcmV0LWZmZmZmZi5zdmcnKTtcbiAgICB9XG4gICAgJi5jYXJldC5pcy1kYXJrLFxuICAgICYuY2FyZXQuaXMtZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybCgnaWNvbi1jYXJldC0yMzFGMjAuc3ZnJyk7XG4gICAgfVxuXG4gIH1cbiAgLnJvdW5kLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxuXG4gIC8vIEhFTFBFUlNcbiAgLm5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZWxsaXBzaXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuaXMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIENlbnRlcmluZyBoZWxwZXJzXG4gIC52Y2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC52Ym90dG9tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gQWNjZXNzaWJpbGl0eVxuICAuc2NyZWVucmVhZGVyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5hcHBlYXItb24tZm9jdXM6Zm9jdXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnBob25lLXdpdGgtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQ6IGljb24tdXJsKFwicGhvbmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA2cHg7XG4gIH1cblxuICAvLyBCdWxtYSBPdmVycmlkZXNcblxuICAvLyBGaXggdGlsZXMgb24gSUUxMVxuICAvLyBwZXIgaHR0cHM6Ly9yb2xhbmQuY29kZXMvYmxvZy9pZS1mbGV4LWNvbGxhcHNlLWJ1Zy9cbiAgLnRpbGUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gIH1cblxuICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gIH1cblxuICAvLyBPdmVyd3JpdGUgQnVsbWEncyBtYXggY29udGFpbmVyIHdpZHRoIG9uIHRhYmxldFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkdGFibGV0Q29udGFpbmVyV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcndyaXRlIEJ1bG1hJ3MgbWF4IGNvbnRhaW5lciB3aWR0aCBvbiBkZXNrdG9wXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogJGRlc2t0b3BDb250YWluZXJXaWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVyd3JpdGUgQnVsbWEncyBtYXggY29udGFpbmVyIHdpZHRoIG9uIHdpZGVzY3JlZW4rXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogJHdpZGVzY3JlZW5Db250YWluZXJXaWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBTcHJpbmdib2FyZC9ib290c3RyYXAgb3ZlcnJpZGVzXG4gIGxhYmVsLmVycm9yLnZhbGlkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICBbY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAudGFicyB1bC50YWJzLnByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4iLCIvLyBNSVhJTlNcbkBtaXhpbiBmb250LWZhbWlseS1jb21wcmVzc2VkICgpIHtcbiAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zdGFuZGFyZCAoKSB7XG4gIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLXN0YW5kYXJkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1cmVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZCAoKSB7XG4gIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLXN0YW5kYXJkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZiAoKSB7XG4gIGZvbnQtZmFtaWx5OiAkYWNsdS1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIHdvcmQtc3BhY2luZzogLTAuMTJyZW07XG59XG5AbWl4aW4gc2VjdGlvbi10aXRsZSAoKSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gIGZvbnQtc2l6ZTogJHNpemUtMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRvZmZibGFjaztcbn1cbkBtaXhpbiBjdGEtY2FyZCAoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdGV4dDtcblxuICAmOmhvdmVyIHtcbiAgICAuY3RhIHtcbiAgICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmFsaWRhdGlvbi1lcnJvciAoKSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZC1BQS1jb21wbGlhbnQ7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogJG9mZmJsYWNrO1xuXG4gIC5lcnJvci1pbnRybyB7XG4gICAgY29sb3I6ICRyZWQtQUEtY29tcGxpYW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRvZmZibGFjaztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmV5LTYwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNsb3NlLWJ1dHRvbiAoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1pbi13aWR0aDogNDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIvKipcbiAqIFNDU1MgdmFyaWFibGVzXG4gKlxuICogU2VlIEFDTFUgc3R5bGUgZ3VpZGU6IGh0dHBzOi8vYWNsdS1uYXRpb25hbC5naXRodWIuaW8vc3R5bGUvXG4gKiovXG5cbi8vIEZPTlRTXG4kYWNsdS1zYW5zLXN0YW5kYXJkOiBcImd0YW1zdGFuZGFyZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiRhY2x1LXNhbnMtY29tcHJlc3NlZDogXCJndGFtY29tcHJlc3NlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiRhY2x1LXNlcmlmOiBcInNjaG9vbGJvb2tcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4vLyBHVEFNID0gR1QgQW1lcmljYSBTdGFuZGFyZCBSZWd1bGFyXG4kR1RBTTogJ2d0YW0nLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiVHVEFNLWJvbGQge1xuICBmb250LWZhbWlseTogJEdUQU07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4kbm9ybWFsOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBGT05UIFNJWkVTXG4kc2l6ZS0xOiA2MHB4O1xuJHNpemUtMjogNDJweDtcbiRzaXplLTM6IDM2cHg7XG4kc2l6ZS00OiAyNHB4O1xuJHNpemUtNTogMThweDtcbiRzaXplLTY6IDE2cHg7XG4kc2l6ZS03OiAxM3B4O1xuXG4kYm9keS1zaXplOiAkc2l6ZS01O1xuXG4vLyBDT0xPUlNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRibHVlOiAjMDA1NWFhO1xuJHJlZDogI2VmNDA0ZTtcbiRyZWQtQUEtY29tcGxpYW50OiAjRDkzQTNGOyAvLyBXQ0FHIEFBIGNvbXBsaWFudCB3LyB3aGl0ZSB0ZXh0XG4kZXJyb3ItYm94LWF1eC1jb2xvcjogI0Y5REVERTtcblxuJGxpZ2h0LW9yYW5nZTogI0ZDQUExNztcbiRsaWdodC15ZWxsb3c6ICNGRkUwNkE7XG4kbGlnaHQtcGluazogI0ZBQkVBRjtcblxuJGxpZ2h0LWdyZWVuOiAjQTdEN0I1O1xuJGRhcmstZ3JlZW46ICMwMDM0M0E7XG4kZGFyay1wdXJwbGU6ICM1NTI1NjQ7XG4kZGFyay1idXJndW5keTogIzY5MUI0MDtcbiRkYXJrLW5hdnk6ICMxMzBGNTQ7XG4kbGlnaHQtYXp1cmU6ICNBM0RCRTM7XG5cbiRsaWdodC1zbGF0ZTogI0VGRUNFQTtcbiRkYXJrLXNsYXRlOiAjM0MzNTMyO1xuJG9mZmJsYWNrOiAjMjMxRjIwO1xuXG4kZ3JleS0xMDogI2U1ZTVlNTtcbiRncmV5LTIwOiAjY2NjY2NjO1xuJGdyZXktNDA6ICM5OTk5OTk7XG4kZ3JleS02MDogIzY2NjY2NjtcbiRncmV5LTgwOiAjMzMzMzMzO1xuXG4kZGlzY2xhaW1lci1ncmV5OiAjNDE0MTQxO1xuXG4kbGlnaHQ6ICRsaWdodC1zbGF0ZTsgLy8gJGdyZXktMTA7XG4kZGFyazogJG9mZmJsYWNrO1xuJHRleHQ6ICRncmV5LTgwO1xuXG4kZ3JleS1kYXJrZXI6ICAkb2ZmYmxhY2s7XG4kZ3JleS1kYXJrOiAgICAkZ3JleS04MDtcbiRncmV5OiAgICAgICAgICRncmV5LTYwO1xuJGdyZXktbGlnaHQ6ICAgJGdyZXktMjA7XG4kZ3JleS1saWdodGVyOiAkZ3JleS0xMDtcblxuJGJvcmRlcjogJGdyZXktMjA7XG5cbi8vIE1JU0NcbiRob3Zlci1vcGFjaXR5OiAwLjc1O1xuXG4vLyBGT1JNU1xuJGlucHV0SGVpZ2h0OiA0NXB4O1xuJGlucHV0SGVpZ2h0TGFyZ2U6IDYwcHg7XG5cbi8vIFNQQUNJTkcgJiBCUkVBS1BPSU5UU1xuJHNwYWNlcjogMTVweDtcbiRtb2JpbGVTcGFjZXI6IDdweDtcbiRjb2x1bW5QYWRkaW5nOiAxNXB4O1xuXG4kZ2FwOiAzMHB4O1xuJGRlc2t0b3BHYXA6IDIwcHg7XG5cbiR0YWJsZXRDb250YWluZXJXaWR0aDogNTQwcHg7XG4kZGVza3RvcENvbnRhaW5lcldpZHRoOiA5NjBweDtcbiR3aWRlc2NyZWVuQ29udGFpbmVyV2lkdGg6IDExNDBweDtcblxuJGlmcmFtZU1vYmlsZVdpZHRoOiA0NTVweDtcbiR0YWJsZXQ6ICR0YWJsZXRDb250YWluZXJXaWR0aCArICgyICogJGdhcCk7ICAgICAgICAgICAvLyBTOiA2MDAgLSA5OTlcbiRkZXNrdG9wOiAkZGVza3RvcENvbnRhaW5lcldpZHRoICsgKDIgKiAkZGVza3RvcEdhcCk7ICAvLyBNOiAxMDAwIC0gMTE5OVxuJHdpZGVzY3JlZW46ICR3aWRlc2NyZWVuQ29udGFpbmVyV2lkdGggKyAoMiAqICRnYXApOyAgIC8vIEw6IDEyMDArXG5cbi8vIE5vdCB1c2luZyBCdWxtYSdzIGJ1aWx0LWluIGZ1bGxoZCBicmVha3BvaW50IChkaXNhYmxlZCBpbiBidWxtYS1vdmVycmlkZXMuc2Nzcylcbi8vICRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCk7XG5cbiRib3JkZXJDb2xvcjogJGdyZXktMjA7XG5cbiRuYXZCYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG4kbmF2QmFja2dyb3VuZENvbG9ySG92ZXI6ICNGNUY1RjU7IC8vcmdiYSgkZ3JleS00MCwgMC4xKTtcbiRmb290ZXJCYWNrZ3JvdW5kQ29sb3I6ICNmZmY7XG5cbiRsb2dvSGVpZ2h0OiA0NXB4O1xuJG1vYmlsZUxvZ29IZWlnaHQ6IDMwcHg7XG4vLyAkbG9nb1JhdGlvOiAwLjM1NTQ1OyBvcmlnaW5hbCBsb2dvICh3aXRob3V0IDEwMCB5ZWFycylcbiRsb2dvUmF0aW86IDAuMjQ7XG5cbiRuYXZMaW5rUGFkZGluZzogMTBweCAxNXB4OyAvLyB1c2VkIGZvciBidXR0b25zXG4kbmF2UGFkZGluZzogMTVweDsgLy8gdXNlZCBmb3IgdG9wIGFuZCBib3R0b20gb25seTsgbGVmdCBhbmQgcmlnaHQgPSAwcHhcbiRtb2JpbGVOYXZQYWRkaW5nOiAxNXB4OyAvLyB1c2VkIGZvciBsZWZ0IGFuZCByaWdodCBvbmx5OyB0b3AgYW5kIGJvdHRvbSA9IDE1cHhcbiRuYXZIZWlnaHQ6ICRsb2dvSGVpZ2h0ICsgKCRuYXZQYWRkaW5nICogMik7XG4kbW9iaWxlTmF2SGVpZ2h0OiAkbW9iaWxlTG9nb0hlaWdodCArICgkbmF2UGFkZGluZyAqIDMpO1xuJG5hdkRyb3Bkb3duUGFkZGluZzogJHNwYWNlciAqIDI7XG5cbiR2ZXJ0aWNhbC1idXR0b24tc3BhY2luZzogMTVweDtcbiR0d28tY29sLXdpZHRoOiA0OC41JTtcbiR0d28tY29sLXNwYWNlcjogMyU7XG5cbiRhLXRhZ3M6ICdhLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTp2aXNpdGVkJztcbiIsImJvZHkge1xyXG4gICAgLy8gVGhlcm1vbWV0ZXIgc3R5bGVzXHJcbiAgLndnLWdvYWwtYXV0b2Rpc2FwcGVhcmluZy50aGVybS1zdHlsZTIsXHJcbiAgLndnLWdvYWwudGhlcm0tc3R5bGUyIHtcclxuICAgIG1hcmdpbjogN3B4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XHJcbiAgICAmLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkb2ZmYmxhY2s7XHJcbiAgICB9XHJcbiAgICAubGlnaHQge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLndnLXByb2dyZXNzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZXktMTAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2OTFCNDAgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZXJtLXN0eWxlMyB7XHJcbiAgICAud2ctcHJvZ3Jlc3Mge1xyXG4gICAgICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2Y5YjNiOCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjliM2I4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDA0RSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAuZ29hbC10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICBjb2xvcjogJGRhcmstbmF2eTtcclxuICAgIH1cclxuICAgIC5nb2FsLXRleHQgc3Ryb25nIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgIH1cclxuICAgIC5nb2FsLW1hdGNoLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmdvYWwtbWF0Y2gtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZXJtLXN0eWxlNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLndnLXByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNCRkQ0RUEgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI0JGRDRFQSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU1QUEgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29hbC1tYXRjaC10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgZm9udC1zaXplOiAxLjQ1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIC5nb2FsLW1hdGNoLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTMlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAgIC5lb3ktMjAyMCB7XHJcbiAgICAgICAgLmJvZHktbW9iaWxlLFxyXG4gICAgICAgIC5ib2R5LW5vbm1vYmlsZSxcclxuICAgICAgICAucGFnZS10aXRsZSxcclxuICAgICAgICAucGFnZS1zdWJ0aXRsZSxcclxuICAgICAgICBwLmRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiAuZmllbGQtbmFtZS1maWVsZC1hY2x1LXN1YnRpdGxlIC5maWVsZC1pdGVtLFxyXG4gICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb25maXJtYXRpb24ge1xyXG4gICAgICAgICAgICAuYm9keS1tb2JpbGUsXHJcbiAgICAgICAgICAgIC5ib2R5LW5vbm1vYmlsZSxcclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VidGl0bGUgLmZpZWxkLWl0ZW0sXHJcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VidGl0bGUgLmZpZWxkLWl0ZW0sXHJcbiAgICAgICAgICAgIC5wYWdlLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gIC5icmFuZGVkLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6ICRuYXZIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS01O1xuICAgIHBhZGRpbmctdG9wOiAkbmF2UGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdlBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2QmFja2dyb3VuZENvbG9yO1xuXG4gICAgLmJyYW5kZWQtbmF2LWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogJGxvZ29IZWlnaHQ7XG4gICAgICB3aWR0aDogY2FsYygkbG9nb0hlaWdodCAvICRsb2dvUmF0aW8pO1xuICAgIH1cbiAgICBcbiAgICAvKiBNb2JpbGUgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGVMb2dvSGVpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygkbW9iaWxlTG9nb0hlaWdodCAvICRsb2dvUmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNb2JpbGUgb25seSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAjaGVhZGVyIC5icmFuZGVkLW5hdiB7XG4gICAgLmJyYW5kZWQtbmF2LWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgLmJyYW5kZWQtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAuYnJhbmRlZC1mb290ZXItdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIHN2Zy53ZS10aGUtcGVvcGxlIHtcbiAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY2hhcml0eS1pbWFnZXMge1xuICAgICAgLmltYWdlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYuaXMtY2hhcml0eS13YXRjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbG9nby11cmwoXCJsb2dvLWNoYXJpdHl3YXRjaC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1iYmIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIGxvZ28tdXJsKFwibG9nby1iYmJAMngucG5nXCIpO1xuICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY2FuZGlkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsb2dvLXVybChcImxvZ28tY2FuZGlkLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLXNoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cbiAgICAgIC5yb3VuZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJi5pcy10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJOc2FYQXdLU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaVRUWXVNamtnTVRndU1qVTBZemN1TlRRNElEQWdNVEV1TmpjMUxUWXVNalV6SURFeExqWTNOUzB4TVM0Mk56VWdNQzB1TVRjM0xTNHdNRFF0TGpNMU5DMHVNREV5TFM0MU0wRTRMak0wTkNBNExqTTBOQ0F3SURBZ01DQXlNQ0F6TGpreU5HRTRMakU0TWlBNExqRTRNaUF3SURBZ01TMHlMak0xTmk0Mk5EWWdOQzR4TVRnZ05DNHhNVGdnTUNBd0lEQWdNUzQ0TURRdE1pNHlOMk10TGpjNU15NDBOeTB4TGpZM0xqZ3hNaTB5TGpZd05pNDVPVFpCTkM0eE1EUWdOQzR4TURRZ01DQXdJREFnT1M0NE5TQTNMakF6T0dFeE1TNDJOU0F4TVM0Mk5TQXdJREFnTVMwNExqUTFOeTAwTGpJNE55QTBMakE1TWlBMExqQTVNaUF3SURBZ01DMHVOVFUySURJdU1EWXpJRFF1TVNBMExqRWdNQ0F3SURBZ01TNDRNallnTXk0ME1UVWdOQzR3TnpNZ05DNHdOek1nTUNBd0lERXRNUzQ0TlRndExqVXhNM1l1TURVeVlUUXVNVEExSURRdU1UQTFJREFnTUNBd0lETXVNamt4SURRdU1ESXpJRFF1TVRBNElEUXVNVEE0SURBZ01DQXhMVEV1T0RVekxqQTNJRFF1TVRBNElEUXVNVEE0SURBZ01DQXdJRE11T0RNeklESXVPRFZCT0M0eU16SWdPQzR5TXpJZ01DQXdJREVnTGprNElERTJMalEyT0dNdExqTXpNU0F3TFM0Mk5UZ3RMakF5TFM0NU56a3RMakExTjJFeE1TNDJNVFVnTVRFdU5qRTFJREFnTUNBd0lEWXVNamtnTVM0NE5ETWlJR1pwYkd3OUlpTm1abVlpTHo0OEwyYytQR1JsWm5NK1BHTnNhWEJRWVhSb0lHbGtQU0pqYkdsd01DSStQSEJoZEdnZ1ptbHNiRDBpSTJabVppSWdaRDBpVFRBZ01HZ3lNSFl5TUVnd2VpSXZQand2WTJ4cGNGQmhkR2crUEM5a1pXWnpQand2YzNablBnPT0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3S1NJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGlUVEV4TGpRNU9TQXhPSFl0Tnk0eU9UaG9NaTQwT1Rac0xqTTNOUzB5TGpnME5XZ3RNaTQ0TnpGV05pNHdOREZqTUMwdU9ESXpMakl6TWkweExqTTROQ0F4TGpRek55MHhMak00Tkd3eExqVXpOUzB1TURBeFZqSXVNVEV4UVRJeExqSXhJREl4TGpJeElEQWdNQ0F3SURFeUxqSXpOQ0F5WXkweUxqSXhOQ0F3TFRNdU56TWdNUzR6TWpZdE15NDNNeUF6TGpjMmRqSXVNRGszU0RaMk1pNDRORFZvTWk0MU1EUldNVGhvTWk0NU9UVjZJaUJtYVd4c1BTSWpabVptSWk4K1BDOW5QanhrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWswd0lEQm9NakIyTWpCSU1Ib2lMejQ4TDJOc2FYQlFZWFJvUGp3dlpHVm1jejQ4TDNOMlp6ND0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuICAgICAgICB9XG4gICAgICAgICYuaXMteW91dHViZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekVpSUdobGFXZG9kRDBpTWpNaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TVNBeU15SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMUxqUTVNRElnTUM0NE9ETTBNak5ETVRVdU5Ea3dNaUF3TGpnNE16UXlNeUEyTGpBd056UXhJREF1T0Rnek5ETXlJRE11TmpJM016UWdNUzQxTURFNE9FTXlMak0xTWprNElERXVPRFUzT1RVZ01TNHpNRE0yTXlBeUxqa3dOek1nTUM0NU5EYzFOVGtnTkM0eU1EQTBNa013TGpNeU9URXhOaUEyTGpVNE1EUTRJREF1TXpJNU1UQXlJREV4TGpVd09UUWdNQzR6TWpreE1ESWdNVEV1TlRBNU5FTXdMak15T1RFd01pQXhNUzQxTURrMElEQXVNekk1TVRFMklERTJMalExTnlBd0xqazBOelUxT1NBeE9DNDNPVGsyUXpFdU16QXpOak1nTWpBdU1Ea3lOeUF5TGpNek5ESXpJREl4TGpFeU16TWdNeTQyTWpjek5DQXlNUzQwTnprMFF6WXVNREkyTVRVZ01qSXVNVEUyTmlBeE5TNDBPVEF5SURJeUxqRXhOallnTVRVdU5Ea3dNaUF5TWk0eE1UWTJRekUxTGpRNU1ESWdNakl1TVRFMk5pQXlOQzQ1T1RFNUlESXlMakV4TmpZZ01qY3VNemN4T1NBeU1TNDBPVGd5UXpJNExqWTJOU0F5TVM0eE5ESXhJREk1TGpZNU5UWWdNakF1TVRNd01pQXpNQzR3TXpJNUlERTRMamd4T0RSRE16QXVOamN3TVNBeE5pNDBOVGNnTXpBdU5qY3dNU0F4TVM0MU1qZ3lJRE13TGpZM01ERWdNVEV1TlRJNE1rTXpNQzQyTnpBeElERXhMalV5T0RJZ016QXVOamc0T0NBMkxqVTRNRFE0SURNd0xqQXpNamtnTkM0eU1EQTBNa015T1M0Mk9UVTJJREl1T1RBM015QXlPQzQyTmpVZ01TNDROelkzTWlBeU55NHpOekU1SURFdU5UTTVNemhETWpRdU9Ua3hPU0F3TGpnNE16UTFNeUF4TlM0ME9UQXlJREF1T0Rnek5ESXpJREUxTGpRNU1ESWdNQzQ0T0RNME1qTmFUVEV5TGpRM01qa2dOaTQ1TlRVME9Vd3lNQzR6TmpJNUlERXhMalV3T1RSTU1USXVORGN5T1NBeE5pNHdORFEyVmpZdU9UVTFORGxhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDNOMlp6NEsnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1pbnN0YWdyYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpVaUlHaGxhV2RvZEQwaU1qVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5TQXlOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXlMalVnTWk0eU5UTXhNa014TlM0NE16YzFJREl1TWpVek1USWdNVFl1TWpNek15QXlMakkyTlRZeUlERTNMalUxTWpFZ01pNHpNall3TkVNeU1DNDVNemsySURJdU5EZ3dNakVnTWpJdU5USXhPU0EwTGpBNE56VWdNakl1TmpjMklEY3VORFZETWpJdU56TTJOU0E0TGpjMk56Y3hJREl5TGpjME56a2dPUzR4TmpNMU5DQXlNaTQzTkRjNUlERXlMalV3TVVNeU1pNDNORGM1SURFMUxqZ3pPVFlnTWpJdU56TTFOQ0F4Tmk0eU16UTBJREl5TGpZM05pQXhOeTQxTlRJeFF6SXlMalV5TURnZ01qQXVPVEV4TlNBeU1DNDVOREkzSURJeUxqVXlNVGtnTVRjdU5UVXlNU0F5TWk0Mk56WkRNVFl1TWpNek15QXlNaTQzTXpZMUlERTFMamd6T1RZZ01qSXVOelE1SURFeUxqVWdNakl1TnpRNVF6a3VNVFl5TlNBeU1pNDNORGtnT0M0M05qWTJOeUF5TWk0M016WTFJRGN1TkRRNE9UWWdNakl1TmpjMlF6UXVNRFV6TVRJZ01qSXVOVEl3T0NBeUxqUTNPVEUzSURJd0xqa3dOaklnTWk0ek1qVWdNVGN1TlRVeFF6SXVNalkwTlRnZ01UWXVNak16TXlBeUxqSTFNakE0SURFMUxqZ3pPRFVnTWk0eU5USXdPQ0F4TWk0MVF6SXVNalV5TURnZ09TNHhOakkxSURJdU1qWTFOaklnT0M0M05qYzNNU0F5TGpNeU5TQTNMalEwT0RrMlF6SXVORGd3TWpFZ05DNHdPRGMxSURRdU1EVTRNek1nTWk0ME56a3hOeUEzTGpRME9EazJJREl1TXpJMVF6Z3VOelkzTnpFZ01pNHlOalUyTWlBNUxqRTJNalVnTWk0eU5UTXhNaUF4TWk0MUlESXVNalV6TVRKYVRURXlMalVnTUVNNUxqRXdOVEl4SURBZ09DNDJPREF5TVNBd0xqQXhORFU0TXpNZ055NHpORFk0TnlBd0xqQTNOVU15TGpnd056STVJREF1TWpnek16TXpJREF1TWpnME16YzFJREl1T0RBeU1EZ2dNQzR3TnpZd05ERTNJRGN1TXpRMU9ETkRNQzR3TVRRMU9ETXpJRGd1Tmpnd01qRWdNQ0E1TGpFd05USXhJREFnTVRJdU5VTXdJREUxTGpnNU5EZ2dNQzR3TVRRMU9ETXpJREUyTGpNeU1EZ2dNQzR3TnpVZ01UY3VOalUwTWtNd0xqSTRNek16TXlBeU1pNHhPVE0zSURJdU9EQXlNRGdnTWpRdU56RTJOeUEzTGpNME5UZ3pJREkwTGpreU5VTTRMalk0TURJeElESTBMams0TlRRZ09TNHhNRFV5TVNBeU5TQXhNaTQxSURJMVF6RTFMamc1TkRnZ01qVWdNVFl1TXpJd09DQXlOQzQ1T0RVMElERTNMalkxTkRJZ01qUXVPVEkxUXpJeUxqRTRPVFlnTWpRdU56RTJOeUF5TkM0M01UZzRJREl5TGpFNU56a2dNalF1T1RJMElERTNMalkxTkRKRE1qUXVPVGcxTkNBeE5pNHpNakE0SURJMUlERTFMamc1TkRnZ01qVWdNVEl1TlVNeU5TQTVMakV3TlRJeElESTBMams0TlRRZ09DNDJPREF5TVNBeU5DNDVNalVnTnk0ek5EWTROME15TkM0M01qQTRJREl1T0RFeE5EWWdNakl1TVRrNUlEQXVNamcwTXpjMUlERTNMalkxTlRJZ01DNHdOell3TkRFM1F6RTJMak15TURnZ01DNHdNVFExT0RNeklERTFMamc1TkRnZ01DQXhNaTQxSURCV01GcE5NVEl1TlNBMkxqQTRNVEkxUXpndU9UVTFNakVnTmk0d09ERXlOU0EyTGpBNE1USTFJRGd1T1RVMU1qRWdOaTR3T0RFeU5TQXhNaTQxUXpZdU1EZ3hNalVnTVRZdU1EUTBPQ0E0TGprMU5USXhJREU0TGpreE9UZ2dNVEl1TlNBeE9DNDVNVGs0UXpFMkxqQTBORGdnTVRndU9URTVPQ0F4T0M0NU1UZzRJREUyTGpBME5UZ2dNVGd1T1RFNE9DQXhNaTQxUXpFNExqa3hPRGdnT0M0NU5UVXlNU0F4Tmk0d05EUTRJRFl1TURneE1qVWdNVEl1TlNBMkxqQTRNVEkxV2sweE1pNDFJREUyTGpZMk5qZERNVEF1TVRrNUlERTJMalkyTmpjZ09DNHpNek16TXlBeE5DNDRNREl4SURndU16TXpNek1nTVRJdU5VTTRMak16TXpNeklERXdMakU1T1NBeE1DNHhPVGtnT0M0ek16TXpNeUF4TWk0MUlEZ3VNek16TXpORE1UUXVPREF4SURndU16TXpNek1nTVRZdU5qWTJOeUF4TUM0eE9Ua2dNVFl1TmpZMk55QXhNaTQxUXpFMkxqWTJOamNnTVRRdU9EQXlNU0F4TkM0NE1ERWdNVFl1TmpZMk55QXhNaTQxSURFMkxqWTJOamRhVFRFNUxqRTNNamtnTkM0ek1qZ3hNa014T0M0ek5ETTRJRFF1TXpJNE1USWdNVGN1TmpjeE9TQTFJREUzTGpZM01Ua2dOUzQ0TWpneE1rTXhOeTQyTnpFNUlEWXVOalUyTWpVZ01UZ3VNelF6T0NBM0xqTXlPREV5SURFNUxqRTNNamtnTnk0ek1qZ3hNa015TUM0d01ERWdOeTR6TWpneE1pQXlNQzQyTnpFNUlEWXVOalUyTWpVZ01qQXVOamN4T1NBMUxqZ3lPREV5UXpJd0xqWTNNVGtnTlNBeU1DNHdNREVnTkM0ek1qZ3hNaUF4T1M0eE56STVJRFF1TXpJNE1USmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhMM04yWno0SycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAuZm9vdGVyLWxpbmstc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIE1vYmlsZSAqL1xuICAvLyBOb3RlOiBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIGlzIGFkZGVkIHRvIHRoZSBuYXYgdG8gYWxsb3cgZm9vdGVyIHRvIGJlIGZ1bGwgc2NyZWVuIHdpZHRoXG4gIC8vIEZvciBiZXN0IG1vYmlsZSBkaXNwbGF5LCB1c2UgMCBob3Jpem9udGFsIHBhZGRpbmcgb24gYW55IEJyYW5kZWRGb290ZXIgd3JhcHBlcnMgKGZvciBtb2JpbGUgb25seSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgIC5icmFuZGVkLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAuYnJhbmRlZC1mb290ZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWNoYXJpdHktaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2F1dG9sb2dvdXQtY2FjaGUtY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiJHNvY2lhbC1mYjogIzM0NjBhMTtcbiRzb2NpYWwtdHdpdHRlcjogIzI4YWFlMTtcbiRzb2NpYWwtZW1haWw6ICM5MmQ2ZTM7XG5cbi8vIFByaW1hcnkgRG9uYXRpb24gRm9ybSBhbmQgTXVsdGlzdGVwIEZvcm0gVmFyaWFibGVzXG4vLyBicmFuZHNcbiRmYWNlYm9vazogIzNlNWM5ODtcbiR0d2l0dGVyOiAjMmZhNGYwO1xuJHlvdXR1YmU6ICNGRjAwMDA7XG4kaW5zdGFncmFtOiAjREYyRTc1O1xuJGVtYWlsOiAjMDAwO1xuXG4iLCIubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24udG9vbHRpcC1lbmFibGVke292ZXJmbG93OnZpc2libGV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2UtdGl0bGUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQ+ZGl2e3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDF7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS10aXRsZSBoMXttYXJnaW4tYm90dG9tOjI1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1pdGVtc3ttYXJnaW4tdG9wOjQ1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1pdGVtc3ttYXJnaW4tdG9wOjI1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wYWdlLXN1YnRpdGxlIGgye21hcmdpbi10b3A6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2Utc3VidGl0bGUgaDJ7bWFyZ2luLWJvdHRvbTotMTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2Utc3VidGl0bGUgaDIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3cmFwcGVye3BhZGRpbmctYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnl7d2lkdGg6NDQwcHg7dG9wOi0xMXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZpZWxkLWl0ZW1ze21hcmdpbi1ib3R0b206MzBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtYzMtZGlzY2xhaW1lciBwLmRpc2NsYWltZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWM0LWRpc2NsYWltZXIgcC5kaXNjbGFpbWVye21hcmdpbjozMHB4IDAgMzBweCAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1vdGhlci13YXlzLXRvLWdpdmUgaDMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LW90aGVyLXdheXMtdG8tZ2l2ZSBoMywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtb3RoZXItd2F5cy10by1naXZlIC5pcy1kb25hdGUtbGlua3tmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMDA1cmVtO3dvcmQtc3BhY2luZzouMXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMyMzFmMjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY2xpZW50LWZvcm17dmlzaWJpbGl0eTpoaWRkZW47ZmxvYXQ6cmlnaHQ7Y2xlYXI6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuY29udGVudHttYXJnaW4tdG9wOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcENvbnRlbnRXcmFwcGVye2NsZWFyOmJvdGh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXtwYWRkaW5nOjBweDtkaXNwbGF5OmlubGluZS1ibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9dGVsXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF17cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MThweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGlucHV0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPWVtYWlsXXtib3JkZXI6MnB4IHNvbGlkICMwMDA7ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrO2hlaWdodDo2MHB4O3BhZGRpbmctdG9wOjE4cHg7bWFyZ2luLWJvdHRvbToyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlcnttYXJnaW4tYm90dG9tOjI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGF5bWVudC1tZXRob2QtbWVzc2FnZXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41ZW07d2lkdGg6MTAwJTttYXJnaW46MjVweCAwIDE1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWx7bWFyZ2luOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGxhYmVse21hcmdpbi10b3A6MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWx7bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGg+bGFiZWx7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zZWxlY3QsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtZW1haWwgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnNlbGVjdCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6MTJweDttYXJnaW46MDtwYWRkaW5nOjA7ei1pbmRleDoxfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwPm5hdiBoM3twYWRkaW5nLWJvdHRvbTowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7Ym9yZGVyOjJweCBzb2xpZCAjY2NjO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjMwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5yZW1pbmRlci1kaXNwbGF5e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoyM3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tYm90dG9tOjIwcHg7Y29sb3I6IzIzMWYyMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLWN2diwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYud2ViZm9ybS1jb21wb25lbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveHtvdmVyZmxvdzp2aXNpYmxlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6YWN0aXZlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjpmb2N1cyAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsOmJlZm9yZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3Mtd3JhcCBidXR0b246Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXN+LmN1c3RvbS1zZWxlY3R7b3V0bGluZToycHggc29saWQgIzkyZDZlMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAwcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgMnB4IDJweCByZ2JhKDgyLDE2OCwyMzYsLjYpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZXtvdXRsaW5lLW9mZnNldDowO291dGxpbmU6MnB4IHNvbGlkICM5MmQ2ZTN9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6Zm9jdXMgI2RhZi1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZSAjZGFmLWxpbmt7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggMHB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDJweCAycHggcmdiYSg4MiwxNjgsMjM2LC42KX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF17d2lkdGg6MTAwJTttYXgtd2lkdGg6aW5oZXJpdDtmbG9hdDpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbS5vdGhlci1hbW91bnQtd3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LmZvcm0taXRlbS5yZWN1cnJpbmctb3RoZXItYW1vdW50LXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50LmZvcm0taXRlbS5vdGhlci1hbW91bnQtd3JhcHBlcntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnR7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMyMzFmMjA7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNTk1OTU5O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7b3BhY2l0eToxO2xpbmUtaGVpZ2h0Oi1tb3otYmxvY2staGVpZ2h0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0e2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOm5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudHtwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDowO3dpZHRoOmF1dG87ei1pbmRleDozMDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5maWVsZC1wcmVmaXgsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLmZpZWxkLXByZWZpeHtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjExcHg7dG9wOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnJlY3VycmluZy1vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudHtwYWRkaW5nLWxlZnQ6MjNweDtwYWRkaW5nLXJpZ2h0OjIzcHg7cGFkZGluZy10b3A6MjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtjb2x1bW4tZ2FwOjMlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LnN0YWNrZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQuc3RhY2tlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LnN0YWNrZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMuc3RhY2tlZHtmbGV4LWZsb3c6Y29sdW1ufS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQgZGl2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkIGRpdiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQuc3RhY2tlZCBkaXYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQuc3RhY2tlZCBkaXYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5zdGFja2VkIGRpdiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5zdGFja2VkIGRpdnttYXJnaW4tbGVmdDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKXttYXJnaW4tdG9wOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3tkaXNwbGF5OmJsb2NrfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3t3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7d2lkdGg6NDUlO21hcmdpbi10b3A6MDtvdmVyZmxvdzp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMucGF5LXdpdGgtYmFuazo6YWZ0ZXJ7Y29udGVudDpcIipVUyBCYW5rIEFjY291bnRzIE9ubHlcIjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTNweDtwYWRkaW5nLXRvcDoxNXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLnBheS13aXRoLWJhbmsucGF5LXdpdGgtYmFuay10b29sdGlwOjphZnRlcntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseXttYXJnaW4tdG9wOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW17d2lkdGg6NTAlO21hcmdpbjowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGxhYmVsLm9wdGlvbntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjVlbX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9uc3tvdmVyZmxvdzp2aXNpYmxlO21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9uc3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmV4cGlyYXRpb24tZGF0ZS13cmFwcGVye292ZXJmbG93OmhpZGRlbn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1jdnZ7d2lkdGg6NDguNSV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCAuYXV0by1zaXplOmZpcnN0LW9mLXR5cGV7ZmxvYXQ6bGVmdH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemU6bGFzdC1vZi10eXBle2Zsb2F0OnJpZ2h0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmF1dG8tc2l6ZXt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1iaWxsaW5nLWluZm9ybWF0aW9uLWNvdW50cnksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBzZWxlY3QsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBzZWxlY3Qrc3BhbnttaW4td2lkdGg6MTAwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1lbWFpbC1vcHQtaW57bWFyZ2luLXRvcDoxMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXR7Y29sb3I6IzIzMWYyMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLXBheXBhbHttYXJnaW4tdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1yaWdodC1jb2x1bW4uZmllbGQtdHlwZS10ZXh0LWxvbmcuZmllbGQtbGFiZWwtaGlkZGVue2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWJpbGxpbmctaW5mb3JtYXRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb257ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb257ZGlzcGxheTpibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbi0tcGF5bWVudC1tZXRob2R7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5wcmVmaXgtdGV4dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLnByZWZpeC10ZXh0e2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCAuc3ltYm9se2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRde2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkc3tkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtO3dpZHRoOjEwMCU7cGFkZGluZzoxNHB4IDAgMCAwO21hcmdpbjowIDAgMzBweCAwO3RleHQtYWxpZ246Y2VudGVyfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtbWVzc2FnZSBwe21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zKy5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7bWFyZ2luLWxlZnQ6MH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgcC5kb25hdGlvbl9kaXNjbGFpbWVye3BhZGRpbmc6MXJlbSAwIDAgMDttYXJnaW4tYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgcC5kb25hdGlvbl9kaXNjbGFpbWVyOmVtcHR5e3BhZGRpbmc6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBwLmRvbmF0aW9uX2Rpc2NsYWltZXI6ZW1wdHl7cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5ub2RlLWRvbmF0aW9uLWZvcm0+ZGl2LmNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLm5vZGUtZG9uYXRpb24tZm9ybT5kaXYuY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVye3BhZGRpbmc6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvY2Vzc2luZy1mZWUtbWVzc2FnZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNsaWVudC1mb3Jte2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mdW5kcmFpc2VyX3N1Ym1pdF9tZXNzYWdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXJlcXVpcmVkLWluZm97Zm9udC1zaXplOjEzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmhlbHAtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwLXBhdGg6aW5zZXQoNTAlKX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZGVzY3JpcHRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm1ldHJpeC1jb250YWluZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm1ldHJpeC1jb250YWluZXItY2N7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbntmbG9hdDpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7b3ZlcmZsb3c6dmlzaWJsZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jbGllbnQtZm9ybXtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIGxlZ2VuZHtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlLWRvbmF0aW9uLWZvcm0gLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdW1tYXJ5e2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTttYXJnaW4tcmlnaHQ6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dHttYXJnaW4tdG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCguY29uZmlybWF0aW9uKSAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmRlc2t0b3Atb25seS5oYXMtYmFja2dyb3VuZC15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5jb25maXJtYXRpb24pIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24uZGVza3RvcC1vbmx5IC5oYXMtc2VjdGlvbi1wYWRkaW5ne3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudHt3aWR0aDo0NDBweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6NDQwcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtLnN0YWNrZWR7d2lkdGg6NDY0cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2hvdy1tb2JpbGUtb25seXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50e3dpZHRoOjU1MHB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDo1NDBweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0uc3RhY2tlZHt3aWR0aDo0NjRweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zaG93LW1vYmlsZS1vbmx5e2Rpc3BsYXk6bm9uZX19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmhhcy1iYWNrZ3JvdW5kLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmUwNmF9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmhhcy1iYWNrZ3JvdW5kLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmhhcy1zZWN0aW9uLXBhZGRpbmd7cGFkZGluZy10b3A6NDVweDtwYWRkaW5nLWJvdHRvbTo0NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmhhcy1zZWN0aW9uLXBhZGRpbmd7cGFkZGluZy10b3A6MjVweH19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIGgye2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi4wMDVyZW07d29yZC1zcGFjaW5nOi4xcmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MzZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gaDJ7Zm9udC1zaXplOjI0cHg7bWFyZ2luLWJvdHRvbToyNXB4fX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWx7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpe2xpbmUtaGVpZ2h0OjMzcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMyMzFmMjB9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGE6aG92ZXIsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGE6Zm9jdXN7Y29sb3I6IzY2Nn0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gaDN7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNHB4O21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206NXB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7ZGlzcGxheTpibG9ja319Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWV7ZmxleC1ncm93OjE7d2lkdGg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWV7d2lkdGg6MTAwJX19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTMgLnByb2dyZXNzLXdyYXAgLmJhY2t7ZmxleDowIDAgYXV0bzttYXJnaW4tcmlnaHQ6MTVweDtwYWRkaW5nOjAgMjVweDt3aWR0aDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAgLmJhY2ssLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0yIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuYmFja3ttYXJnaW4tcmlnaHQ6MHB4O3dpZHRoOjEwMCV9fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnNhbXBsZS1jaGVja3ttYXJnaW4tdG9wOjI1cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2FtcGxlLWNoZWNrIGltZ3ttYXgtd2lkdGg6MjU4cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLS1ub2JnIC5jb250YWluZXJ7cGFkZGluZy10b3A6MH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mb290ZXItd3JhcHBlcnttYXJnaW4tdG9wOjB9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZm9vdGVyLXdyYXBwZXIuaGlkZS1ib3JkZXJ7Ym9yZGVyLXRvcDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zaG93LW1vYmlsZS1vbmx5e2Rpc3BsYXk6YmxvY2t9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZGVza3RvcC1vbmx5Lm10LXhse21hcmdpbi10b3A6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWUsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDUwJSAtIDcuNXB4KTt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyBkaXYuZm9ybS1pdGVtLmVycm9yI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1sYXN0LW5hbWU6OmFmdGVyLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZTo6YWZ0ZXJ7dG9wOjQ4cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWV7bWFyZ2luLXJpZ2h0OjE1cHh9fS5lbXB0eS1zZWN0aW9ue2Rpc3BsYXk6bm9uZX0ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWVmdCAucmVtaW5kZXItZGlzcGxheXtkaXNwbGF5Om5vbmV9Lm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1lZnQgLm5vZGUtZG9uYXRpb24tZm9ybT5kaXYuY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0IC5pcy1zaXplLTR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNHB4O21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206NXB4fS5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0IC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24ucm93MXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpey5tb2JpbGUtb25seXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsuZGVza3RvcC10YWJsZXQtb25seXtkaXNwbGF5Om5vbmV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5kb25hdGlvbi1idXR0b25zLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmRvbmF0aW9uLXN0ZXBze3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZG9uYXRpb24tc3RlcHN7bWFyZ2luOjAgMzBweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjExO3RvcDoyNnB4O2xlZnQ6MDt3aWR0aDpjYWxjKDEwMCUgLSA2NHB4KX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntsaW5lLWhlaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLmJyZWFkY3J1bWItbmF2IG9se2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5icmVhZGNydW1iLW5hdiBsaXtkaXNwbGF5OmlubGluZTttYXJnaW4tcmlnaHQ6MS41JTt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuYnJlYWRjcnVtYi1uYXYgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS1ub2RlLWRvbmUgLnN0ZXAtd3JhcHBlcntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOiMwNWE7d2lkdGg6MjMuODc1JTtoZWlnaHQ6NXB4O3RleHQtYWxpZ246Y2VudGVyfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXA6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDoxMHB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5ke2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjIycHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLmFjdGl2ZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDAgNXB4IDA7dGV4dC10cmFuc2Zvcm06bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgbGVnZW5kW2RhdGEtc3RlcF0gLmZpZWxkc2V0LWxlZ2VuZHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUgZmllbGRzZXQgbGVnZW5kIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMyMzFmMjA7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjNweDttYXJnaW4tcmlnaHQ6NXB4O2ZvbnQtd2VpZ2h0OjIwMDtmb250LXNpemU6MTZweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGVwKX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBmaWVsZHNldCBsZWdlbmQuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZXtjb250ZW50OmF0dHIoZm9ybS1wcm9ncmVzcyl9Ym9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTEsYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTIsYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTN7YmFja2dyb3VuZDojZTVlNWU1fWJvZHkuc3RlcC0xLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0yLGJvZHkuc3RlcC0xLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0ze2JhY2tncm91bmQ6I2U1ZTVlNX1ib2R5LnN0ZXAtMi1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwLnN0ZXAtM3tiYWNrZ3JvdW5kOiNlNWU1ZTV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tcmVxdWlyZWR7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3J7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4O2NvbG9yOiNkOTNhM2Y7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmVycm9yLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnR7Ym9yZGVyOjJweCBzb2xpZCAjZDkzYTNmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IGxhYmVsLmVycm9ye21heC13aWR0aDpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IGxhYmVsLmVycm9yOjphZnRlcntjb250ZW50OlwiLiBUaGUgbWluaW11bSBwYXltZW50IGlzICQ1LjAwLlwifS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5lcnJvcntkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvcntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXItdG9wOjJweCBzb2xpZCAjZDkzYTNmO3BhZGRpbmc6NXB4IDAgMjBweCAwO21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7Y29sb3I6IzIzMWYyMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciAuZXJyb3ItaW50cm8sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgLmVycm9yLWludHJvLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciAuZXJyb3ItaW50cm97Y29sb3I6I2Q5M2EzZjtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciBhLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIGEsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIGF7Y29sb3I6IzIzMWYyMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciBhOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yIGE6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgYTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBhOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBhOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBhOmZvY3Vze2NvbG9yOiM2NjZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgdWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgdWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHVse3BhZGRpbmctbGVmdDoxNnB4O21hcmdpbjo1cHggMCAwIDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgdWwgbGksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgdWwgbGksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHVsIGxpe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgYnV0dG9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3IgYnV0dG9ue2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9ye21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIGRpdi5mb3JtLWl0ZW0uZXJyb3IgaW5wdXQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgZGl2LmZvcm0taXRlbS5lcnJvciBpbnB1dHtib3JkZXI6MnB4IHNvbGlkICNkOTNhM2Z9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCBkaXYuZm9ybS1pdGVtLmVycm9yOjphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCBkaXYuZm9ybS1pdGVtLmVycm9yOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTlweDtyaWdodDotOHB4O3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwczovL3N0YXRpYy5hY2x1Lm9yZy9pbWFnZXMvaWNvbi9lcnJvcl9leGNsYW1hdGlvbl9yZWQucG5nXCIpO2JhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7Y29udGVudDpcIlwiO3otaW5kZXg6MX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBzcGFue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZXJyb3IsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCBkaXYuZXJyb3IsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgZGl2LmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciBpbnB1dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3Igc2VsZWN0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciB0ZXh0YXJlYSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB0ci5lcnJvcntib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3IgLmN1c3RvbS1zZWxlY3R7Y29sb3I6IzIzMWYyMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3IgLmN1c3RvbS1zZWxlY3Q+c3Bhbntib3JkZXItY29sb3I6I2Q5M2EzZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5lcnJvciBpbnB1dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLmVycm9ye2NvbG9yOiMyMzFmMjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjaGVhZGVye2JvcmRlcjpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmZvb3Rlci13cmFwcGVye21hcmdpbi10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5zZWN0aW9ue3BhZGRpbmctdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAuY29udGFpbmVye2hlaWdodDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBhZ2UtdGl0bGV7ZGlzcGxheTpub25lO21hcmdpbi1sZWZ0OjEwMDBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5maWVsZC1uYW1lLWJvZHl7Zm9udC1mYW1pbHk6XCJndGFtXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5maWVsZC1uYW1lLWJvZHkgaDJ7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJndGFtY29tcHJlc3NlZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAuZmllbGQtbmFtZS1ib2R5e3BhZGRpbmctcmlnaHQ6NDVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIGRpdi5jb250ZW50ICNtYWluLWNvbnRlbnR7bWluLXdpZHRoOjM1MHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIGRpdi5jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3Jte3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdle292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6LjhyZW07bGluZS1oZWlnaHQ6MS40O21hcmdpbi1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSAuc3RhdHVzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y29sb3I6IzIzMWYyMDtib3JkZXI6bm9uZTtmb250LWZhbWlseTpcImd0YW1cIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtwYWRkaW5nOjA7bWFyZ2luOjA7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2UgLnN0YXR1cyBidXR0b24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2UgLmFsZXJ0IGJ1dHRvbntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdle2ZvbnQtc2l6ZToxcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdle3dpZHRoOjQ0MHB4O21hcmdpbi1ib3R0b206MzNweDttaW4taGVpZ2h0OjEzcHg7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZXt3aWR0aDo1MDBweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uPmRpdntwYWRkaW5nLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmUwNmE7aGVpZ2h0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9ja3ttYXJnaW4tYm90dG9tOjMycHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAudGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDozM3B4O3BhZGRpbmctYm90dG9tOjMzcHg7Zm9udC1zaXplOjQ1cHg7bWF4LXdpZHRoOjU1MHB4O2xpbmUtaGVpZ2h0OjUxcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMyMzFmMjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAudGl0bGV7ZGlzcGxheTpub25lfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNoYXJlLWNvbnRlbnR7Y29sb3I6IzIzMWYyMDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDoyOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNoYXJlLWNvbnRlbnR7bWFyZ2luOjVweCAwO21heC13aWR0aDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2hhcmUtY29udGVudHttYXgtd2lkdGg6NDQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zaGFyZS1jb250ZW50e21heC13aWR0aDo2MDBweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxle3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo0M3B4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5re2JvcmRlcjpub25lO3BhZGRpbmc6MCAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjQ1cHg7aGVpZ2h0OjQ1cHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDo0MHB4O3dpZHRoOjE0MnB4O2JvcmRlci1yYWRpdXM6MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjhweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIHNwYW57ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBpbWd7d2lkdGg6MThweCAhaW1wb3J0YW50O2hlaWdodDoxOHB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZmE0ZjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29re2JhY2tncm91bmQtY29sb3I6IzNlNWM5OH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWx7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBpbWd7bWFyZ2luOjEzcHggMTVweCAxNXB4IDE1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBzcGFue2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTlweDtmb250LWZhbWlseTpcImd0YW1cIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZmE0ZjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2U1Yzk4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlse2JhY2tncm91bmQtY29sb3I6IzAwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmt7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOjEwMHB4O21hcmdpbi1ib3R0b206NXB4O21hcmdpbi1yaWdodDowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZ3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGV7bWFyZ2luLWJvdHRvbTozOHB4fX0ubWFpbi1zaXRle292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1pdGVtc3ttYXJnaW4tdG9wOjQ1cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LmJ1YmJsZS1jb257ZGlzcGxheTpub25lfX0uYnViYmxlLWNvbnt3aWR0aDo1MDBweDtoZWlnaHQ6MzAwcHg7bWFyZ2luOjJyZW0gMCAzcmVtIDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5idWJibGUtY29ue21hcmdpbjoycmVtIDAgM3JlbSAwO3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuYnViYmxlLWNvbnttYXJnaW46MS4zcmVtIC0xNXB4IDFyZW0gLTE1cHg7d2lkdGg6Y2FsYygxMDAlICsgMzBweCl9fS5idWJibGV7cG9zaXRpb246YWJzb2x1dGV9LmJ1YmJsZS5idWJibGUtLTF7bGVmdDowO3dpZHRoOjU1JTt6LWluZGV4OjF9LmJ1YmJsZS5idWJibGUtLTJ7cmlnaHQ6MDt3aWR0aDo1MCV9LnNwZWVjaC1idWJibGV7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0xe2JhY2tncm91bmQtY29sb3I6IzEyMGY1NDtjb2xvcjojZmZmO21hcmdpbi10b3A6M3JlbTtwYWRkaW5nOjEuMnJlbSAxLjVyZW0gLjdyZW0gMS4xcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsuc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0xe3BhZGRpbmc6MS40cmVtIDJyZW0gMXJlbSAxLjVyZW19fS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTE6OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiMxMjBmNTQ7bGVmdDozcmVtfS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTEgLm5hbWV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTJ7YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1O2NvbG9yOiMxMjBmNTQ7cGFkZGluZzoxLjJyZW0gLjVyZW0gLjdyZW0gMi41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsuc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0ye3BhZGRpbmc6MS40cmVtIDEuNXJlbSAxcmVtIDIuNXJlbX19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMjo6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2U1ZTVlNTtyaWdodDozcmVtfS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTIgLm5hbWV7Y29sb3I6IzEyMGY1NH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMiAubmFtZXttYXJnaW4tbGVmdDouNXJlbX19LnNwZWVjaC1idWJibGU6OmJlZm9yZXtib3JkZXItdG9wLXdpZHRoOjI1cHg7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItcmlnaHQ6MjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1sZWZ0OjI1cHggc29saWQgcmdiYSgwLDAsMCwwKTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDlweH0uc3BlZWNoLWJ1YmJsZS10b3Bjb257bWFyZ2luLWJvdHRvbToxLjNyZW19LnNwZWVjaC1idWJibGUtdG9wY29uIHB7Zm9udC1zaXplOi44cmVtO2ZvbnQtZmFtaWx5Olwic2Nob29sYm9va1wiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixcIkRlamFWdSBTZXJpZlwiLHNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzouMDFyZW07Zm9udC13ZWlnaHQ6NDAwfS5zcGVlY2gtYnViYmxlLXRvcGNvbiBwLnF1b3Rle3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGVlY2gtYnViYmxlLXRvcGNvbiBwLnF1b3RlOjpiZWZvcmV7Y29udGVudDpcIuKAnFwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTAuN3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LnNwZWVjaC1idWJibGUtdG9wY29uIHB7Zm9udC1zaXplOjFyZW19fS5zcGVlY2gtYnViYmxlLWJvdHRvbWNvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpyaWdodDthbGlnbi1pdGVtczpjZW50ZXJ9LnNwZWVjaC1idWJibGUtYm90dG9tY29uIC5uYW1le21hcmdpbi1sZWZ0OjFyZW19LnNwZWVjaC1idWJibGUtYm90dG9tY29uIC5uYW1lLXRleHR7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjFyZW07bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LnNwZWVjaC1idWJibGUtYm90dG9tY29uIC5uYW1lLXRleHR7Zm9udC1zaXplOi45cmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ib2R5LW1vYmlsZXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmJvZHktbm9ubW9iaWxle2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1ub25tb2JpbGUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmJvZHktbW9iaWxle2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmJvZHktbW9iaWxle2Rpc3BsYXk6YmxvY2t9fUBtZWRpYShtaW4td2lkdGg6IDYwMHB4KWFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1ub25tb2JpbGV7ZGlzcGxheTpibG9ja319Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXXtib3JkZXI6MDtoZWlnaHQ6MXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RvcDphdXRvfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9de2NsaXAtcGF0aDppbnNldCg1MCUpO2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWx7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE5cHg7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2JvcmRlcjoycHggc29saWQgIzAwMDt3aWR0aDoxMDAlO2hlaWdodDo0NXB4O2xpbmUtaGVpZ2h0OjQxcHg7cGFkZGluZzowIDEwcHg7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwgLmZvcm0tcmVxdWlyZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwgLmZvcm0tcmVxdWlyZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIC5mb3JtLXJlcXVpcmVke2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjcmVjdXJyaW5nLW1lc3NhZ2UtbXVsdGlzdGVwe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwYWRkaW5nOjAgMTBweCAwIDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41ZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb117ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztjbGlwLXBhdGg6bm9uZTttYXJnaW4tdG9wOjEzcHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWx7ZGlzcGxheTpibG9jaztoZWlnaHQ6YXV0bztib3JkZXItd2lkdGg6MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzAwMDtwYWRkaW5nOjEwcHggMDttYXJnaW46MCAtMzBweDtib3JkZXItbGVmdDpzb2xpZCA2MHB4ICNmZmY7Ym9yZGVyLXJpZ2h0OnNvbGlkIDU1cHggI2ZmZjt3aWR0aDo1MzZweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWx7d2lkdGg6NDM2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse3dpZHRoOjUwNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHt3aWR0aDoxMDB2dztib3JkZXItcmlnaHQtd2lkdGg6MTBweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2UxZjNmODtib3JkZXItbGVmdC1jb2xvcjojZTFmM2Y4O2JvcmRlci1yaWdodC1jb2xvcjojZTFmM2Y4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAubW9udGhseS13cmFwcGVyPi5vcHRpb257d2lkdGg6MTAwdncgIWltcG9ydGFudH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY2Njtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNjY2fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHNwYW57Y29sb3I6I2ZmZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7bWFyZ2luOjAgMyUgMyUgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze21hcmdpbjowIDAgMyUgMH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7bWFyZ2luOjAgMyUgMyUgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7bWFyZ2luOjAgMCBjYWxjKDMlIC0gMTBweCkgMH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7d2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2ZsZXg6MX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9ucy5vdGhlci1idXR0b24td3JhcHBlcnttYXJnaW4tcmlnaHQ6MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze3dpZHRoOjQ4LjUlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Om50aC1jaGlsZCgybiksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKDJuKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOm50aC1jaGlsZCgybiksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uczpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zOm50aC1jaGlsZChuKzMpe21hcmdpbi10b3A6MTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7d2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2ZsZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze3dpZHRoOjEwMCV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5mb3JtLWl0ZW0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDt3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbms6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluazpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluazpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjY2fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC10cmlnZ2VyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLXRyaWdnZXJ7bWFyZ2luLXRvcDozcHg7bWFyZ2luLWxlZnQ6NXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC10cmlnZ2VyOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLXRyaWdnZXI6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLXRyaWdnZXI6Zm9jdXN7b3V0bGluZTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC10cmlnZ2VyOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLXRyaWdnZXI6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLXRyaWdnZXI6YWZ0ZXJ7ZGlzcGxheTpub25lO2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MTBweCBzb2xpZCAjZWZlY2VhO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LTEwcHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTJweCkpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLWNvbnRlbnR7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LTJweDt3aWR0aDoyODVweDtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVjZWE7Y29sb3I6IzIzMWYyMDtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDE1cHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6Ym9sZDtsaW5lLWhlaWdodDpub3JtYWw7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm9ybWFsO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtY29udGVudHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC03NSUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzUlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzUlKX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLWNvbnRlbnQuaW5mby1lZnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudC5pbmZvLWVmdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQuaW5mby1lZnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtY29udGVudC5pbmZvLWVmdHt3aWR0aDoyMDVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZzphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZyAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZzphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmc6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpub3QoLnN0YWNrZWQpe3Jvdy1nYXA6MTVweCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7bWluLXdpZHRoOjQ4LjUlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MTVweDt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYXttYXJnaW4tdG9wOjA7d2lkdGg6NDguNSV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEuc3RhY2tlZHttYXJnaW4tdG9wOjE1cHg7d2lkdGg6MTAwJX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCBsYWJlbHttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24uYmFja3t3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjMDAwO2xpbmUtaGVpZ2h0OjQwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2s6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24uYmFjazpob3Zlcntjb2xvcjojNjY2O2JvcmRlcjoycHggc29saWQgIzY2Nn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9uc3ttYXJnaW4tdG9wOjI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmd7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7d2lkdGg6MTAwJTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowIDAgMTVweCAwO2JhY2tncm91bmQtY29sb3I6IzY2Nn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZzpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nOmFmdGVye292ZXJmbG93OmhpZGRlbjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpib3R0b207LXdlYmtpdC1hbmltYXRpb246ZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSAxNTAwbXMgaW5maW5pdGU7YW5pbWF0aW9uOmVsbGlwc2lzIHN0ZXBzKDQsIGVuZCkgMTUwMG1zIGluZmluaXRlO2NvbnRlbnQ6XCLigKZcIjt3aWR0aDowcHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpsZWZ0fUBrZXlmcmFtZXMgZWxsaXBzaXN7dG97d2lkdGg6MS4yZW19fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoMSwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gaDIsLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGgzLC5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoNCwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gaDQgYXtjb2xvcjojMjMxZjIwfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoNCBhOmhvdmVye2NvbG9yOiM2NjZ9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NDBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb250ZW50e21hcmdpbi10b3A6MHB4fX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbnRlbnQgaDF7cGFkZGluZy10b3A6MHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjYmxvY2stc3lzdGVtLW1haW57bWFyZ2luLXRvcDowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHl7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IHB7Zm9udC1zaXplOjE5cHg7cGFkZGluZzowcHg7Y29sb3I6IzIzMWYyMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9ue3dpZHRoOjUyJTtmbG9hdDpsZWZ0fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIC5ib2R5LXRleHR7bWFyZ2luLWJvdHRvbToyOXB4fX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtib3JkZXI6MnB4IHNvbGlkICNjY2M7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MzBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTowcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGV7ZmxvYXQ6cmlnaHQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjExcHg7bGVmdDo2MDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGFzaWRle2JvcmRlcjpub25lO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGUgaDJ7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyMnB4O2xpbmUtaGVpZ2h0OjI4cHg7bWFyZ2luLWJvdHRvbTo3cHg7bWFyZ2luLXRvcDowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGFzaWRlIC5jb25maXJtYXRpb24tbnVtYmVye2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjM2cHg7Y29sb3I6IzA1YTttYXJnaW4tYm90dG9tOjIwcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGUgcDpsYXN0LWNoaWxke2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBoMntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzNweDttYXJnaW4tYm90dG9tOjQwcHg7bWFyZ2luLXRvcDo0MHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9ue21hcmdpbi1ib3R0b206MzBweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gc2VjdGlvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gc2VjdGlvbiBoNHtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE5cHg7bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9uIGEgaDR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLmNvbnRhaW5lciBkaXYubGVmdC1jb250ZW50e3dpZHRoOjEwMCV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiBoMntmb250LXNpemU6MzZweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5OmZsZXh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiAucHJvZHVjdC1pbWFnZXN7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwczovL3N0YXRpYy5hY2x1Lm9yZy9pbWFnZXMvc2VjYWR2LXN0b3JlQDJ4LmpwZ1wiKTt3aWR0aDoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSByaWdodH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5oZWFkZXItZm9sbG93dXB7bWFyZ2luLWJvdHRvbToyNXB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLmxlZnR7cGFkZGluZzo0MHB4O3dpZHRoOjM4MHB4O21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBhe2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTVweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjEzcHggNDBweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGE6aG92ZXIsLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBhOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNjY2O3RleHQtZGVjb3JhdGlvbjpub25lfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gaDN7Zm9udC1mYW1pbHk6XCJndGFtY29tcHJlc3NlZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LjAwNXJlbTt3b3JkLXNwYWNpbmc6LjFyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTo2MHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjI1cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiAucHJvZHVjdC1pbWFnZXMtbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiAuaGVhZGVyLWZvbGxvd3Vwe2ZvbnQtc2l6ZToxNnB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gaDJ7Zm9udC1zaXplOjM2cHggIWltcG9ydGFudH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGgze21hcmdpbi1ib3R0b206MTBweDtmb250LXNpemU6NDJweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5sZWZ0e3BhZGRpbmc6MjRweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlcy1tb2JpbGV7ZGlzcGxheTpibG9ja30ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlc3tkaXNwbGF5Om5vbmV9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuaGVhZGVyIHNlY3Rpb24sLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5oZWFkZXIgLnNlY3Rpb257bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3h7bWFyZ2luLXRvcDoyMHB4O292ZXJmbG93OmhpZGRlbn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94IHB7d2lkdGg6YXV0bzttYXJnaW46MCAxMHB4IDAgMDttaW4td2lkdGg6YXV0bztmbG9hdDpsZWZ0fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3ggcDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGlua3tib3JkZXI6bm9uZTtwYWRkaW5nOjAgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0NXB4O2hlaWdodDo0NXB4O2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6NDBweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmsgc3BhbntkaXNwbGF5Om5vbmV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rIGltZ3t3aWR0aDoyNXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjI1cHggIWltcG9ydGFudH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzJmYTRmMH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzZTVjOTh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWx7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAud2ViZm9ybS1jb25maXJtYXRpb24rLmxpbmtze2Rpc3BsYXk6bm9uZX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2Zvb3Rlci13ZWJmb3Jte21hcmdpbi10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNmb290ZXItd2ViZm9ybXttYXJnaW4tdG9wOjM2cHh9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuYnJlYWRjcnVtYi1uYXZ7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVufS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAudGhhbmt5b3UtcGFnZV9fY2FsbG91dHtjbGVhcjpib3RoO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi01MHZ3O21hcmdpbi1yaWdodDotNTB2dzttYXgtd2lkdGg6MTAwdnc7cG9zaXRpb246cmVsYXRpdmU7cmlnaHQ6NTAlO3dpZHRoOjEwMHZ3fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5wYWdlLXRpdGxle21heC13aWR0aDo1MiV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClhbmQgKG1pbi13aWR0aDogNjAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAucGFnZS10aXRsZXttYXgtd2lkdGg6NjIlfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5wYXktd2l0aC1wYXlwYWx7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZS5zdGVwLTAtYWN0aXZlLm9uZXRpbWUtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZS5zdGVwLTAtYWN0aXZlLm9uZXRpbWUtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze21hcmdpbjoxNXB4IDAgMH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZS5tb250aGx5LWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9ucywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlLmFubnVhbC1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5wYXktd2l0aC1hcHBsZXBheXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICNlZGl0LWFjdGlvbnMuZm9ybS1hY3Rpb25ze3BhZGRpbmc6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtwYWRkaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO2JvcmRlcjpub25lO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDttYXJnaW46MCAwIDE1cHggMDtjb2xvcjpyZ2JhKDAsMCwwLDApO21hcmdpbjowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY2Nn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1zaXplOjEwMCUgNDElO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7Ym9yZGVyLXJhZGl1czowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLnN0YWNrZWR7bWFyZ2luLWJvdHRvbTotMTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9ue21hcmdpbi1ib3R0b206LTE1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbi1ibGFja3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28td2hpdGUpO2JhY2tncm91bmQtY29sb3I6IzAwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6LjVweCBzb2xpZCAjMDAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5hbm51YWwtd3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ubW9udGhseS13cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVye3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVyIC5wcm9jZXNzaW5nLXNwaW5uZXJ7bWFyZ2luLWxlZnQ6NTAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlciBwLnByb2Nlc3NpbmctdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn0uY291bnRkb3duLXRpY2tlcntjb2xvcjojMTMwZjU0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fS5jb3VudGRvd24tdGlja2VyIC5pbW1pbmVudC1kZWFkbGluZSAuY291bnRkb3duLW51bSwuY291bnRkb3duLXRpY2tlciAuaW1taW5lbnQtZGVhZGxpbmUgLmNvdW50ZG93bi1jb2xvbntjb2xvcjojZDkzYTNmfS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjU0cHg7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NDhweDtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJndGFtY29tcHJlc3NlZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmfS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sLmNvdW50ZG93bi1jb2xvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTM1cHg7d2lkdGg6MzJweH0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLXVuaXR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LmdvYWwtbWF0Y2gtdGV4dHtmb250LXNpemU6MjFweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsuY291bnRkb3duLXRpY2tlcntwYWRkaW5nLXRvcDoyNHB4fS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29se2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjUwcHg7d2lkdGg6NTZweH0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb257d2lkdGg6MjFweDt0b3A6LTI4cHh9LmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi11bml0e2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZy10b3A6NXB4fS5nb2FsLW1hdGNoLXRleHR7Zm9udC1zaXplOjE2cHg7cGFkZGluZy1ib3R0b206MjVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuYWN0aW9uLWxpbmtzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZpZWxkLW5hbWUtYm9keSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VtbWFyeXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAubWVzc2FnZS13cmFwcGVyIC5lcnJvcntib3JkZXItcmFkaXVzOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjaW5uZXJ3cmFwcGVye3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuY29udGFpbmVye3BhZGRpbmc6MCAzMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnNlY3Rpb257cGFkZGluZzozMHB4IDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjYmxvY2stc3lzdGVtLW1haW57bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmRvbmF0aW9uLXN0ZXBze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTE7dG9wOmluaXRpYWw7bGVmdDppbml0aWFsO3dpZHRoOmF1dG99fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtib3JkZXI6bm9uZTttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze3BhZGRpbmctYm90dG9tOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2V7cGFkZGluZzowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnByb2dyZXNzLXdyYXAtLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7cGFkZGluZy1ib3R0b206MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy13cmFwLS1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7bWFyZ2luLXJpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNzY3cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe2Rpc3BsYXk6aW5saW5lLWZsZXh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTMgLnByb2dyZXNzLXdyYXAgLmJhY2t7bWFyZ2luLXJpZ2h0OjE1cHg7d2lkdGg6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmNhbGMoNTAlIC0gNy41cHgpO3ZlcnRpY2FsLWFsaWduOnRvcH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZXttYXJnaW4tcmlnaHQ6MTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZmllbGRzZXQtc3RlcCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zLmZpZWxkc2V0LXN0ZXB7bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLndlYmZvcm0tY2xpZW50LWZvcm17bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5ne21hcmdpbi1ib3R0b206MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseS5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnMub3RoZXItYnV0dG9uLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0OjAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1hY3Rpb25ze21hcmdpbjowIDAgMyUgMDt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnM6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDowfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Om50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnJlZ2lvbi5yZWdpb24tY29udGVudHtmb250LXNpemU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweCl7YnV0dG9uLnJldmlldy10ZXJtc3ttYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU0cHgpey5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggZGl2LnNlbGVjdHtmbG9hdDpub25lICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggZGl2LnNlbGVjdCAuY3VzdG9tLXNlbGVjdC1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToyNXB4fSNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlcnttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0udGVybXMtYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Z2FwOjAgIWltcG9ydGFudH0udGVybXMtYnV0dG9ucyBidXR0b257ZmxleDpub25lICFpbXBvcnRhbnR9LnNhbXBsZS1jaGVjayBpbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtaGVpZ2h0OjE2NXB4fX0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWRlc2NyaXB0aW9ue3BhZGRpbmctYm90dG9tOjEwcHh9LmNhcHRjaGEuZm9ybS13cmFwcGVyIC5vbmUtbGluZS1kZXNrdG9wIC5jYXB0Y2hhLWV4dHJhLWluZm97d2lkdGg6MTAwJTttYXgtd2lkdGg6MTZyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLm9uZS1saW5lLWRlc2t0b3AgLmNhcHRjaGEtZXh0cmEtaW5mbyAjZWRpdC1jYXB0Y2hhLXJlc3BvbnNle21hcmdpbi1ib3R0b206MHB4fS5jYXB0Y2hhLmZvcm0td3JhcHBlciAub25lLWxpbmUtZGVza3RvcCAuY2FwdGNoYS1leHRyYS1pbmZvIC5kZXNjcmlwdGlvbntmb250LXNpemU6MTRweH0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLm9uZS1saW5lLWRlc2t0b3AgLmNhcHRjaGEtZXh0cmEtaW5mbyAuZXJyb3J7bWFyZ2luLWxlZnQ6MDtvcmRlcjoxfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlcnttYXJnaW4tdG9wOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIC5yZW1pbmRlci1kaXNwbGF5e21hcmdpbi1ib3R0b206MTBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY2FwdGNoYS5mb3JtLXdyYXBwZXIgLmRlc2NyaXB0aW9ue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY2FwdGNoYS5mb3JtLXdyYXBwZXIgI2VkaXQtY2FwdGNoYS1yZXNwb25zZXttYXJnaW4tYm90dG9tOjEwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZXttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsuY2FwdGNoYS1wYWdlIC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e21pbi1oZWlnaHQ6NTUwcHh9fSNtb2RhbENvbnRlbnR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7dG9wOjEwMHB4ICFpbXBvcnRhbnQ7Y29sb3I6IzIzMWYyMDt3aWR0aDo1NTdweDttYXgtd2lkdGg6OTMlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50e3RvcDo0MHB4ICFpbXBvcnRhbnR9fSNtb2RhbENvbnRlbnQgLmN0b29scy1tb2RhbC1jb250ZW50e2JvcmRlcjpub25lO3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnR7d2lkdGg6YXV0byAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowO292ZXJmbG93OnZpc2libGV9I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLXRpdGxle2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi4wMDVyZW07d29yZC1zcGFjaW5nOi4xcmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjM1cHggNDVweDtmb250LXNpemU6NDJweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTAwJTtjb2xvcjojYTNkYmUzfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC10aXRsZSAjdXBzZWxsLW1vZGFsLXN1YnRpdGxle2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi10b3A6MzBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtdGl0bGV7Zm9udC1zaXplOjI0cHg7cGFkZGluZzozMHB4IDIwcHh9fSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSwjbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojMDAzNDNhfSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSAjdXBzZWxsLW1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjVweH0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1jb250ZW50IGgye2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyOHB4O21hcmdpbi1ib3R0b206N3B4O21hcmdpbi10b3A6MH0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1jb250ZW50IC5jb25maXJtYXRpb24tbnVtYmVye2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjM2cHg7Y29sb3I6IzA1YTttYXJnaW4tYm90dG9tOjIwcHh9I21vZGFsQ29udGVudCAudXBzZWxsLXRoYW5reW91ICN1cHNlbGwtbW9kYWwtY29udGVudCBwOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowfSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudHtwYWRkaW5nLWJvdHRvbTo0NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3V7cGFkZGluZy1ib3R0b206MjBweH19I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudHtwYWRkaW5nOjAgNDVweCAyMHB4O2ZvbnQtc2l6ZToxM3B4fSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnQgLmFsZXJ0LmVycm9ye2JvcmRlcjpub25lO2NvbG9yOiNkOTNhM2Z9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnR7cGFkZGluZzowIDIwcHggMjBweH19I21vZGFsQ29udGVudCAuZm9ybS1pdGVtIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDB9I21vZGFsQ29udGVudCAuY2xvc2UtbW9kYWwtd3JhcHBlcnt0ZXh0LWFsaWduOmNlbnRlcn0jbW9kYWxDb250ZW50IC5jdG9vbHMtY2xvc2UtbW9kYWwsI21vZGFsQ29udGVudCAuY3Rvb2xzLWNsb3NlLW1vZGFsOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMyMzFmMjA7Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnR7bWFyZ2luLWJvdHRvbToyMHB4fSNtb2RhbENvbnRlbnQgLmZvcm0taXRlbS1hbW91bnR7bWFyZ2luLXRvcDoyNXB4fSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIgLmZpZWxkLXByZWZpeHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTRweDtsZWZ0OjE3cHg7cGFkZGluZzowO2NvbG9yOiMyMzFmMjA7Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlciBbaWRePWVkaXQtYW1vdW50XXtoZWlnaHQ6NDVweDt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDo0MHB4O2NvbG9yOiMyMzFmMjA7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O2JvcmRlcjoycHggc29saWQgIzIzMWYyMDttYXJnaW4tdG9wOjNweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIgW2lkXj1lZGl0LWFtb3VudF0uZXJyb3J7Ym9yZGVyLWNvbG9yOiNkOTNhM2Z9I21vZGFsQ29udGVudCBbaWRePWVkaXQtYWN0aW9uc117cGFkZGluZzowO21hcmdpbi1ib3R0b206MH0jbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9ue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtwYWRkaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO2JvcmRlcjpub25lO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO3dpZHRoOjEwMCU7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDttYXJnaW46MCAwIDE1cHggMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLXJhZGl1czowfSNtb2RhbENvbnRlbnQgLmFjY2VwdC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0jbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzY2Nn0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvcntib3JkZXI6bm9uZTtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXItdG9wOjJweCBzb2xpZCAjZDkzYTNmO3BhZGRpbmc6NXB4IDAgMjBweCAwO21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7Y29sb3I6IzIzMWYyMDttYXJnaW4tdG9wOjI1cHg7cGFkZGluZy1ib3R0b206MHB4fSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIC5lcnJvci1pbnRyb3tjb2xvcjojZDkzYTNmO2xpbmUtaGVpZ2h0OjIycHg7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIGF7Y29sb3I6IzIzMWYyMH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhOmhvdmVyLCNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIGE6Zm9jdXN7Y29sb3I6IzY2Nn0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciB1bHtwYWRkaW5nLWxlZnQ6MTZweDttYXJnaW46NXB4IDAgMCAwfSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIHVsIGxpe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3IgYnV0dG9ue2Rpc3BsYXk6bm9uZX0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhIHNwYW57Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgLmJ0bjpmb2N1c3tvdXRsaW5lLW9mZnNldDowcHh9I21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudD4uY2xvc2UtbW9kYWwtd3JhcHBlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCkgIWltcG9ydGFudDtvcGFjaXR5OjEgIWltcG9ydGFudDt0b3A6LTE1cHggIWltcG9ydGFudDtyaWdodDotOHB4ICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7cGFkZGluZzowfSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQ+LmNsb3NlLW1vZGFsLXdyYXBwZXIgYXtkaXNwbGF5OmJsb2NrO2hlaWdodDo0OXB4O21pbi13aWR0aDo0OXB4O2JvcmRlcjoycHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNpemluZzpib3JkZXItYm94fSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQ+LmNsb3NlLW1vZGFsLXdyYXBwZXIgYTo6YmVmb3JlLCNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQ+LmNsb3NlLW1vZGFsLXdyYXBwZXIgYTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbnRlbnQ6XCJcIjt3aWR0aDoxNXB4O2hlaWdodDozcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIzcHg7bGVmdDoxN3B4fSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQ+LmNsb3NlLW1vZGFsLXdyYXBwZXIgYTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfSNtb2RhbENvbnRlbnQgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9I29jZC1sb2dpbi1tZXNzYWdlLCNvY2QtbG9naW4tbWVzc2FnZSthe2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmluZm8taWNvbntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjAgOHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWxlZnQ6MTBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgbGFiZWwub3B0aW9ue2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDt3aWR0aDphdXRvfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCBpbnB1dC5mb3JtLWNoZWNrYm94e2hlaWdodDphdXRvfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yMTBweDtsZWZ0OjExM3B4O3otaW5kZXg6MTA7bWFyZ2luOjA7aGVpZ2h0OmF1dG87d2lkdGg6Mjc1cHg7Y2xpcC1wYXRoOm5vbmU7b3ZlcmZsb3c6dmlzaWJsZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZjtwYWRkaW5nOjIwcHggMjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9uIHB7bWFyZ2luOjAgMTBweCAwIDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbi5vcGVue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9uIC5jbG9zZS1idXR0b257Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O3JpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtoZWlnaHQ6YXV0b30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiIFwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgLSAxcHgpO2xlZnQ6Y2FsYyg1MCUgLSAyMHB4KTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjIwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MjBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci10b3A6MjBweCBzb2xpZCAjMDAwfUBtZWRpYShtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9ue2xlZnQ6NnB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjI3NXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb246YmVmb3Jle2xlZnQ6MjI1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuYWN0aXZlIGxhYmVsLC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5hY3RpdmUgbGFiZWwsLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuYWN0aXZlIGxhYmVsLC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuYWN0aXZlIGxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlfS5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuYWN0aXZlIGxhYmVsOjpiZWZvcmUsLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmFjdGl2ZSBsYWJlbDo6YmVmb3JlLC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmFjdGl2ZSBsYWJlbDo6YmVmb3JlLC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuYWN0aXZlIGxhYmVsOjpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDZweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDAlKTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjIwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MjBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1ib3R0b206MjBweCBzb2xpZCAjYTNkYmUzfX0uc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0LC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0e2JhY2tncm91bmQtY29sb3I6I2EzZGJlMztmb250LXNpemU6MTNweDtwYWRkaW5nOjdweCAxMnB4O21hcmdpbjo1cHggMCAzMHB4O2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0LmFjdGl2ZSwuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dC5hY3RpdmV7ZGlzcGxheTpibG9ja30ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmFjdGl2ZSBsYWJlbCwubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuYWN0aXZlIGxhYmVsLC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmFjdGl2ZSBsYWJlbCwubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmFjdGl2ZSBsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmFjdGl2ZSBsYWJlbDo6YmVmb3JlLC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5hY3RpdmUgbGFiZWw6OmJlZm9yZSwubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5hY3RpdmUgbGFiZWw6OmJlZm9yZSwubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmFjdGl2ZSBsYWJlbDo6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ2cHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSk7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoyMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjIwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjIwcHggc29saWQgI2EzZGJlM31AbWVkaWEobWF4LXdpZHRoOiA1OTlweCl7LnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6OmJlZm9yZSwucGFnZS1ub2RlLTY4ODcxICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0OjpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpey5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgxKTo6YmVmb3JlLC5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMSk6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDEpOjpiZWZvcmUsLnBhZ2Utbm9kZS03MDYwOSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMSk6OmJlZm9yZXtsZWZ0OjMwcHh9fS5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgyKTo6YmVmb3JlLC5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMik6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUsLnBhZ2Utbm9kZS03MDYwOSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMik6OmJlZm9yZXtsZWZ0OjE0NXB4fUBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7LnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUsLnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgyKTo6YmVmb3JlLC5wYWdlLW5vZGUtNzA2MDkgLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMik6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgyKTo6YmVmb3Jle2xlZnQ6MTI1cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUsLnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgyKTo6YmVmb3JlLC5wYWdlLW5vZGUtNzA2MDkgLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMik6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgyKTo6YmVmb3Jle2xlZnQ6MTU1cHh9fS5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgzKTo6YmVmb3JlLC5wYWdlLW5vZGUtNjg4NzEgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMyk6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUsLnBhZ2Utbm9kZS03MDYwOSAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMyk6OmJlZm9yZXtsZWZ0OjI2MHB4fUBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7LnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUsLnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgzKTo6YmVmb3JlLC5wYWdlLW5vZGUtNzA2MDkgLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMyk6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgzKTo6YmVmb3Jle2xlZnQ6MjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZG9uYXRpb24tYW1vdW50LXRleHQtd3JhcHBlciAuZG9uYXRpb24tYW1vdW50LXRleHQ6bnRoLWNoaWxkKDMpOjpiZWZvcmUsLnBhZ2Utbm9kZS02ODg3MSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgzKTo6YmVmb3JlLC5wYWdlLW5vZGUtNzA2MDkgLnNob3ctZG9uYXRpb24tYW1vdW50LXRleHRzICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5kb25hdGlvbi1hbW91bnQtdGV4dC13cmFwcGVyIC5kb25hdGlvbi1hbW91bnQtdGV4dDpudGgtY2hpbGQoMyk6OmJlZm9yZSwucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0Om50aC1jaGlsZCgzKTo6YmVmb3Jle2xlZnQ6MjgwcHh9fS5lZnQtdGVybXMtbW9kYWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NTAwO3BhZGRpbmctdG9wOjI1cHg7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zKX0uZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luOmF1dG87d2lkdGg6OTAlO2hlaWdodDphdXRvO21heC13aWR0aDo1MDBweDttYXgtaGVpZ2h0OjYyMHB4O3BhZGRpbmc6MTVweDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQtc2l6ZToxNnB4fS5lZnQtdGVybXMtbW9kYWwgaDN7Zm9udC1zaXplOjE2cHh9LmVmdC10ZXJtcy1tb2RhbCAudGVybXMtaGVscHtmb250LXNpemU6MTNweH0uZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtdGV4dHtwYWRkaW5nOjVweDtsaW5lLWhlaWdodDpub3JtYWx9LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLXRleHQgaDN7bWFyZ2luLXRvcDoxMHB4fS5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXN7b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47d2lkdGg6YXV0bztoZWlnaHQ6MjcwcHg7Ym9yZGVyOnNvbGlkIDJweDttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzoxNXB4fS5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXMuZXJyb3J7Ym9yZGVyOnNvbGlkIDJweCAjZWY0MDRlICFpbXBvcnRhbnQ7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpey5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXN7aGVpZ2h0OjMzdmh9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKWFuZCAobWF4LXdpZHRoOiA5OTlweCl7LmVmdC10ZXJtcy1tb2RhbCBkaXYucmVhZC10ZXJtc3toZWlnaHQ6Mjh2aH19LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLWNsb3Nle2JhY2tncm91bmQ6bm9uZTtoZWlnaHQ6NDhweDt3aWR0aDo0OHB4O21hcmdpbi1yaWdodDotMTVweDtib3JkZXI6MDtwYWRkaW5nOjA7Y29sb3I6IzEzMGY1NDtmbG9hdDpyaWdodDtmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkfS5lZnQtdGVybXMtbW9kYWwgLmVmdC10ZXJtcy1tb2RhbC1jbG9zZTpob3ZlciwuZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtY2xvc2U6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9LmVmdC10ZXJtcy1tb2RhbCBidXR0b257ZmxleDoxO2ZvbnQtc2l6ZToxNnB4O2JvcmRlcjoycHggc29saWQgIzAwMDt0ZXh0LXRyYW5zZm9ybTpub25lfS5lZnQtdGVybXMtbW9kYWwgYnV0dG9uIFthcmlhLWRpc2FibGVkPXRydWVdLC5lZnQtdGVybXMtbW9kYWwgYnV0dG9uLmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O2JvcmRlcjojY2NjO2NvbG9yOiMzMzN9LmVmdC10ZXJtcy1tb2RhbCBidXR0b24gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsLmVmdC10ZXJtcy1tb2RhbCBidXR0b24uZGlzYWJsZWQ6aG92ZXJ7b3BhY2l0eTouNzU7Y29sb3I6aW5oZXJpdH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LmVmdC10ZXJtcy1tb2RhbHtwb3NpdGlvbjpmaXhlZH19QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsuZWZ0LXRlcm1zLW1vZGFse3BhZGRpbmctdG9wOjEwcHh9fSNlZnQtdGVybXMtY29udGFpbmVye3BhZGRpbmctdG9wOjE1cHh9LnRlcm1zLWVycm9ye2Rpc3BsYXk6bm9uZTtjb2xvcjojZWY0MDRlICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHh9LnRlcm1zLWFjY2VwdGVke2NvbG9yOiMwNGFlMTY7ZGlzcGxheTpub25lO21hcmdpbi10b3A6MzhweDtmb250LXNpemU6MTNweH0udGVybXMtYWNjZXB0ZWQ6OmJlZm9yZXtjb250ZW50OnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzcnIGN5PSc3JyByPSc3JyBmaWxsPSclMjMwNEFFMTYnLyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjI4MzE5IDkuNzc4OTdMNy4yODUwNiA5Ljc4MDg0TDYuMjIxNjMgMTAuODQ0M0wyIDYuNjIyNjJMMy4wNjM0MiA1LjU1OTJMNi4yMjEwMyA4LjcxNjgyTDEwLjkzNzggNEwxMiA1LjA2MjE2TDcuMjgzMTkgOS43Nzg5N1onIGZpbGw9J3doaXRlJy8lM2UlM2Mvc3ZnJTNlXCIpO21hcmdpbi1yaWdodDo2cHh9LnVzZS1kaWZmZXJlbnQtcGF5bWVudHtwYWRkaW5nLXRvcDoyOHB4O2Rpc3BsYXk6bm9uZTtmb250LXNpemU6MTNweDtjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudH0udXNlLWRpZmZlcmVudC1wYXltZW50LnNob3d7ZGlzcGxheTpibG9ja30udGVybXMtYnV0dG9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Z2FwOjIwcHg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWJvdHRvbToxMnB4fS50ZXJtcy1idXR0b25zIC5kZWNsaW5lLXRlcm1ze2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O2NvbG9yOiMwMDB9LnRlcm1zLWJ1dHRvbnMgLmFjY2VwdC10ZXJtc3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS50ZXJtcy1idXR0b25zIC5hY2NlcHQtdGVybXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwICFpbXBvcnRhbnQ7b3BhY2l0eTouNzV9YnV0dG9uLnJldmlldy10ZXJtc3tiYWNrZ3JvdW5kLWNvbG9yOiMwNWEgIWltcG9ydGFudDtkaXNwbGF5Om5vbmU7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtsaW5lLWhlaWdodDpub3JtYWwgIWltcG9ydGFudDttaW4taGVpZ2h0OjQ0cHh9ZmllbGRzZXQuc3RlcC0zIC5wcm9ncmVzcy1idXR0b25ze21hcmdpbi10b3A6MTJweCAhaW1wb3J0YW50fWJvZHkubW9kYWwtcG9wdXAgLmRvbmF0aW9uLXN0ZXBze3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9Ym9keS5tb2RhbC1wb3B1cCAuZWZ0LXRlcm1zLW1vZGFse2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtib2R5Lm1vZGFsLXBvcHVwe2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dztvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6bm9uZTtwb3NpdGlvbjpmaXhlZH19IiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAgKi9cbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi50b29sdGlwLWVuYWJsZWQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUsXG4gICAgZmllbGRzZXQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvZHkgdGV4dFxuICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXN1YnRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtYzMtZGlzY2xhaW1lciBwLmRpc2NsYWltZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWM0LWRpc2NsYWltZXIgcC5kaXNjbGFpbWVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtb3RoZXItd2F5cy10by1naXZlIHtcbiAgICAgIGgzLFxuICAgICAgaDMsIC5pcy1kb25hdGUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAvLyBoaWRlIHVudGlsIHBhZ2UgaXMgbG9hZGVkIHRvIHByZXZlbnQgZmxhc2hcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5zdGVwQ29udGVudFdyYXBwZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LFxuICAgIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50LFxuICAgIC5ub2RlIGlucHV0LFxuICAgIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQsXG4gICAgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYSxcbiAgICAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLnBheW1lbnQtbWV0aG9kLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBoaWRlIGdlbmVyYWwgQ0MgZXhwaXJhdGlvbiBsYWJlbCBzaW5jZSB3ZSBhZGQgaW4gbW9yZSBzcGVjaWZpYyBvbmVzXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLFxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCxcbiAgICAuc2VsZWN0LFxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZHNldC1zdGVwID4gbmF2IGgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZmllbGRzZXQuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnJlbWluZGVyLWRpc3BsYXkge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtbnVtYmVyLFxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtY3Z2LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHksXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLFxuICAgIGRpdi53ZWJmb3JtLWNvbXBvbmVudCxcbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmZvY3VzLFxuICAgIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczphY3RpdmUsXG4gICAgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCxcbiAgICAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Zm9jdXNcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OmZvY3VzLFxuICAgICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OmZvY3VzLFxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbiAgICBpbnB1dDpmb2N1cyxcbiAgICAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnByb2dyZXNzLXdyYXAgYnV0dG9uOmZvY3VzLFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0OmZvY3VzIH4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzkyZDZlMztcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDJweCAycHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XG4gICAgfVxuXG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTpmb2N1cyxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTphY3RpdmUge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzkyZDZlMztcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTpmb2N1cyAjZGFmLWxpbmssXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6YWN0aXZlICNkYWYtbGluayB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMnB4IDJweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgYnkgZGVmYXVsdCBhdCBkZXNrdG9wIGFuZCBtb2JpbGUgc2l6ZVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbS5vdGhlci1hbW91bnQtd3JhcHBlciwgXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0ucmVjdXJyaW5nLW90aGVyLWFtb3VudC13cmFwcGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudC5mb3JtLWl0ZW0ub3RoZXItYW1vdW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRvZmZibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjo6cGxhY2Vob2xkZXIsXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzdGVwLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLmZpZWxkLXByZWZpeCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAuZmllbGQtcHJlZml4IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsXG4gICAgLnJlY3VycmluZy1vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLFxuICAgICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJHR3by1jb2wtc3BhY2VyO1xuXG4gICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLnBheS13aXRoLWJhbms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKlVTIEJhbmsgQWNjb3VudHMgT25seSc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvKiBVc2VkIHRvIGhpZGUgdGhlICdVUyBCYW5rIEFjY291bnRzIE9ubHknIG1lc3NhZ2VcbiAgICAgICAgICogd2hlbiB0aGUgdG9vbHRpcCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgaXMgaW5jbHVkZWRcbiAgICAgICAgICovXG4gICAgICAgICYucGF5LXdpdGgtYmFuay5wYXktd2l0aC1iYW5rLXRvb2x0aXA6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBsYWJlbC5vcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lci1zdHlsZTEtdGV4dDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXhwaXJhdGlvbi1kYXRlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZSxcbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLWN2diB7XG4gICAgICAgIHdpZHRoOiAkdHdvLWNvbC13aWR0aDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5hdXRvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtYmlsbGluZy1pbmZvcm1hdGlvbi1jb3VudHJ5LFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0ICsgc3BhbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1lbWFpbC1vcHQtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQge1xuICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtcGF5cGFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1hY2x1LXJpZ2h0LWNvbHVtbi5maWVsZC10eXBlLXRleHQtbG9uZy5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEhpZGUgZm9ybSBzdWJtaXQuICovXG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGZpZWxkc2V0cyBhbmQgdGhlaXIgaGVhZGVycyBpbml0aWFsbHkuICovXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogSGlkZSBpbmFjdGl2ZSBzdGVwcy4gKi9cbiAgICAuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBTaG93IGFjdGl2ZSBzdGVwLiAqL1xuICAgIC5maWVsZHNldC1zdGVwLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogRGlzcGxheSBhY3RpdmUgc3RlcCBmaWVsZHMuICovXG4gICAgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbixcbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLFxuICAgIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbixcbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbi0tcGF5bWVudC1tZXRob2Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5wcmVmaXgtdGV4dCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLnByZWZpeC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCAuc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zICsgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuZG9uYXRpb25fZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuZG9uYXRpb25fZGlzY2xhaW1lcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAubm9kZS1kb25hdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvY2Vzc2luZy1mZWUtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIE1vYmlsZSBkaXNwbGF5LiAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgZmllbGRzZXQuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVuZHJhaXNlcl9zdWJtaXRfbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1yZXF1aXJlZC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIH1cblxuICAgIC5oZWxwLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZXRyaXgtY29udGFpbmVyLCAubWV0cml4LWNvbnRhaW5lci1jYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogVGFibGV0IGRpc3BsYXkuICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcblxuICAgICAgICAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIGxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWRvbmF0aW9uLWZvcm0gLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCguY29uZmlybWF0aW9uKSAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmRlc2t0b3Atb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJi5oYXMtYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmhhcy1zZWN0aW9uLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyB7XG5cbiAgICAvKiBEZXNrdG9wIGRpc3BsYXkuICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR3aWRlc2NyZWVuIC0gMXB4KSkge1xuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbiAgICAgICAgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBXaWRlIGRlc2t0b3AgZGlzcGxheS4gKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbiAgICAgICAgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuXG4gICAgICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHtcbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLXNlY3Rpb24tcGFkZGluZyAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCxcbiAgICAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLFxuICAgIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1jaGVja3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb3ZlIHNlY3Rpb24gdXAgaWYgdGhlcmUgaXMgbm8geWVsbG93IHNlY3Rpb24gYWJvdmVcbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLS1ub2JnIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJi5oaWRlLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wLW9ubHkgeyAgLy8gdXNpbmcgYnVsbWEgZm9ybWF0IHBsdXMgY3VzdG9tIHJ1bGUgYW55IGNsYXNzZXMgYWZ0ZXIgdGhpcyBjbGFzcyBhcmUgZGVza3RvcCBvbmx5XG4gICAgICAgICAgJi5tdC14bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1lLFxuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1lOjphZnRlcixcbiAgICAgICAgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZTo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1le1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVtcHR5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBjdXN0b20gc3R5bGVzIGZvciB0aGUgRUZUIGZvcm1cbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0e1xuICAgIC5yZW1pbmRlci1kaXNwbGF5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm9kZS1kb25hdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaXMtc2l6ZS00e1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLnJvdzF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8gSGVscGVycyBmb3Igc2hvd2luZyBhbmQgaGlkaW5nXG4ubW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmRlc2t0b3AtdGFibGV0LW9ubHl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXN0eWxlMS1nZW5lcmFsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFNlbGVjdC90b2dnbGUgYnV0dG9ucyAoaWUgYmxvY2sgcmFkaW8gYnV0dG9ucylcbkBtaXhpbiBidXR0b24tc2VsZWN0LXRvZ2dsZS11bmNoZWNrZWQge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUxLWdlbmVyYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNjA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGdyZXktNjA7XG59XG5cbi8vIFN0eWxlIDIgR2xvYmFsXG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1nZW5lcmFsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBTdHlsZTIgUHJpbWFyeVxuQG1peGluIGJ1dHRvbi1zdHlsZTItcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItZ2VuZXJhbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktNjA7XG59XG5cbi8vIFN0eWxlMiBTZWNvbmRhcnlcbkBtaXhpbiBidXR0b24tc3R5bGUyLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItZ2VuZXJhbDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtaXhpbiBidXR0b24tc3R5bGUyLXNlY29uZGFyeS1ob3ZlciB7XG4gIGNvbG9yOiAkZ3JleS02MDtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyZXktNjA7XG59XG5cbi8vIE11bHRpc3RlcC1zcGVjaWZpYyBidXR0b24gc3R5bGVzXG5AbWl4aW4gbXVsdGlzdGVwLWFtb3VudC10eXBlLWJ1dHRvbi1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDAgMCAkc3BhY2VyIDA7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi8vIE11bHRpc3RlcCBwbGFjZWhvbGRlciBzdHlsZVxuQG1peGluIG11bHRpc3RlcC1wbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAxOyAvLyBGaXJlZm94IFxuICBsaW5lLWhlaWdodDogLW1vei1ibG9jay1oZWlnaHQ7IC8vIEZpcmVmb3hcbn1cblxuQG1peGluIHNpZGUtYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS0yMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWl4aW4gZGlzY2xhaW1lci1zdHlsZTEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWl4aW4gY29uZmlybWF0aW9uLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb25maXJtYXRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIge1xuICAuZG9uYXRpb24tYnV0dG9ucy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZG9uYXRpb24tc3RlcHN7XG4gICAgLy8gaGlkZSB1bnRpbCBwYWdlIGlzIGxvYWRlZCB0byBwcmV2ZW50IGZsYXNoXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgLy9ub3QgYW4gaWZyYW1lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgfVxuICB9XG4gIC5zdGVwLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC5icmVhZGNydW1iLW5hdiB7XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbmZpcm1hdGlvbiBwYWdlLiAqL1xuICAucGFnZS1ub2RlLWRvbmUgLnN0ZXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAgIC8qIFNob3cgc3RlcCBpbmRpY2F0b3JzLiAqL1xuICAuc3RlcC13cmFwcGVyIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgd2lkdGg6IDIzLjg3NSU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdGVwLXdyYXBwZXIgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvKiBIaWRlIGZpZWxkc2V0cyBhbmQgdGhlaXIgaGVhZGVycyBpbml0aWFsbHkuICovXG4gIC5zdGVwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLWhlYWRlcixcbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLyogU2hvdyBhY3RpdmUgc3RlcC4gKi9cbiAgLnN0ZXAtaGVhZGVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyLFxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc3RlcC1oZWFkZXIsXG4gIGxlZ2VuZFtkYXRhLXN0ZXBdIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIC5zdGVwLWhlYWRlciBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlLFxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkb2ZmYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUsXG4gIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZC5zdGVwLWhlYWRlciBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgY29udGVudDogYXR0cihmb3JtLXByb2dyZXNzKTtcbiAgfVxufVxuYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntcbiAgLnN0ZXAuc3RlcC0xLFxuICAuc3RlcC5zdGVwLTIsXG4gIC5zdGVwLnN0ZXAtMyB7XG4gICAgYmFja2dyb3VuZDogJGdyZXktMTA7XG4gIH1cbn1cbmJvZHkuc3RlcC0xLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXJ7XG4gIC5zdGVwLnN0ZXAtMixcbiAgLnN0ZXAuc3RlcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDtcbiAgfVxufVxuYm9keS5zdGVwLTItYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntcbiAgLnN0ZXAuc3RlcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDtcbiAgfVxufSIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcblxuICAuZm9ybS1yZXF1aXJlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyBUT0RPOiBkZXRlcm1pbmUgd2hldGhlciB3ZSBzdGlsbCBuZWVkIHRoZXNlIG1lc3NhZ2VzIGZvciBhY2Nlc3NpYmlsaXR5XG4gICAgLy8gYW5kIGlmIG5vdCwgcmVtb3ZlIGFsbCByZWxhdGVkIGNvZGVcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGNvbG9yOiAkcmVkLUFBLWNvbXBsaWFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgZGl2LmVycm9yLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtQUEtY29tcGxpYW50O1xuICB9XG5cbiAgLmZvcm0taXRlbSAuY3VycmVuY3ktaW4taW5wdXQgbGFiZWwuZXJyb3J7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLiBUaGUgbWluaW11bSBwYXltZW50IGlzICQ1LjAwLlwiO1xuICAgIH1cbiAgfVxuXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLmVycm9yLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IsXG4gIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yLFxuICAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3Ige1xuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tZXJyb3JcbiAgfVxuICAucGluLWZvcm0tdG9wIC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9yLFxuICAjY29udGVudCAuc3RlcC0wIC5zdGVwLWVycm9ycy5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5waW4tZm9ybS10b3AgZGl2LmZvcm0taXRlbS5lcnJvcixcbiAgI2NvbnRlbnQgZGl2LmZvcm0taXRlbS5lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1BQS1jb21wbGlhbnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybChcImVycm9yX2V4Y2xhbWF0aW9uX3JlZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiAgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3Igc3BhbixcbiAgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIGRpdi5lcnJvcixcbiAgLnBpbi1mb3JtLXRvcCBkaXYuZXJyb3IsXG4gICNjb250ZW50IGRpdi5lcnJvcixcbiAgLmVycm9yIGlucHV0LFxuICAuZXJyb3Igc2VsZWN0LFxuICAuZXJyb3IgdGV4dGFyZWEsXG4gIHRyLmVycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5lcnJvciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgY29sb3I6ICRvZmZibGFjaztcbiAgICA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLUFBLWNvbXBsaWFudDtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2wtZ3JvdXAuZXJyb3IgaW5wdXQsXG4gIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQuZXJyb3Ige1xuICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG4gIH1cbn1cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nICB7XG5cdCYuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSB7XG5cdFx0I2hlYWRlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdC5mb290ZXItd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTAwMHB4O1xuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkR1RBTTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJndGFtY29tcHJlc3NlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYuY29udGVudCB7XG5cdFx0XHQjbWFpbi1jb250ZW50IHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2ViZm9ybS1jbGllbnQtZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRcdC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdC5zdGF0dXMsIC5hbGVydCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRvZmZibGFjaztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRHVEFNO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiB7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC15ZWxsb3c7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0LyogTW9iaWxlICovXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICRvZmZibGFjaztcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2hhcmUtY29udGVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvZmZibGFjaztcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSl7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKXtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0I2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jaywgI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayB7XG5cdFx0XHQuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdFx0XHRhOmxpbmssXG5cdFx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdFx0YTpob3Zlcixcblx0XHRcdFx0YTphY3RpdmUge1xuXHRcdFx0XHQmLnNvY2lhbC1zaGFyZS1saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzYi1zb2NpYWwtc2hhcmUtaWNvbnMoNDVweCwgMThweCwgNDBweCk7XG5cdFx0XHRcdFx0d2lkdGg6IDE0MnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEzcHggMTVweCAxNXB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkR1RBTTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmFjZWJvb2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlbWFpbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTW9iaWxlICovXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIE1vYmlsZSAqL1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1zaXRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1zIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHR9XG59XG4iLCIvLyBTb2NpYWwgU2hhcmUgTUlYSU5cbi8vIG11bHRpc3RlcCBzcHJpbmdib2FyZCBnZW5lcmF0ZWQgc29jaWFsIHNoYXJlIGljb24gc3R5bGVzXG5AbWl4aW4gc2Itc29jaWFsLXNoYXJlLWljb25zKCRpY29uLXNpemU6IDQ1cHgsICRzb2NpYWwtaW1nLXNpemU6IDI1cHgsICRsaW5lLWhlaWdodDogNDBweCkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogJGljb24tc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1haWw7XG4gIH1cbn1cbiIsIi8vIHZhcmlhYmxlc1xuJGJ1YmJsZS1kYXJrOiAjMTIwZjU0O1xuJGJ1YmJsZS1saWdodDogI2U1ZTVlNTtcblxuLy8gRG8gbm90IGRpc3BsYXkgdGhlIHF1b3RlIGJ1YmJsZXMgb24gZGVza3RvcCB2aWV3XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIC5idWJibGUtY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBUaGUgY29udGFpbmVyIGZvciB0aGUgc3BlZWNoIGJ1YmJsZXNcbi5idWJibGUtY29uIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgbWFyZ2luOiAxLjNyZW0gLTE1cHggMXJlbSAtMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIC5idWJibGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4gICAgJi5idWJibGUtLTEge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgXG4gICAgJi5idWJibGUtLTIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAgXG4gIC5zcGVlY2gtYnViYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICYuc3BlZWNoLWJ1YmJsZS0tMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnViYmxlLWRhcms7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW0gMC43cmVtIDEuMXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXQpKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtIDFyZW0gMS41cmVtO1xuICAgICAgfVxuICBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidWJibGUtZGFyaztcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5zcGVlY2gtYnViYmxlLS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidWJibGUtbGlnaHQ7XG4gICAgICBjb2xvcjogJGJ1YmJsZS1kYXJrO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbSAwLjdyZW0gMi41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHRhYmxldCkpIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNXJlbSAxcmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnViYmxlLWxpZ2h0O1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICRidWJibGUtZGFyaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICBcbiAgICAgIGJvdHRvbTogLTQ5cHg7XG4gICAgfVxuICBcbiAgICAvLyBUaGUgdG9wIHBhcnQgb2YgdGhlIHF1b3RlIGJ1YmJsZSBjb250ZW50XG4gICAgJi10b3Bjb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGFjbHUtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICBcbiAgICAgICAgJi5xdW90ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXQpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC8vIFRoZSBib3R0b20gcGFydCBvZiB0aGUgcXVvdGUgYnViYmxlIGNvbnRlbnRcbiAgICAmLWJvdHRvbWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudCA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIge1xuICAgIC8vIG9uIGRlc2t0b3AgLSBhbHdheXMgZGlzcGxheSBkZXNrdG9wIGNvbnRlbnRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgLmJvZHktbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHktbm9ubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb24gbW9iaWxlL3RhYmxldCAtIGRvbid0IGRpc2xheSBtb2JpbGUgb3IgZGVza3RvcCBjb250ZW50XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICAgIC5ib2R5LW5vbm1vYmlsZSxcbiAgICAgICAgLmJvZHktbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNwZWNpYWwgcnVsZXMgZm9yIHN0ZXAgMSBvbiBtb2JpbGUvdGFibGV0XG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcbiAgICAvLyBvbiBtb2JpbGUgLSBkaXNwbGF5IG1vYmlsZSBjb250ZW50XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgLmJvZHktbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb24gdGFibGV0IC0gZGlzcGxheSBkZXNrdG9wIGNvbnRlbnRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICAgIC5ib2R5LW5vbm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcbiAgICAvLyBIaWRlIHRoZSBicm93c2VycyByYWRpbyBidXR0b25zXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQW1vdW50IGFuZCBkb25hdGlvbiB0eXBlIGJ1dHRvbnNcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2VsZWN0LXRvZ2dsZS11bmNoZWNrZWQ7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc3RlcC1hbW91bnQtdHlwZS1idXR0b24tc2l6ZTtcbiAgICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRyYWRpdGlvbmFsIHJhZGlvIGJ1dHRvbiBsb29rIGZvciBkb25hdGlvbiB0eXBlIHNlbGVjdG9yXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgI3JlY3VycmluZy1tZXNzYWdlLW11bHRpc3RlcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gZm9yIGlvcyBjbGlwcGluZyBidWcgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU1NjA1NTYxLzY3ODA2MjZcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCk7XG5cbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2MHB4ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1NXB4ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRjNGODtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0UxRjNGODtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNFMUYzRjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aGx5LXdyYXBwZXIgPiAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWhvdmVyO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWNoZWNrZWQ7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDAgJHR3by1jb2wtc3BhY2VyICR0d28tY29sLXNwYWNlciAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSB7XG4gICAgICBtYXJnaW46IDAgJHR3by1jb2wtc3BhY2VyICR0d28tY29sLXNwYWNlciAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCR0d28tY29sLXNwYWNlciAtIDEwcHgpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLFxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJi5vdGhlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6ICR0d28tY29sLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyxcbiAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5mb3JtLWl0ZW0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIE5leHQgYW5kIHBheW1lbnQgbWV0aG9kIGJ1dHRvbnNcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5vcHRpb24sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rICxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAsXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10b29sdGlwLXRyaWdnZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGxpZ2h0LXNsYXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgLSAxMnB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zbGF0ZTtcbiAgICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5mby1lZnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLFxuICAgICAgICAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bm90KC5zdGFja2VkKSB7XG4gICAgICByb3ctZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6ICR0d28tY29sLXdpZHRoO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR0d28tY29sLXdpZHRoO1xuXG4gICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAvLyBQcmV2aW91cyBidXR0b25zXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2s6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXNlY29uZGFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLy8gTWFrZSB0aGUgJ1Byb2Nlc3NpbmcnIG1lc3NhZ2UgbG9vayBsaWtlIGEgYnV0dG9uXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmcge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCxlbmQpIDE1MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCxlbmQpIDE1MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDI2XCI7IC8qIGFzY2lpIGNvZGUgZm9yIHRoZSBlbGxpcHNpcyBjaGFyYWN0ZXIgKi9cbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVsbGlwc2lzIHtcbiAgICB0byB7XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgfVxufVxuIiwiLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg0IGEge1xuICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xuICAgIH1cblxuICAgIGg0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyZXktNjA7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNjb25maXJtYXRpb24tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvZmZibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLmJvZHktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2lkZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29uZmlybWF0aW9uLXNlY3Rpb25cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSBoNCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIgZGl2LmxlZnQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24ge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTM7XG4gICAgICB9XG4gICAgICAuc3RvcmUtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnByb2R1Y3QtaW1hZ2VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3NlY2Fkdi1zdG9yZUAyeC5qcGcnKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1mb2xsb3d1cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTYwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbWFnZXMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWltYWdlcy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgc2VjdGlvbiwgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Jfc29jaWFsX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluayB7XG4gICAgICBAaW5jbHVkZSBzYi1zb2NpYWwtc2hhcmUtaWNvbnM7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uICsgLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXdlYmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItbmF2IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRoYW5reW91LXBhZ2VfX2NhbGxvdXR7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR3aWRlc2NyZWVuIC0gMXB4KSkgYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICAqL1xuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSB7XG5cbiAgLy8gTGV0J3MgaGlkZSB0aGUgUGF5cGFsIG9wdGlvbiB3aGVuIEFwcGxlIFBheSBpcyBhdmFpbGFibGUuXG4gIC8vIFdlJ3JlIGRvaW5nIHRoaXMgYmVjYXVzZSB3ZSBuZWVkIHRvIGtlZXAgdGhlIGFwcGxlcGF5UGF5bWVudE1ldGhvZFJhZGlvXG4gIC8vIHJhZGlvIHNlbGVjdGVkIGluIG9yZGVyIHRvIGhhdmUgMS1jbGljayBBcHBsZSBQYXkgZG9uYXRpb25zLiBUaGVyZSdzIG5vIGdvb2RcbiAgLy8gd2F5IHRvIGtlZXAgaXQgc2VsZWN0ZWQgaWYgYSB1c2VyIGJhaWxzIG9uIGEgUGF5cGFsIHBheW1lbnQuXG4gIC5wYXktd2l0aC1wYXlwYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLnN0ZXAtMC1hY3RpdmUub25ldGltZS1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJi5tb250aGx5LWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9ucyxcbiAgJi5hbm51YWwtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ucGF5LXdpdGgtYXBwbGVwYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjZWRpdC1hY3Rpb25zLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4ge1xuXG4gICAgLyogQ1NTIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2RvY3VtZW50YXRpb24vYXBwbGVfcGF5X29uX3RoZV93ZWIvZGlzcGxheWluZ19hcHBsZV9wYXlfYnV0dG9ucyAqL1xuICAgICYuYXBwbGUtcGF5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDElO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAvLyByZW1vdmVzIGV4dHJhIGdhcCB3aGVuIHRoZXJlIGFyZSBhZGRpdGlvbmFsIHBheW1lbnQgYnV0dG9ucyBiZWxvdyBBcHBsZVBheVxuICAgICAgJi5zdGFja2VkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFwcGxlLXBheS1idXR0b24tYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgJi5hcHBsZS1wYXktYnV0dG9uLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cblxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLmFubnVhbC13cmFwcGVyLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLm1vbnRobHktd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAucHJvY2Vzc2luZy1zcGlubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIHAucHJvY2Vzc2luZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3VudGRvd24tdGlja2VyIHtcbiAgY29sb3I6ICRkYXJrLW5hdnk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jb3VudGRvd24tdGlja2VyIC5pbW1pbmVudC1kZWFkbGluZSAuY291bnRkb3duLW51bSxcbi5jb3VudGRvd24tdGlja2VyIC5pbW1pbmVudC1kZWFkbGluZSAuY291bnRkb3duLWNvbG9uIHtcbiAgY29sb3I6ICRyZWQtQUEtY29tcGxpYW50O1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTRweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdndGFtY29tcHJlc3NlZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLXVuaXQge1xuICBmb250LWZhbWlseTogJ2d0YW1zdGFuZGFyZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nb2FsLW1hdGNoLXRleHQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvdW50ZG93bi10aWNrZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbiAgLmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi1jb2wuY291bnRkb3duLWNvbG9uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICB0b3A6IC0yOHB4XG4gIH1cbiAgLmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi11bml0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuZ29hbC1tYXRjaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWV7XG4gIC5hY3Rpb24tbGlua3MsXG4gIC5maWVsZC1uYW1lLWJvZHksXG4gIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VtbWFyeXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2Utd3JhcHBlciAuZXJyb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjaW5uZXJ3cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1haW57XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3Jte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kb25hdGlvbi1zdGVwc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLy9sZWF2ZSBidXR0b25zIHNpZGUtYnktc2lkZVxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbCxcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLFxuICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LFxuICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZ3Jlc3Mtd3JhcC0tbW9udGhseSB7XG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIGtlZXAgc2lkZS1ieS1zaWRlIGJ1dHRvbnMgZm9yIG1vYmlsZVxuICAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLFxuICAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLFxuICAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5iYWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIEtlZXAgbmFtZSBmaWVsZHMgc2lkZS1ieS1zaWRlIGFib3ZlIG1vYmlsZSB3aWR0aFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvL0ZpeCBvdXRlciBwYWRkaW5nXG4gIC5maWVsZHNldC1zdGVwLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucy5maWVsZHNldC1zdGVwe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm17XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLFxuICAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyBvdmVycmlkZXMgZm9yIGJ1dHRvbnNcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5LFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsXG4gICNlZGl0LWFjdGlvbnMge1xuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmLm90aGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGlmcmFtZU1vYmlsZVdpZHRoKSBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgbWFyZ2luOiAwIDAgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIH1cbiAgfVxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseTpudGgtY2hpbGQoMm4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBmaXggb3V0ZXIgcGFkZGluZyBvbiBjb25maXJtYXRpb24gc2NyZWVuXG4ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZXtcbiAgI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4vLyBrZWVwIHJldmlldyB0ZXJtcyBidXR0b24gc2FtZSBoZWlnaHQgYXMgcHJldmlvdXMgYnV0dG9uIHdoZW4gc2lkZS1ieS1zaWRlXG5idXR0b24ucmV2aWV3LXRlcm1zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogY2FsYygkaWZyYW1lTW9iaWxlV2lkdGgpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGlmcmFtZU1vYmlsZVdpZHRoIC0gMXB4KSkge1xuICAvLyBzdGFjayBjcmVkaXQgY2FyZCBleHAgbW9udGgveWVhciBvbiBtb2JpbGVcbiAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCBkaXYuc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCBkaXYuc2VsZWN0IC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBzdGFjayBUJkMgYWdyZWUvZGlzYWdyZWUgYnV0dG9ucyBvbiBtb2JpbGVcbiAgLnRlcm1zLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICYgYnV0dG9uIHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gZml4ZXMgd2lkdGggb24gbmFycm93IHNjcmVlbnMgb24gYmFuayBhY2NvdW50IGluZm8gc3RlcFxuICAuc2FtcGxlLWNoZWNrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTY1cHg7XG4gIH1cbn0iLCIuY2FwdGNoYS5mb3JtLXdyYXBwZXIge1xuXG4gIC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGZvciBmb3JtcyB3aGVyZSB3ZSB0cnkgdG8ga2VlcCB0aGUgZmllbGQgbGFiZWxcbiAgLy8gYW5kIGZpZWxkIG9uIHRoZSBzYW1lIGxpbmUgb24gZGVza3RvcC90YWJsZXQuXG4gIC5vbmUtbGluZS1kZXNrdG9wIHtcbiAgICAuY2FwdGNoYS1leHRyYS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgI2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9kZWZhdWx0LWZvcm0vZm9ybS1jYXB0Y2hhXCI7XG5cbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlciB7XG5cbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAucmVtaW5kZXItZGlzcGxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICNlZGl0LWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gIC5jYXB0Y2hhLXBhZ2UgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4iLCIjbW9kYWxDb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gIHRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICRvZmZibGFjaztcbiAgd2lkdGg6IDU1N3B4O1xuICBtYXgtd2lkdGg6IDkzJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdG9vbHMtbW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgI3Vwc2VsbC1tb2RhbC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZS0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGxpZ2h0LWF6dXJlO1xuICAgICN1cHNlbGwtbW9kYWwtc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVwc2VsbC10aGFua3lvdSxcbiAgI3Vwc2VsbC1tb2RhbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG4gIH1cblxuICAudXBzZWxsLXRoYW5reW91IHtcbiAgICAjdXBzZWxsLW1vZGFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29uZmlybWF0aW9uLXNlY3Rpb247XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICN1cHNlbGwtbW9kYWwtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMjBweDtcbiAgICBmb250LXNpemU6ICRzaXplLTc7XG4gICAgLmFsZXJ0LmVycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcmVkLUFBLWNvbXBsaWFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAuY2xvc2UtbW9kYWwtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmN0b29scy1jbG9zZS1tb2RhbCxcbiAgLmN0b29scy1jbG9zZS1tb2RhbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgI3Vwc2VsbC1tb2RhbC1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWFtb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLmZpZWxkLXByZWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIFtpZF49XCJlZGl0LWFtb3VudFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGNvbG9yOiAkb2ZmYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBmb250LXNpemU6ICRzaXplLTY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLUFBLWNvbXBsaWFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbaWRePVwiZWRpdC1hY3Rpb25zXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWNjZXB0LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC5tZXNzYWdlcy5lcnJvciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tZXJyb3I7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGEgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgfVxuXG4gICNtb2RhbC1jb250ZW50ID4gLmNsb3NlLW1vZGFsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuIiwiI29jZC1sb2dpbi1tZXNzYWdlLCAjb2NkLWxvZ2luLW1lc3NhZ2UgKyBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2Qge1xuICAgIC8vIGNsaWNrIG9uIHRoaXMgaWNvbiB0cmlnZ2VycyB0b29sdGlwXG4gICAgLmluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBsYWJlbC5vcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAvLyB0b29sdGlwXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMTBweDtcbiAgICAgICAgbGVmdDogMTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZG93biBhcnJvdyBmb3IgdG9vbHRpcFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBtb2JpbGUgdG9vbHRpcFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMge1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCB7XG4gICAgICAgIC8vIHVwIGFycm93cyBhYm92ZSB0ZXh0XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5hY3RpdmUgbGFiZWwsXG4gICAgICAgICAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5hY3RpdmUgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRsaWdodC1henVyZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgLmRvbmF0aW9uLWFtb3VudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYXp1cmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEluIHRoZSBpZnJhbWUsIGFsd2F5cyBzaG93IHRoZSBhcnJvd3Ncbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIHtcbiAgICAuc2hvdy1kb25hdGlvbi1hbW91bnQtdGV4dHMge1xuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCxcbiAgICAgICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IHtcbiAgICAgICAgICAgIC8vIHVwIGFycm93cyBhYm92ZSB0ZXh0XG4gICAgICAgICAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuYWN0aXZlIGxhYmVsLFxuICAgICAgICAgICAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuYWN0aXZlIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkbGlnaHQtYXp1cmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIHN0eWxlIG92ZXJyaWRlcyBmb3IgcmVkaXN0cmljdGluZyBtYWluIGRvbmF0ZSBmb3JtXG4ucGFnZS1ub2RlLTY4ODcxLCAucGFnZS1ub2RlLTcwNjA5IC5zaG93LWRvbmF0aW9uLWFtb3VudC10ZXh0cyB7XG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IHtcbiAgICAgICAgLmRvbmF0aW9uLWFtb3VudC10ZXh0LXdyYXBwZXIgLmRvbmF0aW9uLWFtb3VudC10ZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gaGlkZSB1cCBhcnJvd3Mgd2hlbiBkb25hdGUgYnV0dG9ucyBhcmUgc3RhY2tlZFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gYWRqdXN0IHVwIGFycm93IHBvc2l0aW9ucyBmb3IgZGlmZmVyZW50IGZvcm0gd2lkdGhzXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWZ0LXRlcm1zLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgLyogLmhlYWRlci13ZWJmb3JtIC5sb2dvLW5hdiBsaSBoYXMgei1pbmRleCBvZiA0OTggKi9cbiAgei1pbmRleDogNTAwOyBcbiAgcGFkZGluZy10b3A6IDI1cHg7IFxuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgLyogYmFja2dyb3VuZCBPcGFjaXR5IGZvciB0aGUgbW9kYWwgICovXG4gIC5lZnQtdGVybXMtbW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRzaXplLTY7XG4gIH1cbiAgLnRlcm1zLWhlbHAge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgfVxuICAuZWZ0LXRlcm1zLW1vZGFsLXRleHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIGRpdi5yZWFkLXRlcm1zIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHJlZCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgXG4gICAgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICBoZWlnaHQ6IDI4dmg7XG4gICAgfVxuICB9XG4gIC5lZnQtdGVybXMtbW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRkYXJrLW5hdnk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJGdyZXktMjA7XG4gICAgICBjb2xvcjogJGdyZXktODA7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIFxuICBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuI2VmdC10ZXJtcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50ZXJtcy1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogJHNpemUtNztcbn1cbi50ZXJtcy1hY2NlcHRlZCB7XG4gIGNvbG9yOiAjMDRBRTE2O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBmb250LXNpemU6ICRzaXplLTc7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2NpcmNsZSBjeD0nNycgY3k9JzcnIHI9JzcnIGZpbGw9JyUyMzA0QUUxNicvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMjgzMTkgOS43Nzg5N0w3LjI4NTA2IDkuNzgwODRMNi4yMjE2MyAxMC44NDQzTDIgNi42MjI2MkwzLjA2MzQyIDUuNTU5Mkw2LjIyMTAzIDguNzE2ODJMMTAuOTM3OCA0TDEyIDUuMDYyMTZMNy4yODMxOSA5Ljc3ODk3WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLnVzZS1kaWZmZXJlbnQtcGF5bWVudCB7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC5kZWNsaW5lLXRlcm1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5hY2NlcHQtdGVybXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG5idXR0b24ge1xuICAmLnJldmlldy10ZXJtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbmZpZWxkc2V0LnN0ZXAtMyAucHJvZ3Jlc3MtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gICYubW9kYWwtcG9wdXAge1xuICAgIC8vIGFsc28gdG9nZ2xlIGJyZWFkY3J1bWIgdmlzaWJpbGl0eVxuICAgIC8vIHdoaWNoIGFsd2F5cyBzdGF5ZWQgb24gdG9wIGV2ZW4gYWZ0ZXIgY2hhbmdpbmcgdGhlIHotaW5kZXhcbiAgICAuZG9uYXRpb24tc3RlcHMge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lZnQtdGVybXMtbW9kYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICYubW9kYWwtcG9wdXAge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBub25lO1xuICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/