@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")}@font-face{font-family:"gamuthregular";font-weight:400;font-style:normal;font-display:swap;src:local("Gamuth Text Regular"),url("https://static.aclu.org/fonts/GamuthTextWeb-Regular.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-Regular.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-Regular.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-Regular.otf") format("opentype")}@font-face{font-family:"gamuthitalic";font-weight:400;font-style:normal;font-display:swap;src:local("Gamuth Text Italic"),url("https://static.aclu.org/fonts/GamuthTextWeb-Italic.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-Italic.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-Italic.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-Italic.otf") format("opentype")}@font-face{font-family:"gamuthmedium";font-weight:400;font-style:normal;font-display:swap;src:local("Gamuth Text Medium"),url("https://static.aclu.org/fonts/GamuthTextWeb-Medium.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-Medium.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-Medium.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-Medium.otf") format("opentype")}@font-face{font-family:"gamuthmediumitalic";font-weight:400;font-style:normal;font-display:swap;src:local("Gamuth Text Medium Italic"),url("https://static.aclu.org/fonts/GamuthTextWeb-MediumItalic.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-MediumItalic.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-MediumItalic.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-MediumItalic.otf") format("opentype")}@font-face{font-family:"gamuthbold";font-weight:700;font-style:normal;font-display:swap;src:local("Gamuth Text Bold"),url("https://static.aclu.org/fonts/GamuthTextWeb-Bold.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-Bold.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-Bold.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-Bold.otf") format("opentype")}@font-face{font-family:"gamuthitalicbold";font-weight:700;font-style:normal;font-display:swap;src:local("Gamuth Text Italic Bold"),url("https://static.aclu.org/fonts/GamuthTextWeb-BoldItalic.woff2") format("woff2"),url("https://static.aclu.org/fonts/GamuthTextWeb-BoldItalic.woff") format("woff"),url("https://static.aclu.org/fonts/GamuthText-BoldItalic.ttf") format("truetype"),url("https://static.aclu.org/fonts/GamuthText-BoldItalic.otf") format("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%;border-radius:4px}.custom-select>span{display:block;padding:25px 25px 5px 10px;border:1px solid #696968;border-radius:4px;background:url("https://static.aclu.org/images/icon/down_arrow_select_black.svg") no-repeat;background-size:14px 9px;background-position:right 10px center;line-height:1.5;pointer-events:none;height:60px}.custom-select>span::placeholder{color:#9f9f9f !important}.custom-select span span{font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.custom-select.active>span{border-color:#696968;-moz-box-shadow:0 0 2px rgba(9,12,15,.5);-webkit-box-shadow:0 0 2px rgba(9,12,15,.5);box-shadow:0 0 2px rgba(9,12,15,.5)}.webform-component-checkboxes .form-type-checkbox,.form-type-checkbox.form-item-submitted-payment-information-payment-fields-credit-ocd{position:relative;margin-bottom:0;margin-top:16px}.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:none;top:3px;height:25px;width:25px;border:1px solid #696968;border-radius:4px;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{border:none;background:url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20width%3D%2225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20fill%3D%22%23231f20%22%20height%3D%2224%22%20rx%3D%224.5%22%20stroke%3D%22%23231f20%22%20width%3D%2224%22%20x%3D%22.5%22%20y%3D%22.5%22%2F%3E%3Cpath%20d%3D%22m19.6951%2010.0499c0-.22094-.0883-.44183-.2474-.60087l-1.2016-1.20163c-.159-.15904-.3799-.2474-.6008-.2474s-.4418.08836-.6008.2474l-5.7962%205.805-2.59763-2.6065c-.15904-.1591-.37993-.2474-.60082-.2474s-.44178.0883-.60082.2474l-1.20163%201.2016c-.15904.159-.2474.3799-.2474.6008s.08836.4418.2474.6008l3.19847%203.1985%201.20163%201.2017c.159.159.3799.2474.6008.2474s.4418-.0884.6008-.2474l1.2017-1.2017%206.3969-6.3969c.1591-.1591.2474-.38.2474-.6008z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}.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:#090c0f}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:#090c0f}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:#090c0f}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:#090c0f}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:#9f9f9f;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:#090c0f}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:#090c0f;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:"gamuthregular",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:"gamuthregular",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:"gamuthregular",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:"gamuthregular",Georgia,"Times New Roman","DejaVu Serif",serif;line-height:1.4;letter-spacing:.01rem;word-spacing:-0.12rem;font-size:13px;color:#696968}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:#090c0f}body a{color:#0c4383;text-decoration:underline}body a:hover,body a:focus{color:rgba(12,67,131,.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:#404040}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 #090c0f}body button:hover,body .button:hover{opacity:.75;color:inherit}body .has-background-burgundy{background-color:#88194d}body .has-background-orange{background-color:#ff7d00}body .has-background-yellow{background-color:#fdc221}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 #090c0f}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 #d9192b !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:4px;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:#090c0f}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:#dfdfdf !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:#88194d !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:#0c4383}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:#146cd2 !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:#090c0f;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}}#header{border-bottom:1px solid #dfdfdf}#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 #dfdfdf;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:#090c0f}.footer-wrapper .branded-footer a:hover{color:#0c4383}.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}@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-message{margin-bottom:0}.mobile-charity-logos{display:block;border-top:none}.mobile-charity-logos .branded-footer{padding-top:0}.mobile-charity-logos .footer-charity-images{display:inline-flex;align-items:center;width:100%;justify-content:center}.desktop-charity-logos{display:none}.advocacy-donation-form .donation-landing-section.row1 .container.has-section-padding{display:none}}@media screen and (min-width: 600px){.mobile-charity-logos{display:none}.desktop-charity-logos{display:block}}
.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 #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 .progress-wrap button:focus,.button:focus:not(:active),.button.is-focused:not(:active),.control-group.success input:focus,.control-group.success textarea:focus,.textarea:focus,.input:focus,.is-focused.textarea,.is-focused.input,.textarea:active,.input:active,.is-active.textarea,.is-active.input,a:focus,input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:revert !important;box-shadow:revert !important}.form-item select:focus~.custom-select,.node-type-donation-form .multistep-donation.default-form-wrapper .webform-component-checkboxes input[type=checkbox]:focus+label:before{box-shadow:none !important}.form-item select:focus~.custom-select,.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 #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]:focus+label::before{outline:1px auto currentColor !important;outline:1px auto -webkit-focus-ring-color !important}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]:focus+label::before{outline-offset:2px}.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:#090c0f}.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;color:#090c0f !important}.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:not([type=hidden]),.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:1px solid #696968;float:none;display:block;height:60px;padding-top:18px;margin-bottom:25px}.node-type-donation-form .multistep-donation.default-form-wrapper .currency-in-input input#edit-submitted-donation-other-amount::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .currency-in-input input#edit-submitted-donation-recurring-other-amount::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .node input:not([type=hidden])::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.success input::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .control-group.success textarea::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item input[type=text]::placeholder,.node-type-donation-form .multistep-donation.default-form-wrapper .form-item input[type=email]::placeholder{color:#9f9f9f !important}.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 #bfbfbf;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:#090c0f}.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 #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 #d9e9fc;box-shadow:inset 0 1px 1px 0px rgba(9,12,15,.075),0 0 2px 2px rgba(12,67,131,.6)}.node-type-donation-form .multistep-donation.default-form-wrapper input[type=radio]:focus+label{box-shadow:none}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]{opacity:0 !important}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label::before{content:"";display:inline-block;position:absolute;left:0;border-radius:50%;box-shadow:0 0 0 1px #696968;width:18px;height:18px;margin-top:4px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]:checked+label::before{background:#090c0f !important;border:4px solid #d9e9fc !important}.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 #0c4383}.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(9,12,15,.075),0 0 2px 2px rgba(12,67,131,.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:#090c0f;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{height:172px !important}@media screen and (min-width: 455px){.node-type-donation-form .multistep-donation.default-form-wrapper .expiration-date-wrapper{height:86px !important}}.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:#090c0f}.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 (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:#fdc221}.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: 767px){.multistep-donation.default-form-wrapper.multistep-donation-landing .donation-landing-section .has-section-padding{padding-top:32px;padding-bottom:32px}}.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:#090c0f}.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:#696968}.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:gray;width:23.875%;height:10px;text-align:center;border-radius:2px}.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:18px;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:#090c0f;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:#dfdfdf}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:#dfdfdf}body.step-2-active .multistep-donation.default-form-wrapper .step-wrapper .step.step-3{background:#dfdfdf}.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:#d9192b;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 #d9192b}.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 #d9192b;padding:5px 0 20px 0;margin:0;font-size:16px;line-height:23px;color:#090c0f}.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:#d9192b;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:#090c0f}.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:#696968}.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:1px solid #d9192b}.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_5.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:#090c0f}.node-type-donation-form .multistep-donation.default-form-wrapper .error .custom-select>span{border-color:#d9192b}.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:#090c0f}.node-type-donation-form .multistep-donation.default-form-wrapper .invalid-calculator-config .warning{background-image:none;margin-bottom:20px;padding:8px}.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:#090c0f;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:#fdc221;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:#090c0f}@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:#090c0f;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:#090c0f}.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:#090c0f}@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:#0c4383;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:#0c4383;left:3rem}.speech-bubble.speech-bubble--1 .name{color:#fff !important}.speech-bubble.speech-bubble--2{background-color:#dfdfdf;color:#0c4383;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:#dfdfdf;right:3rem}.speech-bubble.speech-bubble--2 .name{color:#0c4383}@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:"gamuthregular",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:#0c4383;border:2px solid #0c4383;border-radius:4px;border-width:1px;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:#090c0f;padding:10px 0;margin:0 -30px;border-left:solid 60px #fff;border-right:solid 55px #fff;width:536px}.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label.option{font-size:16px}@media screen and (min-width: 1000px){.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-donation--recurs-monthly input[type=radio]+label.stacked{width:460px}}@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:#d9e9fc;border-left-color:#d9e9fc;border-right-color:#d9e9fc}@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:#468fe2;color:#fff;border-color:#0c4383}.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:#d9e9fc;color:#0c4383;border-color:#0c4383}.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 #webform-component-extra-fields--payment-options-label-override{display:none}.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;border-radius:4px}.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:not(: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:not(: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:not(: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:not(:last-child),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-submitted-extra-fields-payment-options .form-item-submitted-extra-fields-payment-options:not(:last-child),.node-type-donation-form .multistep-donation.default-form-wrapper #edit-actions:not(:last-child){margin-bottom: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: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: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: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:last-child,.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-actions:last-child{margin-bottom:15px}.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;border-radius:4px;color:#fff;background-color:#0c4383;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 [aria-disabled=true],.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:disabled,.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.disabled,.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 [aria-disabled=true]:hover,.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:disabled:hover,.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.confirmation-number:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link [aria-disabled=true],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link:disabled,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link.disabled,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link [aria-disabled=true]:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link:disabled:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #daf-link.confirmation-number:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link [aria-disabled=true],.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link:disabled,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link.disabled,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link [aria-disabled=true]:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link:disabled:hover,.node-type-donation-form .multistep-donation.default-form-wrapper #webform-component-donation.donation-buttons #webform-component-extra-fields--payment-options a #stock-link.confirmation-number:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button [aria-disabled=true],.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button:disabled,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button.disabled,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button [aria-disabled=true]:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button:disabled:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons button.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}.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:#468fe2}.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 #f7f9fd;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:#f7f9fd;color:#090c0f;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;border-radius:4px;color:#0c4383;background-color:#fff;border:1px solid #0c4383;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:#fff;background-color:#468fe2;border:1px solid #468fe2}.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;border-radius:4px;color:#fff;background-color:#0c4383;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;background-color:#468fe2}.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing [aria-disabled=true],.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing:disabled,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing.disabled,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing [aria-disabled=true]:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing:disabled:hover,.node-type-donation-form .multistep-donation.default-form-wrapper .progress-buttons .processing.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}.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:#090c0f}.page-node-done .multistep-donation.default-form-wrapper.confirmation h4 a:hover{color:#696968}.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:#090c0f}@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 #bfbfbf;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:#0c4383;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;display:inline}.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:#090c0f;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:#696968;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;margin-left:-6px}.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;margin:6px 0 6px 6px}.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:#090c0f}.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;border-radius:4px;color:#fff;background-color:#0c4383;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 [aria-disabled=true],.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn:disabled,.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.disabled,.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn [aria-disabled=true]:hover,.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn:disabled:hover,.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}.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:#468fe2}.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:4px}.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-dark{background-image:-webkit-named-image(apple-pay-logo-white);background-color:#0c4383}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button-dark:hover{background-color:#468fe2}.node-type-donation-form.applepay-available .form-actions input#edit-submit.btn.apple-pay-button-dark.apple-pay-button{box-shadow:none}.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 #090c0f}.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:#0c4383;position:relative;margin-top:-15px;margin-bottom:15px}.countdown-ticker .imminent-deadline .countdown-num,.countdown-ticker .imminent-deadline .countdown-colon{color:#d9192b}.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:#090c0f;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:#d9e9fc}#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:#306342}#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:#0c4383;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:#d9192b}@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:#090c0f;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:#090c0f;font-weight:700}#modalContent #upsell-modal-amount-wrapper [id^=edit-amount]{height:45px;width:100%;padding-left:40px;color:#090c0f;font-weight:700;font-size:16px;border:2px solid #090c0f;margin-top:3px}#modalContent #upsell-modal-amount-wrapper [id^=edit-amount].error{border-color:#d9192b}#modalContent #upsell-modal-amount-wrapper [id^=edit-amount]:focus{outline:revert;box-shadow:none}#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;border-radius:4px;color:#fff;background-color:#0c4383;width:100%;height:44px;line-height:44px;margin:0 0 15px 0;background-image:none;border-radius:0}#modalContent .accept-button [aria-disabled=true],#modalContent .accept-button:disabled,#modalContent .accept-button.disabled,#modalContent .accept-button [aria-disabled=true]:hover,#modalContent .accept-button:disabled:hover,#modalContent .accept-button.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}#modalContent .accept-button:last-child{margin-bottom:0px}#modalContent .accept-button:hover{background-color:#468fe2}#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 #d9192b;padding:5px 0 20px 0;margin:0;font-size:16px;line-height:23px;color:#090c0f;margin-top:25px;padding-bottom:0px}#modalContent .messages.error .error-intro{color:#d9192b;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:#090c0f}#modalContent .messages.error a:hover,#modalContent .messages.error a:focus{color:#696968}#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 .messages.error .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 #090c0f;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:#090c0f;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:#090c0f;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:#090c0f;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 #090c0f}@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}}.eft-terms-modal{display:none;position:absolute;z-index:500;padding-top:25px;left:0;top:0;width:100%;height:100%;background-color:rgba(9,12,15,.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;border-radius:4px}.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;border-width:1px;border-radius:4px}.eft-terms-modal div.read-terms.error{border:solid 1px #d9192b !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:#0c4383;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;text-transform:none}@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:#d9192b !important;font-size:13px}.terms-accepted{color:#306342;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%233D7E54%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:#090c0f;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{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;border-radius:4px;color:#0c4383;background-color:#fff;border:1px solid #0c4383;line-height:40px}.terms-buttons .decline-terms:hover{color:#fff;background-color:#468fe2;border:1px solid #468fe2}.terms-buttons .accept-terms{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;border-radius:4px;color:#fff;background-color:#0c4383}.terms-buttons .accept-terms [aria-disabled=true],.terms-buttons .accept-terms:disabled,.terms-buttons .accept-terms.disabled,.terms-buttons .accept-terms [aria-disabled=true]:hover,.terms-buttons .accept-terms:disabled:hover,.terms-buttons .accept-terms.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}.terms-buttons .accept-terms:hover{background-color:#468fe2}button.review-terms{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;border-radius:4px;color:#fff;background-color:#0c4383;display:none;height:auto !important;line-height:normal !important;min-height:44px;border-radius:4px}button.review-terms [aria-disabled=true],button.review-terms:disabled,button.review-terms.disabled,button.review-terms [aria-disabled=true]:hover,button.review-terms:disabled:hover,button.review-terms.confirmation-number:hover{background-color:#bfbfbf !important;border:#bfbfbf;color:#fff;opacity:1;cursor:default}@media screen and (min-width: 455px)and (max-width: 767px){button.review-terms{margin-bottom:15px !important}}button.review-terms:hover{background-color:#468fe2}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}}.match-calculator .form-item-submitted-donation-recurring-amount,.match-calculator .form-item-submitted-donation-amount,.match-calculator .form-item-frequencies-sb-fs-annually-amount{position:relative}.match-calculator .form-item-submitted-donation-recurring-amount input:checked+label::before,.match-calculator .form-item-submitted-donation-amount input:checked+label::before,.match-calculator .form-item-frequencies-sb-fs-annually-amount input:checked+label::before{content:attr(data-multiplier-text) "x";content:attr(data-multiplier-text) "x"/"";font-size:13px;background:#fdd566;color:#090c0f;width:30px;height:30px;position:absolute;top:-12px;right:-10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.match-calculator .match-bubble{height:100px;width:fit-content;background:#fdd566;color:#090c0f;border-radius:8px;padding:0 20px;font-size:13px;line-height:150%;padding:7px 15px 13px;position:relative;margin-left:auto;margin-right:auto;margin-bottom:12px;text-align:center}.match-calculator .match-bubble .match-amount{font-weight:700;font-size:18px}.match-calculator .match-bubble p{margin-bottom:0}@media screen and (min-width: 350px){.match-calculator .match-bubble br.small-mobile-break{display:none !important}}@media screen and (min-width: 1000px){.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .match-bubble{padding:7px 19px 13px;height:62px;text-align:left}.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .match-bubble .touch-break{display:none !important}.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .match-bubble.is-left-aligned{margin-left:0}.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .match-bubble.is-centered{margin-left:auto}}@media screen and (max-width: 999px){.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .match-bubble:before{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;top:-10px;left:calc(50% - 10px)}}@media screen and (min-width: 1000px){.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .include-caret::before{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;top:-10px;left:30px}.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-recurring-amount input:checked:not([value=other])+label::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-recurring-amount input:checked+label:not(.recur-other-label-amount)::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-amount input:checked+label:not(.other-label-amount)::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-frequencies-sb-fs-annually-amount input:checked+label:not(.recur-other-label-amount)::after{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;bottom:-12px;left:calc(50% - 10px)}}@media screen and (min-width: 1000px)and (min-width: 1200px){.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-recurring-amount input:checked:not([value=other])+label::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-recurring-amount input:checked+label:not(.recur-other-label-amount)::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-submitted-donation-amount input:checked+label:not(.other-label-amount)::after,.match-calculator .multistep-donation-landing:not(.multistep-donation-landing--iframe) .form-item-frequencies-sb-fs-annually-amount input:checked+label:not(.recur-other-label-amount)::after{bottom:-15px}}@media screen and (max-width: 454px){.match-calculator .multistep-donation-landing--iframe .match-bubble:before{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;top:-10px;left:calc(50% - 10px)}}@media screen and (min-width: 455px)and (max-width: 599px){.match-calculator .multistep-donation-landing--iframe .match-bubble{padding:7px 19px 13px;height:62px;text-align:left}.match-calculator .multistep-donation-landing--iframe .match-bubble .touch-break{display:none !important}.match-calculator .multistep-donation-landing--iframe .match-bubble.is-left-aligned{margin-left:0}.match-calculator .multistep-donation-landing--iframe .match-bubble.is-centered{margin-left:auto}}@media screen and (min-width: 600px){.match-calculator .multistep-donation-landing--iframe .match-bubble:before{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;top:-10px;left:calc(50% - 10px)}}@media screen and (min-width: 455px)and (max-width: 599px){.match-calculator .multistep-donation-landing--iframe .include-caret::before{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;top:-10px;left:30px}.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked:not([value=other])+label::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked+label:not(.recur-other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-amount input:checked+label:not(.other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-frequencies-sb-fs-annually-amount input:checked+label:not(.recur-other-label-amount)::after{content:"";border-bottom:10px solid #fdd566;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute;left:calc(50% - 10px)}}@media screen and (min-width: 455px)and (max-width: 539px){.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked:not([value=other])+label::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked+label:not(.recur-other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-amount input:checked+label:not(.other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-frequencies-sb-fs-annually-amount input:checked+label:not(.recur-other-label-amount)::after{bottom:-14px}}@media screen and (min-width: 540px)and (max-width: 599px){.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked:not([value=other])+label::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-recurring-amount input:checked+label:not(.recur-other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-submitted-donation-amount input:checked+label:not(.other-label-amount)::after,.match-calculator .multistep-donation-landing--iframe .form-item-frequencies-sb-fs-annually-amount input:checked+label:not(.recur-other-label-amount)::after{bottom:-17px}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF0aW9uYWwvbGFuZGluZy1tdWx0aXN0ZXAtZG9uYXRpb24uY3NzIiwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsMkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsOFlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEFNRixXQUNFLDZCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHdaQU1GLFdBQ0UsNkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EseVlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEFNRixXQUNFLDRCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLCtWQU1GLFdBQ0UsMkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsMFZBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwwVkFNRixXQUNFLGlDQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHlYQU1GLFdBQ0UseUJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsZ1ZBTUYsV0FDRSwrQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrV0MvR0YsS0FDRSxzQkFDQSwwQkFDQSw4QkFDQSxrQ0FDQSxtQ0FDQSxrQ0FHRixtQkFHRSxzQkFDQSxTQUdGLFdBQ0UsY0FDQSxrQkFHRixTQUNFLGVBR0Ysc0JBQ0UsaUNDOUJGLEtBQ0UsVUFFRixlQUNFLGtCQUdGLGNBQ0UsZ0JBQ0EsZ0JDNkJHLFFBQ0ksU0FFSixRQUNJLFVBS0EsU0FDSSx3QkFFSixTQUNJLHlCQUpKLFNBQ0ksMEJBRUosU0FDSSwyQkFKSixTQUNJLDJCQUVKLFNBQ0ksNEJBSkosU0FDSSx5QkFFSixTQUNJLDBCQWJSLE9BQ0ksV0FFSixPQUNJLFlBS0EsUUFDSSwwQkFFSixRQUNJLDJCQUpKLFFBQ0ksNEJBRUosUUFDSSw2QkFKSixRQUNJLDZCQUVKLFFBQ0ksOEJBSkosUUFDSSwyQkFFSixRQUNJLDRCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE9BQ0ksWUFFSixPQUNJLGFBS0EsUUFDSSwyQkFFSixRQUNJLDRCQUpKLFFBQ0ksNkJBRUosUUFDSSw4QkFKSixRQUNJLDhCQUVKLFFBQ0ksK0JBSkosUUFDSSw0QkFFSixRQUNJLDZCQ25EYixRQUNFLGtCQUNBLG1CQUVBLGNBQ0Usa0JBQ0EsUUFDQSxTQUNBLFVBRUEsMEJBQ0Usd0JBR0osa0JBQ0UsV0FNSix5QkFDRSxrQkFDQSxtQ0FDRSxXQUVGLGtEQUNFLGVBTUosdUJBQ0UsWUFDQSxrQkFDQSxXQUNBLFNBQ0Esd0JBRUEsVUFDQSxVQUNBLFNBQ0EsV0FHRixlQUNFLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLGtCQUNBLG9CQUNFLGNBQ0EsMkJBQ0EseUJBQ0Esa0JBQ0EsNEZBQ0EseUJBQ0Esc0NBQ0EsZ0JBQ0Esb0JBQ0EsWUFFQSxpQ0FDSSx5QkFHTix5QkFDRSxlQUNBLGdCQUNBLHVCQUNBLG1CQUNBLGNBRUYsMkJBQ0Usb0JDekNLLENEMENMLHlDQUNBLDRDQUNBLG9DRTlFSix3SUFFRSxrQkFDQSxnQkFDQSxnQkFDQSxrTEFDRSxrQkFDQSxVQUNBLDRNQUNFLFlBQ0EsZ0JBQ0EsUUFDQSxZQUNBLFdBQ0EseUJBQ0Esa0JBQ0EsaUJBQ0Esa0JBQ0EsU0FFRiw0TkFDSSxZQUNBLG1EQUdOLG9KQUNFLFNBQ0Esa0JBQ0EsV0FDQSxjQUNBLHNCQUNBLHFCQzlCRiwwQ0NPQSxxRUhGbUIsQ0dHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUhJTyxDRVZMLGNGa0JLLENFakJMLGFGNEJRLENFeEJWLDhDQ0lBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLDhCR1RMLHFFSEZtQixDR0duQixnQkFDQSx5QkFDQSxzQkFDQSxlSElPLENFTVAsb0JDckJBLHVFSE1xQixDR0xyQixjQUNBLHVCQUNBLG1CQUNBLGVIWUssQ0VRSCxjRkxLLENFTUwsYUZTUSxDRVBSLHdDQUNFLGNGUkcsQ0VVTCx3Q0FDRSxjRlZHLENFYVAsd0VDcEJBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFc0JILGNGaEJLLENFaUJMLGFGTFEsQ0VPVixvQkMzQkEscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0U0QkgsY0ZyQkssQ0VzQkwsYUZYUSxDRWFWLG9CQ3hDQSxxRUhGbUIsQ0dHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUhJTyxDRW1DTCxhRktLLENFSkwsY0YzQkssQ0UrQlAsZ0JDekNBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFMENILGFGeEJRLENFNEJWLDJDQzlEQSx1RUhNcUIsQ0dMckIsY0FDQSx1QkFDQSxtQkFDQSxlSFlLLENHWUwsY0hSTyxDR1NQLHlCQUNBLGFISVUsQ0UrQlIsbUJBQ0EscUNBSkYsMkNBS0ksZUFDQSxpQkFDQSxtQkFDQSxpQkFRSixpQ0M5RUEsdUVITXFCLENHTHJCLGNBQ0EsdUJBQ0EsbUJBQ0EsZUhZSyxDRWtFTCwrQkMzRUEscUVIRm1CLENHR25CLGdCQUNBLHlCQUNBLHNCQUNBLGVISU8sQ0V1RUwsZ0xDeEVGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFNkVMLDRCQ3hFQSwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRHVFRSxlRmhGSyxDRW1GTCxzQ0FDRSxlQUVGLG9LQ2hGRiwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRGtGSSxlRjFGQyxDRStGTCxtQkN4R0EscUVIRm1CLENHR25CLGdCQUNBLHlCQUNBLHNCQUNBLGVISU8sQ0VrR0wsY0YxRkssQ0U0RkwsZ0lDckdGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFMkdMLGlCQ3RHQSwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRHFHRSxjRnJHSyxDRXVHUCxnQkMxR0EsMEVIZFcsQ0dlWCxnQkFDQSxzQkFDQSxzQkR5R0UsY0Z4R0ssQ0V5R0wsYUZqR0ssQ0VtR1Asa0JDN0hBLHFFSEZtQixDR0duQixnQkFDQSx5QkFDQSxzQkFDQSxlSElPLENFdUhMLGNGN0dLLENFOEdMLGFGckdRLENFNkdWLE9BQ0UsYUZuR0ssQ0V3R0wsMEJBSkEsMEJBRUUsMEJBSUYsaUJDeklGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFeUlELGFGakdHLENFbUdILDhDQUVFLFdGUFEsQ0VXZCx1REFJRSxnQ0FFRixvQ0N6SkEscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0U0SkwseUJBRUUsWUFDQSxZQUNBLHdCQUVBLGlEQUNFLHlCQUdGLHFDQUNFLFdGakNVLENFa0NWLGNBSUosOEJBQ0Usd0JGL0lTLENFaUpYLDRCQUNFLHdCRmhKTyxDRWtKVCw0QkFDRSx3QkZsSk8sQ0VzSlQsY0FDRSxZQUVGLFlBQ0UsY0FDQSxtQkFDQSxXQUlGLG9EQUdFLHFCQUNBLHdCQUNBLG1CQUNBLGdCQUNBLGdCQUNBLG9CQUNBLGVBQ0EsV0ZsRVUsQ0VtRVYsY0ZuRVUsQ0VvRVYsV0FDQSxnQkFDQSw4Q0FDQSxrQkFDQSxtQkFDQSx5QkFFQSwrRUFDRSxzQkFDQSwrQkFJSixxQkFDRSxvQ0FHRixzSkFPRSxXRjNGZSxDRTRGZixjRjVGZSxDRThGakIsMEZBSUUsV0FDQSxrQkFDQSxZQUNBLGVBSUYsV0FDRSw0QkFDQSwyQkFFQSxrQkFDRSxtRkFHRiwyREFHRSxrRkFDQSxxQkFDQSx3QkFFRixjQUNFLHlCQUdGLGlDQUVFLGtGQUNBLHVCQUNBLDJCQUNBLGVBRUYsZ0JBQ0UseUJBRUYsMERBRUUsa0ZBRUYsd0RBRUUsa0ZBSUosaUJBQ0UsV0FDQSxZQUNBLGtCQUNBLHFCQUNBLDRCQUNBLDJCQUNBLHFCQUlGLGFBQ0UsbUJBRUYsZUFDRSxtQkFDQSxnQkFDQSx1QkFFRixrQkFDRSxrQkFJRixzQkFDRSxhQUNBLHVCQUNBLHNCQUVGLHNCQUNFLGFBQ0EsdUJBRUYsc0JBQ0UsYUFDQSx5QkFDQSxzQkFJRix3QkFDRSxrQkFDQSxjQUNBLFNBQ0EsVUFDQSxXQUNBLGdCQUVBLDhDQUNFLGdCQUNBLGlCQUNBLFdBSUosNkJBQ0UsWUFDQSwwRUFDQSwwQkFDQSxZQUNBLFdBQ0Esa0JBQ0EscUJBQ0Esa0JBQ0EsUUFPRixXQUNFLGdCQUdGLGdCQUNFLGVBR0Ysd0JBQ0ksZ0JBQ0EscUNBRkosd0JBR1EsZ0JBS1IsMkRBQ0UsZ0JBQ0UsV0YvTmlCLEVFb09yQixzQ0FDRSxnQkFDRSxXRnJPa0IsRUUwT3RCLHNDQUNFLGdCQUNFLFlGM09xQixFRWdQekIsdUJBQ0Usd0JBR0YsZUFDRSxnQkFHRixtQkFDRSxXQUNBLGdCQUdGLGlCQUNFLGVBR0YsMkJBQ0UsYUFDQSxlRXphRix1RUFFRSxlQUNBLGVEV0YscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0lYSCxrSkFFRSxhSjJCTSxDSXpCUixxRkFDRSxtQkFFRixpR0FDRSxXQUNBLFlBQ0EsOEJBQ0EsWUFDQSxlQUNBLDhCQUNBLHVCQUNBLG1CQUNBLDJHQUNFLDhCQUNBLGVBQ0EsdUhBQ0UsYUFPTixnQ0FDRSx1QkFDQSxvQ0FDQSw4QkFFRix3QkFDRSxvQ0FDQSxZQUVGLDhCQUNFLHVFSnBDaUIsQ0lxQ2pCLGVBQ0EseUJBQ0EsbUJBQ0EsYUpERyxDSUdMLHFDQUNFLHVFSjNDaUIsQ0k2Q25CLG9DQUNFLGVBQ0EsaUJBRUYscUNBeEJGLG1CQXlCSSxtQkFDQSw4QkFDRSxlQUNBLG1CQUVGLG9DQUNFLGNBS04sbUJBQ0UsZ0JBQ0EscUJBQ0EsZ0NBQ0UsdUJBQ0Esb0NBQ0EsOEJBRUYsd0JBQ0Usb0NBQ0EsWUFFRiw4QkFDRSx1RUoxRWlCLENJMkVqQixlQUNBLHlCQUNBLG1CQUNBLGlCQUNBLGtCQUNBLHFDQUNFLHVFSmpGZSxDSW9GbkIsb0NBQ0UsdUVKckZpQixDSXNGakIsaUJBQ0EsYUFDQSxVSi9ERSxDSWdFRix3Qko3RE0sQ0k4RE4seUJBQ0EsV0FDQSxZQUNBLHFCQUNBLGdCQUNBLGlCQUNBLGtCQUNBLDJDQUNFLHVFSmxHZSxDSXFHbkIscUNBeENGLG1CQXlDSSxnQkFDQSw4QkFDRSxlQUNBLG9CQUdKLHFDQUNFLG9DQUNFLGNBQ0EsY0FDQSxhQ3hIUixRQUNFLGdDQUVBLHFCQUNFLFdBQ0EsYUFDQSxtQkFDQSw4QkFDQSxXTHdMUSxDS3ZMUixjTGdCSyxDS2ZMLGdCTG9MUyxDS25MVCxtQkxtTFMsQ0tsTFQsZUFDQSxnQkFDQSxzQkFDQSxlTGtCSSxDS2hCSix1Q0FDRSxhQUNBLG1CQUNBLGdCQUNBLG9CQUVGLCtCQUNFLHFCQUdGLHlCQUNFLFdMNEpPLENLM0pQLGNBSUYscUNBQ0UseUJBQ0UsV0xzSlcsQ0tySlgsYUFPUixxQ0FFSSx1Q0FDRSxzQkM5Q04sZ0JBQ0UsNkJBQ0EscUJOK0JNLENNOUJOLGdCQUVBLGdDQUNFLFdBQ0EsY05rQkssQ01qQkwsaUJBQ0Esb0JBRUEsb0RBQ0UsYUFDQSxtQkFDQSw4QkFHRixrREFDRSxZQUNBLFlBR0Ysa0NBQ0UsYU5hTSxDTVhOLHdDQUNFLGFOcUJDLENNaEJILG1FQUNFLHFCQUNBLFdBQ0EsWUFDQSxpQkFDQSxxQkFDQSw0QkFDQSwyQkFDQSxxQkFDQSxxQk5QQSxDTVNBLG9GQUNFLGtGQUVGLDBFQUNFLGlGQUNBLFdBRUYsNkVBQ0UsNEVBRUYsK0VBQ0UsY0FFRixrSkFDRSxXQUtOLHFEQUNFLGVOaUdHLENNL0ZILGlFQUNFLHFCQUNBLFdBQ0EsWUFDQSxrQkFDQSxrQkFDQSxxQkFDQSw0QkFDQSwyQkFFQSw0RUFDRSx5REFDQSxxQkFDQSx3QkN0RUEsQ0R3RUYsNkVBQ0UseURBQ0EscUJBQ0Esd0JDNUVDLENEOEVILDRFQUNFLHlEQUNBLHFCQUNBLG9CQy9FQSxDRGlGRiw4RUFDRSx5REFDQSxxQkFDQSx3QkNuRkUsQ0R3RlIsa0RBQ0UsZ0JBQ0EsZ0JBSUEsaUVBQ0UsZUFDQSxxQkFDQSxpQk5xREMsQ003Q1AscUNBQ0UsZ0NBQ0UsZUFDQSxrQkFDQSxtQkFFQSxvREFDRSxjQUVGLHVEQUNFLGVObUNDLENNakNILGtEQUNFLGVOZ0NDLEVNMUJULHdCQUNFLGdCQUlGLHFDQUNJLGdLQUNJLGdCQUdKLHNCQUNJLGNBQ0EsZ0JBRUEsc0NBQ0ksY0FHSiw2Q0FDSSxvQkFDQSxtQkFDQSxXQUNBLHVCQUlSLHVCQUNJLGFBR0osc0ZBRUksY0FJUixxQ0FDSSxzQkFDSSxhQUdKLHVCQUNJLDJrTDtBRS9LUiw4c0NDQ0EseUJBdUJJLDZCQUNBLGdMQU9KLDBCQUVJLGlYQUdKLHdDQUdJLHFEQUNBLGtNQUdKLGtCQUNJLCtHQzFDQSxnQkFDRSw4SkFHRixVQUVJLGtGQUdKLGtCQUNJLHNDQUVBLGlGQUhKLGtCQUlRLGlGQUtSLGVBQ0ksc0NBRUEsK0VBSEosZUFJUSxzRkFJUixlQUNJLHNDQUVBLG9GQUhKLG1CQUlRLG1HQUdKLGNBQ0ksNEVBSVIsZ0JBQ0ksK0hBR0osV0FDSSxVQUNBLGtCQUNBLFdBQ0EsNElBQ0Esa0JBQ0UsaU9BSU4sb0JBRUUsK1VBSUEsdUVWckRpQixjR0xyQix1QkFDQSxtQkFDQSxnQkhhSyx5QlU4Q0MscUJBQ0EsY1Y3Qkksd0ZVa0NSLGlCQUVJLFlBQ0EsV0FDQSwrRUFHSixjQUNJLHVGQUdKLFVBQ0ksNkZBR0osV0FDSSxxQkFDQSwrVUFFSixnQkFJRSxlQUNBLHlCQUNFLDB1QkFHSix3QkFPSSxXQUNBLGNBQ0EsWUFDQSxpQkFDQSxtQkFDQSxxMEJBRUEsd0JBQ0kseUlBSVIsa0JBQ0ksOEtBR0oscUVWbEhpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVUwR0Msa0JBQ0EsV0FDQSxtQkFDQSx1R0FHSixRQUNJLHdWQUdKLGVBR0ksK09BRUosWUFFSSw4S0FJSixZQUNJLGdiQUdKLGlCQUtJLDhjQUNBLGlCQUNJLFFBQ0EsVUFDQSxTQUNBLFVBQ0EsVUFDQSx5RkFJUixnQkFDSSwwRkFHSix3QkMzREYsc0JBQ0EsYUFDQSxnQkFDQSxrQkFDQSxxRkQyREUscUVWdEtpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVU2SkMsaUJBQ0EseUJBQ0EsbUJBQ0EsY1Y5SUksZzBCVWtKUixnQkFPSSxrbUNBR0oseUJBVUksaUZBQ0EsaUdBR0osZUFDSSw4S0FHSixvQkFFSSw0TEFHSSxVQUNJLHFCQUNBLGtCQUNBLE9BQ0Esa0JBQ0EsNkJBQ0EsV0FDQSxZQUNBLGVBQ0Esb01BS0osNkJBQ0ksb0NBQ0Esa1ZBS1osZ0JBRUUsMEJBQ0Esc1dBR0YsZ0ZBRUksbXBCQUdKLFVBSUksa0JBQ0EsV0FDQSx3ZUFJSixZQUdJLHd5QkFHSixlQUtJLGNWeE9JLHNFQTdCUyxnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVU2UEMsMGdEQUdKLHFFVjNRaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGNXb0ZMLGVBQ0EsaUJBQ0EsVUFDQSw4QkFDQSxpR0RvTEUsYUFDSSxZQUNBLHFUQUdKLGlCQUVJLDZRQUdKLGlCQUVJLGFBQ0EsV0FDQSxZQUNBLG1ZQUdKLHFFVnpTaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGNVaVNDLGVBQ0Esa0JBQ0EsVUFDQSxTQUNBLGlVQUdKLGlCQUVJLG1CQUNBLGlCQUNBLHNwQkFHSixZQU1JLG1CQUNBLGNWbElTLHNzQlVxSVQsZ0JBQ0UsOHRCQUVBLGFBQ0UsczFCQUVBLGVBQ0Usc0NBSU4scXBCQXJCSixhQXNCUSxpSEFJUixVQUNJLGtLQUdKLFNBQ0ksYUFDQSxpQkFDQSxxQkFDQSxZQUNBLHVMQUNBLGdDQUNFLGtCQUNBLGVBQ0EsaUJBQ0EsY0FDQSxXQUNBLDZNQUtGLFlBQ0UsK0dBSU4sY0FDSSwwSEFDQSxTQUNJLFNBQ0EsZ0lBSVIscUVWdFhpQixnQkdHbkIseUJBQ0Esc0JBQ0EsZ0JIS08sZVdxR1Asa0JBQ0Esa2FEMlFFLGdCQUdJLGtCQUNBLG9IQUdKLHdCQUNJLDRGQUdKLHVCQUNJLHNDQUVJLDJGQUhSLHNCQUlZLDhUQUlaLFdWaE5ZLGlNVXFOWixVQUNJLGdNQUdKLFdBQ0ksMk1BSUosVUFDSSw0UkFHSixlQUdJLDZHQUdKLGVBQ0ksZ0dBR0osYVY3WVEseVBVaVpSLHVCQUVJLDZIQUdKLFlBQ0kscUpBR0osWUFDSSxpRkFJSix1QkFDSSx3WkFJSixZQUlJLGtGQUlKLHVCQUNJLHlGQUlKLHdCQUNJLGdmQUlKLGFBSUksaUtBR0osWUFDSSxpWUFHSixZQUVJLHlHQUdKLFlBQ0ksaW1CQUdKLFVBSUksZ0pBR0osWUFDSSxpS0FHSixxRVZsZmlCLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyxlVTBlRCxrQkFDQSxXQUNBLG1CQUNBLGtCQUNBLGtCQUNBLG1LQUNBLFFBQ0ksc0NBSVIsc0tBQ0UsYUFDRSwwRkFJSixrQkFDSSxnQkFDQSwrRkFFSixXQUNFLHNDQUNBLDhGQUZGLFNBR0ksd0NBS0EsNkhBQ0ksaUJBQ0ksbUpBQ0EsaUJBQ0ksTUFDQSxRQUNBLG1GQU1oQixpQkFDSSxzQlZwZ0JBLFdVc2dCQSxtR0FHSixTQUNJLDJGQUdKLFlBQ0Usc0NBSUYseUZBQ0ksV0FDSSxVQUNBLHdGQUdKLFVBQ0ksNkZBR0osVUFDSSxjQUNBLCtGQUlSLHVCQUNJLHVGQUdKLGNWNWlCSyw4RVVnakJMLDRCQUNJLFdBQ0EsVUFDQSxnQkFDQSxxQkFDQSxnRkFHSix1QkFDRSw0S0FHRixZQUNJLHNDQUlKLDBGQUVJLFVBQ0ksMEZBR0osZ0JBQ0ksd0ZBR0osYUFDSSx1SEFHSixhQUNJLCtIQUdKLFlBQ0ksK0hBR0osVUFDSSxjQUNBLFdBQ0EsaUJBQ0EsNkZBR0osVUFDSSxpR0FHSixZQUNJLCtEQVFSLHVQQUNJLFdBRUksK0ZBRUosV0FDSSx1R0FFQSxXQUNFLHVGQUdOLFlBQ0Usd0NBS04sdVBBQ0ksV0FFSSwrRkFFSixXQUNJLHVHQUVBLFdBQ0UsdUZBR04sWUFDRSxzSEFLRix3QlZ2bkJHLG9IVTBuQkgscUJWNW9CQSxvSFUrb0JBLGdCQUNJLG9CQUNBLHNDQUNBLG1IQUhKLGdCQUlRLG9CQUNBLG1HQUdSLHVFVmhyQmUsY0dMckIsdUJBQ0EsbUJBQ0EsZ0JIYUssZUFLRSx5QlVvcUJHLGVBQ0EsbUJBQ0Esc0NBQ0EsaUdBTkosY1ZocUJDLG1CVXdxQk8sbUdBR1IsUUFDSSxxQkFDQSxxR0FDQSxnQkFDSSx1R0FDQSxxRVZqc0JLLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxjQWtCSyx5TlV1cUJRLGFWeHFCWCxrR1UrcUJELHFFVjNzQmEsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVBTUUsZVU2ckJHLGtCQUNBLGtSQUlSLG1CQUdJLDJCQUNBLFdBQ0Esc0NBRUEsaVJBUEosYUFRUSxpVEFHSixXQUNFLFdBQ0Esc0NBQ0EsK1NBSEYsVUFJSSxxU0FHSixhQUNFLGtCQUNBLGVBQ0EsV0FDQSxzQ0FDQSxtU0FMRixnQkFNSSxXQUNBLG9GQUtSLGVBQ0ksdUZBQ0EsZUFDSSxnSEFLUixhQUNJLHFGQUdKLFlBQ0UsaUdBQ0EsZUFDRSxzQ0FJSixzRkFDSSxhQUNFLHlGQUdBLHVCQUNFLHVDQUtSLHlPQUNJLG9CQUVJLHdCQUNBLG1CQUNBLDhSQUVKLFFBRUksc0hBRUosaUJBQ0ksaUJBSVosWUFDRSxvREFLRSxZQUNJLHVGQUVKLDRCQUNJLDZDQUVKLHFFVjN5QmlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlQU1FLGVVNnhCRCxrQkFDQSxpRUFFSixZQUNJLHNDQUtKLGFBREosWUFFUSx1Q0FJSixxQkFESixZQUVRLDhGRW4wQk4saUJBQ0UsbUZBRUYsaUJBRUUsc0NBRUEsa0ZBSkYsYUFLSSxrQkFFQSxXQUNBLFNBQ0EsT0FDQSx3QkFDQSxrRkFHSixhQUNFLG9HQUVFLG9CQUNFLFVBQ0EsU0FDQSxvR0FFRixjQUNFLGtCQUNBLFdBQ0EsY0FDQSwrR0FDQSxjQUNFLGlHQU9SLFlBQ0ksdUZBS0osb0JBQ0ksZ0JDWkcsY0RjSCxZQUNBLGtCQUNBLGtCQUNBLGtHQUdKLGNBQ0ksZ0ZBSUosdUJBQ0ksWUFDQSxnQkFDQSxXQUNBLFdBQ0Esa0tBR0osY0FFSSxpQkFDQSx1RkFJSix3QkFDSSx3S0FHSixlWjdDTSxrQllnREYsb0JBQ0EscUxBRUosaUJBRUksc0VaL0VlLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyw0Tll3RUwsVVp6RE0sbUJBR0ksa0JZMEROLFdBQ0EsWUFDQSxrQkFDQSxxQkFDQSxlQUNBLGlCQUNBLGdCQUNBLGVBQ0EsbUhBRUosdUJBQ0Usd09BR0YsMkJBRUcsc1FBSUgsa0JaM0RPLCtLWWtFUCxrQlpsRU8sd0ZZd0VQLGtCWnhFTyxrRmNyRFAsWUFDRSwwRkFFRix1QkFDRSxnQkFHQSxjZGdDSSxhYzlCSixjQUNBLGdLQUdGLHdCQUNFLDZHQUdGLGNBQ0Usb0hBQ0EseUNBQ0UsMlBBSUosYUFFRSx3U0FHRixxRWR4Qm1CLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyw2QkcrQlAscUJBQ0EsU0FDQSxlQUNBLGlCQUNBLGNIaEJVLCtVR21CVixhSGRNLGlCR2dCSixlQUNBLHNFSG5EaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLDhTRzRDTCxhSDFCVSwrbkJHNEJSLGFIN0JLLGlUR21DUCxpQkFDRSxpQkFDQSwwVEFFQSxjQUNFLGlCQUNBLDZUQUlKLFlBQ0Usa05XN0NGLGVBRUksZ0JBQ0EsaUJBQ0EsZ05BSUYsd0JBQ0Usa05BRUYsaUJBQ0UsU0FDQSxXQUNBLFdBQ0EsWUFDQSx3RkFDQSwwQkFDQSxXQUNBLFVBQ0EsNE1BR0oscUVkcERtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssd2pCYzhDTCxXQU9JLGtCQUNBLHlGQUdKLGFkdkNVLDhGY3lDUixvQmRwQ0ksbU1jd0NOLGFkN0NVLHVHY2tEVixxQkFDRSxtQkFDQSxZQUNBLDZIQ3ZGRixXQUNDLHFJQUVELFlBQ0MsOEhBRUQsYUFDQyxnSUFFRCxXQUNDLGlJQUVELFlBQ0MsbUJBQ0Esc0lBRUQsNkRmUEssZWVTSixpQkFDQSx5SUFDQSxjQUNDLGlCQUNBLHlCQUNBLHdFQUNBLHVDQUdELHFJQVhELGtCQVlFLHdDQU1BLDhJQURELGVBRUUsdUpBR0YsaUJBQ0Msb0pBSUQsZUFDQyxnQkFDQSxnQkFDQSxnQkFDQSxzVEFFQSw4QkFDQyxjZmhCTyxZZWtCUCw4RGYzQ0UsVWU2Q0YsU0FDQSxpQkFDQSxnQkFDQSxvVUFDQSxZQUNDLHNDQUlGLG1KQXBCRCxjQXFCRSx3Q0FHRCxtSkF4QkQsV0F5QkUsbUJBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSx3Q0FHRCxtSkFoQ0QsV0FpQ0Usb0pBSUQsYUFDQyxrSkFHRix3QmZuQ1EsWWVxQ1Asc0NBRUEsaUpBSkQsa0JBS0UsMEpBRUQsWUFDQyxnQkFDQSxpQkFDQSxvQkFDQSxlQUNBLGdCQUNBLGlCQUNBLHlCQUNBLGNmakVPLHNDZW9FUCx3SkFYRCxZQVlFLGtLQUdGLGFmeEVRLGVlMEVQLGlCQUNBLHNDQUVBLGdLQUxELFlBTUUsZUFDQSx3Q0FHRCxnS0FWRCxlQVdFLHdDQUdELGdLQWRELGVBZUUsd1dBS0gsVUFDQyxZQUNBLG1CQUNBLDZtREFLQSxXQ3JJRixxQkFDQSxrQkFDQSxXRG9Ja0MsMEJDaklsQyxrQkFDQSxpQkRnSThDLFlBQzNDLGdCQUNBLHFCQUNBLGdCQUNBLHFCQUNBLGlCQUNBLHFwRENwSUgsWUFDRSw2b0RBRUYscUJBQ0UsdUJBQ0EscXpEQUVGLHdCVFhRLDZ6RFNjUix3QlRmUyxxeURTa0JULHdCVGRNLDZvRFFzSUgsMEJBQ0MscXBEQUVELFVmbEhHLGVlb0hGLGlCQUNBLDhEZjNJQyxpQmU2SUQscUJBQ0EsNnFEQUVELHdCUnBKSyxxckRRdUpMLHdCUnhKTSw2cERRMkpOLHdCUnZKRyxzQ1EySkgsNG1EQTdCRCxpQkFpQ0UsZ0JBQ0Esa0JBQ0EsaUJBQ0EsNm9EQU5BLFlBQ0MsdUNBVUosc1dBakRBLGtCQWtEQyxhQU9KLGVBQ0MsdUNBSUEsK0VBREQsZUFFRSx3Q0V4TEYsWUFDSSxZQUNFLGNBS04sV0FDSSxhQUNBLHFCQUNBLGtCQUNBLHNDQUVBLFlBTkosb0JBT00sV0FDQSx1Q0FFRixZQVZKLDhCQVdNLHdCQUNBLFVBSUosaUJBQ0UsbUJBRUEsTUFDRSxVQUNBLFVBQ0EsbUJBR0YsT0FDRSxVQUNBLGdCQUlKLFVBQ0Usa0JBQ0EsaUNBRUEsd0JqQkZLLFdBZEQsZ0JpQm1CRixtQ0FDQSxzQ0FFQSxnQ0FORiwrQkFPSSwwQ0FHRix3QmpCWkcsVWlCY0QsdUNBRUYscUJBQ0UsaUNBSUosd0JqQmJLLGNBUkEsa0NpQndCSCxzQ0FFQSxnQ0FMRixpQ0FNSSwwQ0FHRix3QmpCdEJHLFdpQndCRCx1Q0FFRixhakJsQ0csc0NpQm9DRCxzQ0FGRixpQkFHSSx5QkFLTixxQkFDRSx1QkFDQSxzQ0FDQSx1Q0FDQSxxQ0FDQSxXQUNBLFlBQ0EsV0FFQSxjQUNBLGtCQUNBLGFBRUEsdUJBSUYsb0JBQ0UseUJBQ0EsZUFDRSwyRWpCcEdLLGdCaUJzR0wsc0JBQ0EsZ0JBQ0EsK0JBRUEsaUJBQ0UsdUNBQ0EsV0FDRSxrQkFDQSxhQUNBLHNDQUlKLHdCQWhCRixjQWlCTSwyQkFNUixZQUNFLG1CQUNBLHNCQUNBLG1CQUNBLGdDQUVBLGdCQUNFLHFDQUNBLDJCQUNFLGlCQUNBLFNBQ0EsaUJBQ0Esc0NBRUEsb0NBTkYsZUFPSSw0QkNoSlIsK0VBQ0ksWUFDSSxtRkFFSixhQUNJLDJCQUtSLGlLQUNJLFlBRUksMkJBUVIsNkZBQ0ksYUFDSSxpREFLUixnR0FDSSxhQUNJLHNyQkM5QlIsUUFJSSxXQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsVUFDQSxxQkFDQSxTQUNBLG1MQUdKLFlBQ0ksbWdCQUdKLG9CQUdJLGFBQ0EscWhCQUlKLHFFbkJyQmlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxrQldoQkwsa0JBQ0EsZUFDQSxpQkFDQSxzQkFDQSxzQlgyQk0sY0FjQyx5QldsQ1Asa0JBQ0EsaUJBQ0EsV0FrRUEsWUFDQSxpQkFDQSxlQUNBLFNBQ0EscUJBQ0Esa2tCUXJETSxZQUNJLDRKQUtSLGFBQ0ksa0JBQ0EseUxBRUEsOEJBQ0ksbUJBQ0EsZUFDQSxrQkFDQSxtQkFDQSw4S0FHSixvQkFDSSxZQUNBLFdBQ0EsZUFDQSxnQkFDQSxrQkFDQSx5QkFFQSxvTEFFQSxhQUNJLFlBQ0EsaUJBQ0Esc0JuQi9CUixnQm1CaUNRLGNuQjlCSixlbUJnQ0ksZUFDQSw0QkFDQSw2QkFDQSxZQUNBLDJMQUVBLGNBQ0ksdUNBSUEsMkxBREosV0FFUSx3Q0FJUixtTEF2QkosV0F3QlEsdUNBR0osbUxBM0JKLFdBNEJRLHVDQUdKLG1MQS9CSixXQWdDUSx3QkFDQSw2TEFJUix3Qm5CcERILDJGbUIyREQsd05BQ0kscUJBQ0kscUxBR0osc0JBQ0ksd2lCQUtaLHdCbkJiSyxXQXRFRCxxQkFjQyw2aUJtQjJFTCx3Qm5CNUVLLGNBQ0EsaWxCbUJpRkwsVW5CL0ZJLGsvQm1CcUdKLGdCQUtJLHNDQUNBLGkvQkFOSixlQU9NLGtQQUlOLGdCQUNFLHNDQUNBLGdQQUZGLDRCQUdJLGlMQUlKLFlBQ0ksbXBDQUdKLFVBTUksaUJBQ0EsT0FDQSxrQkFDQSxxK0VBQ0EsZUFFSSxzQ0FFSixrcENBZEosV25CeUNZLHl2Q21CMUJKLGVBQ0kscXRDQUVKLGtCQUNJLHV1Q0FFSixjQUNJLDZ1Q0FFSixlQUNJLGtQQUtaLFVBQ0UsaUJBQ0EsT0FDQSxzQ0FHRixpUEFDSSxVQUVJLHlnQkFJUixvQkFJSSxxbkJBSUoscUVuQnhNaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVXZUwsVUFDQSxvQkFDQSxrQkFDQSxpQkFDQSxZQUNBLGtCQUNBLFdYTk0seUJBY0MsV1cyQ1AsWUFDQSxpQkFDQSxrQkFDQSxvQlF5SE0sbUJBQ0EsdUJBQ0EscW1JUnhLTixtQ0FNRSxlWEVLLFdBdkJELFVXd0JKLGVBQ0EsaXFCQW9DRixpQkFDRSw2b0JRMkhJLHdCbkJuSEMsNnNCbUJ1SEQsY0FDRSxnQkFDQSxxdUJBRUEsWUFDRSxxdUJBSUosWUFDRSxXQUNBLFFBQ0EsU0FDQSxxQ0FDQSxzQ0FDQSxpQ0FDQSxrQkFDQSxpQkFDQSxrQ0FDQSw4QkFDQSx1Q0FDQSw2c0JBR0YsWUFDRSxrQkFDQSxnQkFDQSxZQUNBLHlCbkJ4TkQsY0FFRyw0Qm1CeU5GLGVBQ0EsaUJBQ0EsbUJBQ0EsbUNBQ0EsK0JBQ0EsMkJBQ0EsbUJBQ0EsZ0JBQ0Esc0NBRUEsNHNCQWpCRixrQ0FrQkksK0JBQ0EsMkJBQ0Esa3ZCQUdGLFdBQ0UsaXJEQUtKLHdCQUVFLDhIQUlOLHVCQUNFLHFIQUdGLGVuQnhGWSxtS21CNEZaLG9CQUNFLHFCQUNBLGdCQUNBLFdBRUEsc0NBQ0Esa0tBTkYsWUFPSSxZbkJuR1EsMkttQnNHUixlQUNFLFdBQ0EsOFJBTU4saUJBRUksaUdBSUosVVIvTkYsWUFDQSxpQkFDQSxrQkFDQSxzRVh0Rm1CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2VMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxjWFFPLHNCQWRELHlCV3FDTixpQkFDQSw0R0F1QkEsaUJBQ0UsdUdRK05BLFVuQjdSSSx5QkFzRUMseUJXM0JQLHFGUXNQRSxlQUNJLGlHQUlKLHFFbkJoVWlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2VMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxXWE5NLHlCQWNDLFdXMkNQLFlBQ0EsaUJBQ0Esa0JBQ0EseUJYVU8sNHFCV3ZEUCxtQ0FNRSxlWEVLLFdBdkJELFVXd0JKLGVBQ0EsNEdBb0NGLGlCQUNFLHVHUTRPSSxlQUNJLHFCQUNBLHNCQUNBLHlEQUNBLGlEQUNBLFlBQ0EsVUFDQSxrQkFDQSxnQkFDQSxxQkFLWixHQUNJLFdBQ0UsaVhDelZGLGFwQmtDUSxrRm9CMUJSLGFwQnlCSyxnRm9CckJMLGlCQUNJLGdCQUNBLHNDQUNBLCtFQUhKLGNBSVEsb0ZBR0osZUFDSSwwRkFJUixZQUNJLDBGQUdKLHFFcEJ2QmlCLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyxlb0JlRCxpQkFDQSw0RkFFQSxjQUNJLFlBQ0EsY3BCREEsdUNvQk1BLDRHQURKLFNBRVEsV0FDQSx3SEFDQSxrQkFDSSxvSEFJUix3QlQ0RFYsc0JBQ0EsYUFDQSxnQkFDQSxrQkFDQSxzQkFTQSx1Q1N2RWMsa0hBRkosV0FHUSxrQkFDQSxTQUNBLFdBQ0EsdUNBRUosa0hBUkosV0FTUSxlQUNBLGdCQUNBLHVIVCtEbEIscUVYckhtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVc0R0gsaUJBQ0Esa0JBQ0EsYUFDQSx3SUFFRixjQUNFLGlCQUNBLGNYdEZLLG1CV3dGTCxnSUFFRixjWGhITyxnQldrSEwsZ0hTeEVRLHFFcEI1RFMsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVvQm1EUyxpQkFDQSxtQkFDQSxnQkFDQSwrRUFLWixrQkFDSSwwRkFDQSxlQUNJLGtGQUdKLHFFcEI1RWEsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVvQm1FSyxnQkFDQSxvRkFHSix5QkFDSSxlQUNBLG1HQUlSLFVBQ0UseUdBSUEsY3BCN0VHLHFIb0JnRkgscUJwQnRFRSxhb0J3RUEscUlBQ0EsMEVBQ0UsV0FDQSw0QkFDQSx3QkFDQSxpQ0FDQSxzSUFFRixrQkFDRSwySEFFRixZQUNFLFlBQ0EsZUFDQSxjQUNBLHVIQUVGLHFFcEJuSGEsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVvQjBHRyxXcEIzRkYseUJBR0kscUJvQjJGRixrQkFDQSx5UEFFRixVcEJqR0EseUJBRUMscUJvQm1HQyx3SEFFRix1RXBCaEllLGNHTHJCLHVCQUNBLG1CQUNBLGdCSGFLLGVBR0UseUJvQnNIQyxlQUNBLG1CQUNBLDRJQUVGLFlBQ0Usc0NBRUYsb0hBM0NGLHFCQTRDSSxzSUFDQSxjcEIxSEQsd0hvQjZIQyx5QkFDRSx3SEFFRixrQkFDRSxlcEJySUgsMkhvQndJQyxZQUNFLDRJQUVGLGFBQ0UscUlBRUYsWUFDRSwrS0FPTixlQUNFLDBGQUdKLGVBQ0ksZ0JBQ0EsaUJBQ0EsNEZBRUEsVUFDSSxrQkFDQSxlQUNBLFdBQ0EsdUdBRUEsY0FDSSxzSUFLWixXSjlMRixxQkFDQSxrQkFDQSxXQUh1QywwQkFNdkMsa0JBQ0EsaUJBUG1GLHFCSWtNL0UsMklKekxKLFlBQ0UsMElBRUYscUJBQ0UsdUJBQ0EsK0pBRUYsd0JUWFEsZ0tTY1Isd0JUZlMsNkpTa0JULHdCVGRNLG9HYTZMSixZQUNJLHVGQUdKLFlBQ0ksc0NBQ0Esc0ZBRkosZUFHUSx3RkFJUixZQUNJLGtCQUNBLCtGQUdKLFVBQ0ksU0FDQSxrQkFDQSxtQkFDQSxnQkFDQSxrQkFDQSxVQUNBLFlBQ0EsdUNBR0osa0ZBQ0ksYUFDSSw4REFHUixrRkFDSSxhQUNJLCtEQ2xPVix1QkFDRSw0SUFFRix3QkFDRSxzQ0FDQSwySUFGRixlQUdJLDJQQUdKLFlBRUUsa0pBRUYsdUJBQ0Usd0VBRUYsU0FDRSxpRkFFRixxRXJCbkJtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVdlTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0Esa0JBQ0EsV1hOTSx5QkFjQyxXVzJDUCxZQUNBLGlCQUNBLGtCQUNBLG9CVTdERSxTQUNBLDRrQlZlRixtQ0FNRSxlWEVLLFdBdkJELFVXd0JKLGVBQ0EsNEZBb0NGLGlCQUNFLHVGVWxFQSx3QnJCMEVLLGtHcUJqRUwsb0JBQ0UseUJBQ0EsNEJBQ0EsNEJBQ0Esa0JBQ0EsMEdBRUEsbUJBQ0Usc0NBRUYsaUdBVkYsbUJBV0ksd0dBR0osMERBQ0UseUJyQk5HLDZHcUJRSCx3QnJCZ0RHLHdIcUI3Q0gsZUFDRSx3R0FHSiwwREFDRSxzQkFDQSxrSEFFRiwwREFDRSxzQkFDQSwwQkFDQSw4UkFJSiwrQkFFRSw2RUFHRixVQUNFLGlHQUNBLGVBQ0UsK0ZBRUYsaUJBQ0UsbUJDcEZOLGF0QitDUyxrQnNCN0NQLGlCQUNBLG1CQUNBLDJHQUdGLGF0QmtDUSxrQ3NCN0JSLG9CQUNFLGtCQUNBLFdBQ0EsZUFDQSxpQkFDQSxnQkFDQSx3RUFDQSxrREFHRixpQkFDRSxVQUNBLFdBQ0EsbUNBR0YscUVBQ0UsZUFDQSxnQkFDQSxpQkFDQSx5QkFDQSxrQkFDQSxrQkFHRixjQUNFLDJDQUdGLGtCQUNFLGdCQUNFLGtDQUVGLGNBQ0UsaUJBQ0EsV0FDQSxrREFFRixVQUNFLFVBQ0EsbUNBRUYsY0FDRSxpQkFDQSxnQkFDQSxrQkFFRixjQUNFLG9CQUNBLCtXQzVERixZQUdFLDhIQUdGLGVBQ0Usb0hBR0YsVUFDRSxpSEFFRixjQUNFLCtHQUVGLGNBQ0UseUhBRUYsWUFDRSxnSUFFRixVQUNFLGtCQUNBLFdBQ0Esc0NBSUEscUhBREYsaUJBRUksV0FDQSxZQUNBLGFBQ0EsV0FDQSw4SEFHSixXQUNFLGFBQ0EsY0FDQSw0REFVQSxvL0JBUEYsWUFRSSxtQkFDQSxvSkFHSixtQkFDRSxvTUFFRixTQUNFLDJLQUdBLG1CQUNFLGdMQUVGLGNBQ0UscU1BSUosZUFDRSw0REFPQSxvWEFIRixtQkFJSSx1WUFDQSxpQkFDRSxXQUNBLDZEQU9OLDJTQUNFLG9CQUVFLHdCQUNBLG1CQUNBLHVKQUVGLGlCQUNFLHNSQUtKLFlBRUUsMkhBRUYsWUFDRSxnQkFDQSxrUUFHRixrQkFFRSx3UkFDQSxrQkFDRSxxM0dBWUYsMEJBRUUsNERBRUYsMGtEQVhGLGVBWUksV0FDQSxvckRBQ0EsWUFDRSxtU0FJTixjQUNFLHNKQU1GLGlCQUNFLG1CQUNBLGlJQUVGLFdBQ0Usc0NBTUYsb0JBREYsNkJBRUksdUNBSUosZ0hBRUUscUJBQ0Usc0JBQ0EsMElBRUYsa0JBQ0UsdUVBRUYsMEJBQ0UsZ0JBR0YsWUFDRSw4QkFDQSxpQkFDQSx1QkFDQSxvQkFDRSxtQkFJSix5QkFDRSxpQkFDQSw4Q0N6TEYsbUJBQ0UsNkRBTUEsVUFDRSxnQkFDQSxhQUNBLHNCQUNBLG9GQUNBLGlCQUNFLDBFQUVGLGNBQ0Usb0VBRUYsYUFDRSxRQUNBLHlGQ3BCUixlQUVFLDJHQUVBLGtCQUNFLHNHQUdGLHdCQUNFLGdIQUdGLGtCQUNFLHFIQUlGLGVBQ0UsdUNBS0osNENBQ0UsZ0JBQ0UsZ0JDM0JKLHFFMUJPcUIsZ0JHR25CLHlCQUNBLHNCQUNBLGdCSEtPLHFCMEJmUCxjMUJrQ1UsWTBCaENWLGNBQ0Esc0NBQ0EsY0FORixtQkFPSSxzQ0FHRixXQUNFLHNCQUNBLHVCQUNBLDhCQUdGLHFCQUNFLHVCQUNBLFVBQ0EsaUJBQ0EsbUNBR0YsdUUxQmZxQixjR0xyQix1QkFDQSxtQkFDQSxnQkhhSyxrQjBCT0gsZTFCSEssZ0JBSkYsaUIwQlVILGMxQmtCSywwRDBCaEJMLHFFMUJ2QmlCLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyxnQjBCZUgsV0FDQSxlMUJSRyxzQzBCV0wsa0NBYkYsYzFCQ08sa0IwQmNILG1FQUlKLHdCMUJPUSxzRDBCRE4scUJmMkVGLGFlekVJLHlEZjBFSixxRVhySG1CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlVzRHSCxpQkFDQSxrQkFDQSxhQUNBLDJFQUVGLGNBQ0UsaUJBQ0EsY1h0RkssbUJXd0ZMLG1FQUVGLGNYaEhPLGdCV2tITCwyRGV2RkEsbUJBQ0Usc0NBRUYsK0JBUkYsbUJBU0ksMkNBSUosbUJBQ0UsZTFCbENLLHVEMEJvQ0wsV0FDRSxjMUJ2QkUsc0MwQjBCSix5Q0FQRixtQkFRSSxpQ0FJSixVQUNFLFdBQ0EsZTFCL0NLLGdCQVRGLG9DMEI2REwsaUJBQ0UsMkVBR0Ysb0JBRUUsYzFCakRRLGdCQWxCTCxvQzBCd0VMLGtCQUNFLGlDQUdGLGVBQ0UsNENBR0YsaUJBQ0UsZUFDQSwwREFDQSxpQkFDRSxTQUNBLFVBQ0EsVUFDQSxjMUJyRU0sZ0JBbEJMLDhEMEIyRkgsV0FDRSxXQUNBLGtCQUNBLGMxQjVFTSxnQkFsQkwsZUFRRSx5QjBCMEZILGVBQ0Esb0VBQ0Esb0IxQjdFRSxvRTBCZ0ZGLGNBQ0UsZ0JBQ0Esa0NBS04sU0FDRSxnQkFDQSw4QkFHRixxRTFCOUhtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVdlTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0Esa0JBQ0EsV1hOTSx5QkFjQyxXVzJDUCxZQUNBLGlCQUNBLGtCQUNBLHNCZThDRSxnQkFDQSwwUmY1RkYsbUNBTUUsZVhFSyxXQXZCRCxVV3dCSixlQUNBLHlDQW9DRixpQkFDRSxvQ2V5Q0Esd0IxQmpDSywrQjBCd0NQLFdBQ0Usc0UxQnpJaUIsZ0JHR25CLHlCQUNBLHNCQUNBLGdCSEtPLDZCRytCUCxxQkFDQSxTQUNBLGVBQ0EsaUJBQ0EsY0hoQlUsZ0IwQjhHUixtQkFDQSw0Q3ZCNUZGLGFIZE0saUJHZ0JKLGVBQ0Esc0VIbkRpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssaUNHNENMLGFIMUJVLDZFRzRCUixhSDdCSyxrQ0dtQ1AsaUJBQ0UsaUJBQ0EscUNBRUEsY0FDRSxpQkFDQSxzQ0FJSixZQUNFLHNDdUJtRUEsZTFCbElHLDBDMEJxSUgsa0JBQ0UsbURBSUoseUNBQ0UscUJBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0EsU0FDQSxVQUNBLHFEQUNBLGF2QjlFRixZQUNBLGVBQ0EseUJBQ0Esc0JIeERNLGtCRzBETixzQkFDQSx3SEFDQSx1QkFFRSx5QkgzRFEsV0c2RFIsV0FDQSxXQUNBLGtCQUNBLFNBQ0EsVUFDQSw0REFFRix3QkFDRSx1Q3VCZ0VGLFlBQ0UsNkJBQ0EseUNDM0tKLFlBQ0ksaUpBS0Esb0JBQ0kseUJBQ0EsV0FDQSxZQUNBLFdBQ0EsZUFDQSxtQkFDQSxjQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsbUpBRUosZUFDSSxlQUNBLFdBQ0EsMEpBRUosV0FDSSxtSkFHSixpQkFDSSxXQUNBLFdBQ0EsV0FDQSxTQUNBLFlBQ0EsWUFDQSxlQUNBLGlCQUNBLHlCQUNBLFdBQ0Esa0JBQ0EscUpBRUEsaUJBQ0ksd0pBR0osd0JBQ0ksaUtBR0osY0FDSSxpQkFDQSxrQkFDQSxRQUNBLFVBQ0EseUJBQ0EsY0FDQSxZQUNBLDBKQUlKLFdBQ0ksa0JBQ0EscUJBQ0Esc0JBQ0EsUUFDQSxTQUNBLHFDQUNBLHNDQUNBLDhCQUNBLDBCQUlKLGtKQS9DSixRQWdEUSxXQUNBLGdCQUNBLDBKQUNBLFVBQ0ksbUJDaEZoQixZQUNFLGtCQUNBLFlBRUEsaUJBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxrQ0FDQSwyQ0FDQSxxQjVCc0JNLFk0QnBCSixVQUNBLFlBQ0EsZ0JBQ0EsaUJBQ0EsYUFDQSxpQkFDQSxlNUJPSyxrQjRCTEwscUJBRUYsYzVCR08sNEM0QkNMLHdDQUVGLFdBQ0UsbUJBQ0EsMkNBQ0EsZUFDRSxpQ0FHSixpQkFDRSxrQkFDQSxXQUNBLGFBQ0EsaUJBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxrQkFDQSx1Q0FDQSxtQ0FDRSxjQUNBLGFBQ0Esc0NBRUYsZ0NBZkYsV0FnQkksbUVBRUYsZ0NBbEJGLFdBb0JJLDBDQUdKLGVBQ0UsWUFDQSxXQUNBLG1CQUNBLFNBQ0EsVUFDQSxjNUJsQkssWTRCb0JMLGVBQ0EsaUJBQ0EsNkZBQ0EsY0FDRSx5QkFHSixNQUNFLGU1QmpESyxvQjRCbURMLHNDQUVGLGlCQS9FRixjQWdGSSxtRUFFRixpQkFsRkYsZ0JBb0ZJLHVCQUdKLGdCQUNFLGNBRUYsWUFDRSx5QkFDQSxlNUJqRU8saUI0Qm9FVCxhNUI5Q1UsYTRCZ0RSLGdCQUNBLGU1QnZFTyx5QjRCeUVQLCtDQUNFLGlCQUNBLHdCQUlKLGdCQUlFLGFBQ0EsZTVCcEZPLGNBU0cscUM0QjhFViw2QkFQQSxhQUNFLGdCQVNKLFlBQ0UsOEJBQ0EsU0FDQSxXQUNBLGdCQUNBLG1CQUNBLCtCQUNBLHFFNUJySG1CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2VMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxjWFFPLHNCQWRELHlCV3FDTixpQkFDQSxxQ2lCdURFLFU1QjdGSSx5QkFzRUMseUJXM0JQLDhCaUJzREEscUU1QjNIbUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVXZUwsVUFDQSxvQkFDQSxrQkFDQSxpQkFDQSxZQUNBLGtCQUNBLFdYTk0seUJBY0MsMFJXQ1AsbUNBTUUsZVhFSyxXQXZCRCxVV3dCSixlQUNBLG9DaUIwRUEsd0I1QjdCSyxxQjRCbUNQLHFFNUJuSW1CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2VMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxXWE5NLHlCQWNDLGE0QjZGTCx1QkFDQSw4QkFDQSxnQkFDQSxrQkFDQSxvT2pCaEdGLG1DQU1FLGVYRUssV0F2QkQsVVd3QkosZUFDQSw0RGlCd0ZBLG9CQVJGLDZCQVNNLDRCQUVKLHdCNUI5Q0ssbUM0Qm9EVCwwQkFDRSxrQ0FPRSw0QkFDRSxtQ0FFRixvQkFDRSxzQ0FHSixpQkFDRSxZQUNFLFlBQ0EsMkJBQ0Esa0JBQ0EsZ0NBQ0EseUJBQ0EsZUFDQSx5TEN2S0YsaUJBR0ksNFFBR0osc0NBS0ksMENBQ0EsZUFDQSxtQjdCNERHLGNBaERDLFc2QlRKLFlBQ0Esa0JBQ0EsVUFDQSxZQUNBLGtCQUNBLGFBQ0EsbUJBQ0EsdUJBQ0EsaUNBTUosWUFDSSxrQkFDQSxtQjdCeUNHLGNBaERDLGtCNkJVSixlQUNBLGVBQ0EsaUJBQ0Esc0JBQ0Esa0JBQ0EsaUJBQ0Esa0JBQ0EsbUJBQ0Esa0JBQ0EsK0NBRUEsZUFDSSxlQUNBLG1DQUdKLGVBQ0ksc0NBR0osc0RBQ0ksdUJBQ0ksd0NBT0oscUdBREoscUJBRVEsWUFDQSxnQkFDQSxtSEFFQSx1QkFDSSxzSEFHSixhQUNJLGtIQUdKLGdCQUNJLHVDQUlSLDRHQUNJLFVBOUZBLGlDQUNELHFDQUNGLHNDQUNDLGtCQUNHLFVBZ0dHLHNCQUNBLHdDQUtaLDhHQUNJLFVBM0dJLGlDQUNELHFDQUNGLHNDQUNDLGtCQUNHLFVBNkdELFVBQ0EsbXVCQUdKLFVBckhJLGlDQUNELHFDQUNGLHNDQUNDLGtCQUNHLGFBMEhELHNCQUNBLCtEQUVBLGt1QkFaSixZQWFRLHVDQVFSLDJFQUNJLFVBM0lBLGlDQUNELHFDQUNGLHNDQUNDLGtCQUNHLFVBNklHLHNCQUNBLDZEQUlSLG9FQWJKLHFCQWNRLFlBQ0EsZ0JBQ0Esa0ZBRUEsdUJBQ0kscUZBR0osYUFDSSxpRkFHSixnQkFDSSx1Q0FJUiwyRUFDSSxVQXpLQSxpQ0FDRCxxQ0FDRixzQ0FDQyxrQkFDRyxVQTJLRyxzQkFDQSw2REFLWiw2RUFDSSxVQXRMSSxpQ0FDRCxxQ0FDRixzQ0FDQyxrQkFDRyxVQXdMRCxVQUNBLCtsQkFHSixVQWhNSSxpQ0FDRCxxQ0FDRixzQ0FDQyxrQkFDRyxzQkFxTUQsNkRBUUosOGxCQUpKLFlBS1EsNkRBR0osOGxCQVJKLFlBU1EsNFkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19idWxtYS1iYWNrZmlsbC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fYm9vdHN0cmFwLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fY3VzdG9tLXNlbGVjdC1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2N1c3RvbS1jaGVja2JveC1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX3RoZXJtb21ldGVycy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L3V0aWxpdGllcy9fdmFyaWFibGVzX3NvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L3V0aWxpdGllcy9fYnJvd3Nlcl9mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19zdGVwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9hY2x1LXNhc3MvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fYWR2b2NhY3ktZG9uYXRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvdXRpbGl0aWVzL19taXhpbnNfc29jaWFsX3NoYXJlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fc3BlZWNoLWJ1YmJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2JvZHktc2NyZWVuc2l6ZS1oaWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2Zvcm0tY29uZmlybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19mb3JtLWFwcGxlcGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9tdWx0aXN0ZXAtZG9uYXRpb24vX2Zvcm0tY291bnRkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2RlZmF1bHQtZm9ybS9fZm9ybS1jYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19jYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL191cHNlbGwtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3NhdmUtY3JlZGl0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2VmdC10ZXJtcy1hbmQtY29uZGl0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fbWF0Y2gtY2FsY3VsYXRvci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2d0YW1zdGFuZGFyZCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdHVCBBbWVyaWNhIFN0YW5kYXJkIFJlZ3VsYXInKSwgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbXN0YW5kYXJkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgU3RhbmRhcmQgQm9sZCcpLCBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdndGFtY29tcHJlc3NlZCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdHVCBBbWVyaWNhIENvbXByZXNzZWQgUmVndWxhcicpLCBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2d0YW1jb21wcmVzc2VkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgQ29tcHJlc3NlZCBCb2xkJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1Cb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbWV4dGVuZGVkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgRXh0ZW5kZWQgQm9sZCcpLCBmb250LXVybCgnR1QtQW1lcmljYS1FeHRlbmRlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUV4dGVuZGVkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUV4dGVuZGVkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUV4dGVuZGVkLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnYW11dGhyZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dhbXV0aCBUZXh0IFJlZ3VsYXInKSwgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2FtdXRoaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dhbXV0aCBUZXh0IEl0YWxpYycpLCBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhbXV0aG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdHYW11dGggVGV4dCBNZWRpdW0nKSwgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnYW11dGhtZWRpdW1pdGFsaWMnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR2FtdXRoIFRleHQgTWVkaXVtIEl0YWxpYycpLCBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LU1lZGl1bUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhbXV0aGJvbGQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR2FtdXRoIFRleHQgQm9sZCcpLCBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnYW11dGhpdGFsaWNib2xkJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dhbXV0aCBUZXh0IEl0YWxpYyBCb2xkJyksIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59IiwiLy8gSXQnZCBiZSBuaWNlIHRvIGdldCByaWQgb2YgdGhlIHN0eWxlcyBpbiB0aGlzIGZpbGVcbi8vIGlmIHdlIGV2ZXIgaW1wb3J0IHRoZSBmdWxsIGJ1bG1hIHN0eWxlcy5cblxuLy8gR2VuZXJhbCByZWJyYW5kIHN0eWxlc1xuYm9keSB7XG4gIHdvcmQtc3BhY2luZzogLjA2MjVyZW07XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuICBcbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59IiwiYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4iLCIvKiogIFNwYWNpbmcgVXRpbGl0eSBDbGFzc2VzXG4gKlxuICogICBDcmVhdGVzIHV0aWxpdHkgY2xhc3NlcyBmb3IgbWFyZ2luIGFuZCBwYWRkaW5nLCBiYXNlZCBvbiBhIDE1cHggc3BhY2VyXG4gKlxuICogICBFeGFtcGxlczpcbiAqICAgICAgLSBtdC1ub25lIHsgbWFyZ2luOiAwfVxuICogICAgICAtIG10LXNtIChtYXJnaW4tdG9wOiAxNXB4KVxuICogICAgICAtIHBiLW1kIChwYWRkaW5nLWJvdHRvbTogMzBweClcbiAqKi9cblxuICRzaXplVW5pdDogcHg7XG4gJG1hcmdpbktleTogJ20nO1xuICRwYWRkaW5nS2V5OiAncCc7XG4gJHNlcGFyYXRvcjogJy0nO1xuICRzaXplczogKFxuICAgICAoJ25vbmUnLCAwKSxcbiAgICAgKCd4eHMnLCA3KSxcbiAgICAgKCd4cycsIDEwKSxcbiAgICAgKCdzbScsIDE1KSxcbiAgICAgKCdtZCcsIDMwKSxcbiAgICAgKCdsZycsIDQ1KSxcbiAgICAgKCd4bCcsIDYwKSxcbiAgICAgKCd4eGwnLCA5MCksXG4gKTtcbiAkcG9zaXRpb25zOiAoXG4gICAgICgndCcsICd0b3AnKSxcbiAgICAgKCdyJywgJ3JpZ2h0JyksXG4gICAgICgnYicsICdib3R0b20nKSxcbiAgICAgKCdsJywgJ2xlZnQnKVxuICk7XG5cbiBAZnVuY3Rpb24gc2l6ZVZhbHVlKCRrZXksICR2YWx1ZSkge1xuICAgICBAcmV0dXJuIGlmKCRrZXkgPT0gJ25vbmUnLCAwLCAkdmFsdWUgKyAkc2l6ZVVuaXQpO1xuIH1cblxuIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICRzaXplS2V5OiBudGgoJHNpemUsIDEpO1xuICAgICAkc2l6ZVZhbHVlOiBudGgoJHNpemUsIDIpO1xuICAgICAuI3skbWFyZ2luS2V5fSN7JHNlcGFyYXRvcn0jeyRzaXplS2V5fSB7XG4gICAgICAgICBtYXJnaW46IHNpemVWYWx1ZSgkc2l6ZUtleSwgJHNpemVWYWx1ZSk7XG4gICAgIH1cbiAgICAgLiN7JHBhZGRpbmdLZXl9I3skc2VwYXJhdG9yfSN7JHNpemVLZXl9IHtcbiAgICAgICAgIHBhZGRpbmc6IHNpemVWYWx1ZSgkc2l6ZUtleSwgJHNpemVWYWx1ZSk7XG4gICAgIH1cbiAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgICAgICAgJHBvc0tleTogbnRoKCRwb3NpdGlvbiwgMSk7XG4gICAgICAgICAkcG9zVmFsdWU6IG50aCgkcG9zaXRpb24sIDIpO1xuICAgICAgICAgLiN7JG1hcmdpbktleX0jeyRwb3NLZXl9I3skc2VwYXJhdG9yfSN7JHNpemVLZXl9IHtcbiAgICAgICAgICAgICBtYXJnaW4tI3skcG9zVmFsdWV9OiBzaXplVmFsdWUoJHNpemVLZXksICRzaXplVmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICAgICAuI3skcGFkZGluZ0tleX0jeyRwb3NLZXl9I3skc2VwYXJhdG9yfSN7JHNpemVLZXl9IHtcbiAgICAgICAgICAgICBwYWRkaW5nLSN7JHBvc1ZhbHVlfTogc2l6ZVZhbHVlKCRzaXplS2V5LCAkc2l6ZVZhbHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICB9XG4gfVxuIiwiLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5lcnJvci52YWxpZCB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5hdXRvLXNpemUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiAgLyogV3JhcHBlciBlbGVtZW50IHRvIGVuYWJsZSBwb3NpdGlvbmluZyAqL1xuXG4uY3VzdG9tLXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuYXV0by1zaXplIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4gIC8qIFNldCB0aGUgZGltZW5zaW9ucyBvZiB0aGUgcmVwbGFjZWQgc2VsZWN0IGVsZW1lbnQgYW5kIG1ha2UgaXQgdHJhbnNwYXJlbnQuICovXG5cbnNlbGVjdC5jdXN0b20ucmVwbGFjZWQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gIC8qIE1vdmUgdG8gSUUtc3BlY2lmaWMgQ1NTIGZpbGUgaWYgeW91IHdhbnQgdG8uICovXG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IGljb24tdXJsKFwiZG93bl9hcnJvd19zZWxlY3RfYmxhY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBzcGFuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5hY3RpdmUgPiBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoJG9mZi1ibGFjaywgMC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkb2ZmLWJsYWNrLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkb2ZmLWJsYWNrLCAwLjUpO1xuICB9XG59XG4iLCIvKipcbiAqIFNDU1MgdmFyaWFibGVzXG4gKlxuICogU2VlIEFDTFUgc3R5bGUgZ3VpZGU6IGh0dHBzOi8vYWNsdS1uYXRpb25hbC5naXRodWIuaW8vc3R5bGUvXG4gKiovXG5cbi8vIEZPTlRTXG4kYWNsdS1zYW5zLXN0YW5kYXJkOiBcImd0YW1zdGFuZGFyZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiRhY2x1LXNhbnMtY29tcHJlc3NlZDogXCJndGFtY29tcHJlc3NlZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiRhY2x1LXNlcmlmOiBcImdhbXV0aHJlZ3VsYXJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJEZWphVnUgU2VyaWZcIiwgc2VyaWY7XG4vLyBHVEFNID0gR1QgQW1lcmljYSBTdGFuZGFyZCBSZWd1bGFyXG4kR1RBTTogJ2d0YW0nLCBBcmlhbCwgSGVsdmV0aWNhLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZjtcbiVHVEFNLWJvbGQge1xuICBmb250LWZhbWlseTogJEdUQU07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4kbm9ybWFsOiA0MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBGT05UIFNJWkVTXG4kc2l6ZS0xOiA2MHB4O1xuJHNpemUtMjogNDJweDtcbiRzaXplLTM6IDM2cHg7XG4kc2l6ZS00OiAyNHB4O1xuJHNpemUtNTogMThweDtcbiRzaXplLTY6IDE2cHg7XG4kc2l6ZS03OiAxM3B4O1xuXG4kYm9keS1zaXplOiAkc2l6ZS01O1xuXG4vLyBDT0xPUlNcbi8vIGJhc2UgY29sb3JzIFxuJHdoaXRlOiAjZmZmZmZmO1xuJGdyYXktMTogI0Y3RjlGRDtcbiRncmF5LTY6ICM2OTY5Njg7XG4kb2ZmLWJsYWNrOiAjMDkwQzBGO1xuJGNyZWFtOiAjRkFGNkYwO1xuXG4vLyBwcmltYXJ5IGNvbG9yc1xuJGJsdWUtNTogIzE0NkNEMjtcbiRyZWQtNTogI0Q5MTkyQjtcblxuLy8gc2Vjb25kYXJ5IGNvbG9yc1xuJGJ1cmd1bmR5LTE6ICNGNkNCREY7XG4kcHVycGxlLTc6ICM1NjFEODI7XG4kYmx1ZS0xOiAjRDlFOUZDO1xuJGJsdWUtNzogIzBDNDM4MztcbiRidXJndW5keS03OiAjODgxOTREO1xuJGdyZWVuLTc6ICMzMDYzNDI7XG4kb3JhbmdlLTU6ICNGRjdEMDA7XG4keWVsbG93LTU6ICNGREMyMjE7XG4kZ3JlZW4tMTogI0Q1RUNERDtcblxuLy8gZ3JheXNjYWxlXG4kZ3JheS0yOiAjREZERkRGO1xuJGdyYXktMzogI0JGQkZCRjtcbiRncmF5LTQ6ICM5RjlGOUY7XG4kZ3JheS03OiAjNDA0MDQwO1xuXG4vLyBDT0xPUlNDQUxFU1xuLy8gUmVkIFxuJHJlZC0xOiAjRkJEQkRFO1xuJHJlZC0yOiAjRjhCQ0MyO1xuJHJlZC0zOiAjRjM5MTlCO1xuJHJlZC00OiAjRTY1NjY0O1xuJHJlZC02OiAjQjQxMzI0O1xuJHJlZC03OiAjOEYwRTFEO1xuJHJlZC04OiAjNjcwODE2O1xuJHJlZC05OiAjM0UwMjBFO1xuXG4vLyBPcmFuZ2UgXG4kb3JhbmdlLTE6ICNGRkRGQzI7XG4kb3JhbmdlLTI6ICNGRkM3OTM7XG4kb3JhbmdlLTM6ICNGRkFBNTk7XG4kb3JhbmdlLTQ6ICNGRjkyMkE7XG4kb3JhbmdlLTY6ICNEMzY4MDA7XG4kb3JhbmdlLTc6ICNBODUyMDA7XG4kb3JhbmdlLTg6ICM3NDM5MDA7XG4kb3JhbmdlLTk6ICMzRDFFMDA7XG5cbi8vIFllbGxvdyBcbiR5ZWxsb3ctMTogI0ZFRTlBRjtcbiR5ZWxsb3ctMjogI0ZEREY4QTtcbiR5ZWxsb3ctMzogI0ZERDU2NjtcbiR5ZWxsb3ctNDogI0ZEQ0M0NDtcbiR5ZWxsb3ctNjogI0Q5QTQxMjtcbiR5ZWxsb3ctNzogI0I2ODYwMjtcbiR5ZWxsb3ctODogIzg0NjEwMTtcbiR5ZWxsb3ctOTogIzUwM0IwMTtcblxuLy8gR3JlZW4gXG4kZ3JlZW4tMjogI0I0RDhDMDtcbiRncmVlbi0zOiAjOEZDMUEwO1xuJGdyZWVuLTQ6ICM2REFEODM7XG4kZ3JlZW4tNTogIzQ5OTc2NDtcbiRncmVlbi02OiAjM0Q3RTU0O1xuJGdyZWVuLTg6ICMyNjREMzM7XG4kZ3JlZW4tOTogIzFCMzcyNDtcblxuLy8gQmx1ZSBcbiRibHVlLTI6ICNBOUNERjc7XG4kYmx1ZS0zOiAjN0NCNEYzO1xuJGJsdWUtNDogIzQ2OEZFMjtcbiRibHVlLTY6ICMwQjU4QjE7XG4kYmx1ZS04OiAjMDEzMTY2O1xuJGJsdWUtOTogIzAwMUUzRDtcblxuLy8gUHVycGxlIFxuJHB1cnBsZS0xOiAjRjRERkY2O1xuJHB1cnBsZS0yOiAjREJCN0VEO1xuJHB1cnBsZS0zOiAjQkY4QUUyO1xuJHB1cnBsZS00OiAjQTI1QkQ2O1xuJHB1cnBsZS01OiAjODYyRENCO1xuJHB1cnBsZS02OiAjNkUyNUE3O1xuJHB1cnBsZS04OiAjM0MxNDVCO1xuJHB1cnBsZS05OiAjMjEwQjMyO1xuXG4vLyBCdXJndW5keSBcbiRidXJndW5keS0yOiAjRjJBRkNFO1xuJGJ1cmd1bmR5LTM6ICNFRDkzQkQ7XG4kYnVyZ3VuZHktNDogI0U0NjE5RTtcbiRidXJndW5keS01OiAjREIyQTdEO1xuJGJ1cmd1bmR5LTY6ICNCMjIxNjU7XG4kYnVyZ3VuZHktODogIzY3MTIzQTtcbiRidXJndW5keS05OiAjNDYwQzI3O1xuXG4vLyBISVNUT1JJQ0FMIENPTE9SU1xuLy8gdXNlZCBmb3IgQUZGcyBhbmQgbGVnYWN5IE5BVCBmb3Jtc1xuJGJsYWNrOiAjMDAwMDAwO1xuJGJsdWU6ICMwMDU1YWE7XG4kcmVkOiAjZWY0MDRlO1xuJHJlZC1BQS1jb21wbGlhbnQ6ICNEOTNBM0Y7IC8vIFdDQUcgQUEgY29tcGxpYW50IHcvIHdoaXRlIHRleHRcbiRlcnJvci1ib3gtYXV4LWNvbG9yOiAjRjlERURFO1xuJG9mZmJsYWNrOiAjMjMxRjIwO1xuJGdyZXktNjA6ICM2NjY2NjY7XG5cbiRkaXNjbGFpbWVyLWdyZXk6ICM0MTQxNDE7XG5cbiRsaWdodDogJGdyYXktMTtcbiRkYXJrOiAkb2ZmLWJsYWNrO1xuJHRleHQ6ICRncmF5LTc7XG5cbiRncmV5LWRhcmtlcjogICRvZmYtYmxhY2s7XG4kZ3JleS1kYXJrOiAgICAkZ3JheS03O1xuJGdyZXk6ICAgICAgICAgJGdyYXktNjtcbiRncmV5LWxpZ2h0OiAgICRncmF5LTM7XG4kZ3JleS1saWdodGVyOiAkZ3JheS0yO1xuXG4kYm9yZGVyOiAkZ3JheS0yO1xuXG4vLyBNSVNDXG4kaG92ZXItb3BhY2l0eTogMC43NTtcblxuLy8gRk9STVNcbiRpbnB1dEhlaWdodDogNDVweDtcbiRpbnB1dEhlaWdodExhcmdlOiA2MHB4O1xuXG4vLyBTUEFDSU5HICYgQlJFQUtQT0lOVFNcbiRzcGFjZXI6IDE1cHg7XG4kbW9iaWxlU3BhY2VyOiA3cHg7XG4kY29sdW1uUGFkZGluZzogMTVweDtcblxuJGdhcDogMzBweDtcbiRkZXNrdG9wR2FwOiAyMHB4O1xuXG4kdGFibGV0Q29udGFpbmVyV2lkdGg6IDU0MHB4O1xuJGRlc2t0b3BDb250YWluZXJXaWR0aDogOTYwcHg7XG4kd2lkZXNjcmVlbkNvbnRhaW5lcldpZHRoOiAxMTQwcHg7XG5cbiRpZnJhbWVNb2JpbGVXaWR0aDogNDU1cHg7XG4kdGFibGV0OiAkdGFibGV0Q29udGFpbmVyV2lkdGggKyAoMiAqICRnYXApOyAgICAgICAgICAgLy8gUzogNjAwIC0gOTk5XG4kZGVza3RvcDogJGRlc2t0b3BDb250YWluZXJXaWR0aCArICgyICogJGRlc2t0b3BHYXApOyAgLy8gTTogMTAwMCAtIDExOTlcbiR3aWRlc2NyZWVuOiAkd2lkZXNjcmVlbkNvbnRhaW5lcldpZHRoICsgKDIgKiAkZ2FwKTsgICAvLyBMOiAxMjAwK1xuXG4vLyBOb3QgdXNpbmcgQnVsbWEncyBidWlsdC1pbiBmdWxsaGQgYnJlYWtwb2ludCAoZGlzYWJsZWQgaW4gYnVsbWEtb3ZlcnJpZGVzLnNjc3MpXG4vLyAkZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApO1xuXG4kYm9yZGVyQ29sb3I6ICRncmF5LTI7XG5cbiRuYXZCYWNrZ3JvdW5kQ29sb3I6ICR3aGl0ZTtcbiRuYXZCYWNrZ3JvdW5kQ29sb3JIb3ZlcjogI0Y1RjVGNTsgLy9yZ2JhKCRncmF5LTQsIDAuMSk7XG4kZm9vdGVyQmFja2dyb3VuZENvbG9yOiAkd2hpdGU7XG5cbiRsb2dvSGVpZ2h0OiA0NXB4O1xuJG1vYmlsZUxvZ29IZWlnaHQ6IDMwcHg7XG4vLyAkbG9nb1JhdGlvOiAwLjM1NTQ1OyBvcmlnaW5hbCBsb2dvICh3aXRob3V0IDEwMCB5ZWFycylcbiRsb2dvUmF0aW86IDAuMjQ7XG5cbiRuYXZMaW5rUGFkZGluZzogMTBweCAxNXB4OyAvLyB1c2VkIGZvciBidXR0b25zXG4kbmF2UGFkZGluZzogMTVweDsgLy8gdXNlZCBmb3IgdG9wIGFuZCBib3R0b20gb25seTsgbGVmdCBhbmQgcmlnaHQgPSAwcHhcbiRtb2JpbGVOYXZQYWRkaW5nOiAxNXB4OyAvLyB1c2VkIGZvciBsZWZ0IGFuZCByaWdodCBvbmx5OyB0b3AgYW5kIGJvdHRvbSA9IDE1cHhcbiRuYXZIZWlnaHQ6ICRsb2dvSGVpZ2h0ICsgKCRuYXZQYWRkaW5nICogMik7XG4kbW9iaWxlTmF2SGVpZ2h0OiAkbW9iaWxlTG9nb0hlaWdodCArICgkbmF2UGFkZGluZyAqIDMpO1xuJG5hdkRyb3Bkb3duUGFkZGluZzogJHNwYWNlciAqIDI7XG5cbiR2ZXJ0aWNhbC1idXR0b24tc3BhY2luZzogMTVweDtcbiR0d28tY29sLXdpZHRoOiA0OC41JTtcbiR0d28tY29sLXNwYWNlcjogMyU7XG5cbiRhLXRhZ3M6ICdhLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTp2aXNpdGVkJztcbiIsIi8vIEZhbmN5IGNoZWNrYm94ZXNcbi53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4uZm9ybS10eXBlLWNoZWNrYm94LmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgJjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjBmaWxsJTNEJTIybm9uZSUyMiUyMGhlaWdodCUzRCUyMjI1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUyMHdpZHRoJTNEJTIyMjUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3JlY3QlMjBmaWxsJTNEJTIyJTIzMjMxZjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjByeCUzRCUyMjQuNSUyMiUyMHN0cm9rZSUzRCUyMiUyMzIzMWYyMCUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjB4JTNEJTIyLjUlMjIlMjB5JTNEJTIyLjUlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0xOS42OTUxJTIwMTAuMDQ5OWMwLS4yMjA5NC0uMDg4My0uNDQxODMtLjI0NzQtLjYwMDg3bC0xLjIwMTYtMS4yMDE2M2MtLjE1OS0uMTU5MDQtLjM3OTktLjI0NzQtLjYwMDgtLjI0NzRzLS40NDE4LjA4ODM2LS42MDA4LjI0NzRsLTUuNzk2MiUyMDUuODA1LTIuNTk3NjMtMi42MDY1Yy0uMTU5MDQtLjE1OTEtLjM3OTkzLS4yNDc0LS42MDA4Mi0uMjQ3NHMtLjQ0MTc4LjA4ODMtLjYwMDgyLjI0NzRsLTEuMjAxNjMlMjAxLjIwMTZjLS4xNTkwNC4xNTktLjI0NzQuMzc5OS0uMjQ3NC42MDA4cy4wODgzNi40NDE4LjI0NzQuNjAwOGwzLjE5ODQ3JTIwMy4xOTg1JTIwMS4yMDE2MyUyMDEuMjAxN2MuMTU5LjE1OS4zNzk5LjI0NzQuNjAwOC4yNDc0cy40NDE4LS4wODg0LjYwMDgtLjI0NzRsMS4yMDE3LTEuMjAxNyUyMDYuMzk2OS02LjM5NjljLjE1OTEtLjE1OTEuMjQ3NC0uMzguMjQ3NC0uNjAwOHolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiIsImJvZHkge1xuICAvLyBUWVBPR1JBUEhZXG4gICYsXG4gICYgbGksXG4gICYgaW5wdXQsXG4gIC5lcnJvciBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAkYm9keS1zaXplO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICB9XG5cbiAgLy8gQm9sZCBib2R5IHRleHQgbmVlZHMgZGlmZmVyZW50IGxldHRlci1zcGFjaW5nLCB3b3JkLXNwYWNpbmdcbiAgLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxuICBiLFxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIH1cblxuICAuaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSxcbiAgLmlzLWgxIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMTtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcblxuICAgICYuaXMtc2l6ZS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjtcbiAgICB9XG4gICAgJi5pcy1zaXplLTMge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS0zO1xuICAgIH1cbiAgfVxuICBoMixcbiAgLmlzLWgyLFxuICBoMiAuZmllbGQtbmFtZS1maWVsZC1hY2x1LXN1YnRpdGxlIC5maWVsZC1pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNDtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgfVxuICBoMyxcbiAgLmlzLWgzICB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gIH1cbiAgaDQsXG4gIC5pcy1oNCAge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIGNvbG9yOiAkZ3JheS00O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgfVxuXG4gIC8vIFRPRE86IGNoZWNrIHRoZXNlXG4gIGg1LFxuICBoNiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgfVxuXG4gIC8vIFNlY3Rpb24gdGl0bGVcbiAgLmlzLXNlY3Rpb24tdGl0bGUsXG4gIC5wYWdlLXRpdGxlIGgxIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEJvZHkgVGV4dFxuXG4gIC8vIFVzZSB0aGVzZSBzcGFyaW5nbHkgb3Igbm90IGF0IGFsbFxuICAuaGFzLWZvbnQtZmFtaWx5LWNvbXByZXNzZWQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgLy8gQ29tcGVzc2VkOiB0byBiZSB1c2VkIG9ubHkgd2l0aCBzaXplcyAxLCAyLCAzXG4gIH1cbiAgLmhhcy1mb250LWZhbWlseS1zdGFuZGFyZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgLy8gU3RhbmRhcmQ6IHRvIGJlIHVzZWQgb25seSB3aXRoIHNpemVzIDQsIDUsIDYsIDdcblxuICAgICYuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgfVxuICB9XG4gIC5oYXMtZm9udC1mYW1pbHktc2VyaWYge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIC8vIFNlcmlmOiB0byBiZSB1c2VkIG9ubHkgd2l0aCBzaXplcyA2LCA3LCBhbmQgYSBtb2RpZmllZCA1XG5cbiAgICAmLmlzLXNpemUtNSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgICYuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzZSB0aGVzZSBmb3IgY29udmVuaWVuY2VcbiAgLmlzLWJvZHktdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS01O1xuXG4gICAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICB9XG4gIH1cblxuICAuaXMtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICB9XG4gIC5pcy1jcmVkaXQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgICBjb2xvcjogJGdyYXktNjtcbiAgfVxuICAuaXMtZm9vdG5vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgfVxuXG5cbiAgLy8gVUkgVGV4dFxuICAvLyBUT0RPXG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlLTc7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibHVlLTcsLjc1KTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmLnRleHQtbGluayB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgY29sb3I6ICR0ZXh0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBuYXYgYSxcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICAubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBuYXYgYSxcbiAgYnV0dG9uLFxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICB9XG4gIGJ1dHRvbixcbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuXG4gICAgJi5pcy1vdXRsaW5lZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmLWJsYWNrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLy8gQmFja2dyb3VuZCBjb2xvcnNcbiAgLmhhcy1iYWNrZ3JvdW5kLWJ1cmd1bmR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVyZ3VuZHktNztcbiAgfVxuICAuaGFzLWJhY2tncm91bmQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTU7XG4gIH1cbiAgLmhhcy1iYWNrZ3JvdW5kLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy01O1xuICB9XG5cbiAgLy8gRk9STVNcbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyBJRTExXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gSUVcbiAgICB3aWR0aDogMTAwJTsgLy8gRWRnZVxuICB9XG5cblxuICBidXR0b24sXG4gIGlucHV0Om5vdFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idXR0b24ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogJGlucHV0SGVpZ2h0O1xuICAgIG1pbi13aWR0aDogJGlucHV0SGVpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogY2FsYyguMzc1ZW0gLSAxcHgpIGNhbGMoLjYyNWVtIC0gMXB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmLWJsYWNrO1xuXG4gICAgJi5pcy1saWdodCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuICBpbnB1dC5oYXMtZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXQuaXMtdGFsbCxcbiAgYnV0dG9uLmlzLXRhbGwsXG4gIC5idXR0b24uaXMtdGFsbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHRMYXJnZTtcbiAgICBtaW4td2lkdGg6ICRpbnB1dEhlaWdodExhcmdlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAvLyBJQ09OU1xuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmLnNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybCgnaWNvbi1zZWFyY2gtZmZmZmZmLnN2ZycpO1xuICAgIH1cblxuICAgICYuY2FyZXQsXG4gICAgJi5jYXJldC5kb3duLFxuICAgICYuY2FyZXQudXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoJ2ljb24tY2FyZXQtZmZmZmZmLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAmLnVwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICAgIC8vIGxlZnQgYW5kIHJpZ2h0IGNhcmV0cyB1c2VkIGluIGxpbmtzXG4gICAgJi5yaWdodCxcbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoJ2ljb24tY2FyZXQtMDA1NWFhLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAmLmNhcmV0LmlzLWxpZ2h0LFxuICAgICYuY2FyZXQuaXMtbGlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoJ2ljb24tY2FyZXQtZmZmZmZmLnN2ZycpO1xuICAgIH1cbiAgICAmLmNhcmV0LmlzLWRhcmssXG4gICAgJi5jYXJldC5pcy1kYXJrOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24tdXJsKCdpY29uLWNhcmV0LTIzMUYyMC5zdmcnKTtcbiAgICB9XG5cbiAgfVxuICAucm91bmQtaWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG5cbiAgLy8gSEVMUEVSU1xuICAubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5pcy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gQ2VudGVyaW5nIGhlbHBlcnNcbiAgLnZjZW50ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5oY2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnZib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyBBY2Nlc3NpYmlsaXR5XG4gIC5zY3JlZW5yZWFkZXItb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFwcGVhci1vbi1mb2N1czpmb2N1cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGhvbmUtd2l0aC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZDogaWNvbi11cmwoXCJwaG9uZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgfVxuXG4gIC8vIEJ1bG1hIE92ZXJyaWRlc1xuXG4gIC8vIEZpeCB0aWxlcyBvbiBJRTExXG4gIC8vIHBlciBodHRwczovL3JvbGFuZC5jb2Rlcy9ibG9nL2llLWZsZXgtY29sbGFwc2UtYnVnL1xuICAudGlsZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgfVxuXG4gICNibG9jay1zeXN0ZW0tbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ3cml0ZSBCdWxtYSdzIG1heCBjb250YWluZXIgd2lkdGggb24gdGFibGV0XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6ICR0YWJsZXRDb250YWluZXJXaWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVyd3JpdGUgQnVsbWEncyBtYXggY29udGFpbmVyIHdpZHRoIG9uIGRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkZGVza3RvcENvbnRhaW5lcldpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ3cml0ZSBCdWxtYSdzIG1heCBjb250YWluZXIgd2lkdGggb24gd2lkZXNjcmVlbitcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkd2lkZXNjcmVlbkNvbnRhaW5lcldpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwcmluZ2JvYXJkL2Jvb3RzdHJhcCBvdmVycmlkZXNcbiAgbGFiZWwuZXJyb3IudmFsaWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG5cbiAgLmRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC50YWJzIHVsLnRhYnMucHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiIsIi8vIE1JWElOU1xuQG1peGluIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQgKCkge1xuICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1cmVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXN0YW5kYXJkICgpIHtcbiAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtc3RhbmRhcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVyZW07XG4gIHdvcmQtc3BhY2luZzogMC4wNjI1cmVtO1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkICgpIHtcbiAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtc3RhbmRhcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xuICB3b3JkLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXNlcmlmICgpIHtcbiAgZm9udC1mYW1pbHk6ICRhY2x1LXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgd29yZC1zcGFjaW5nOiAtMC4xMnJlbTtcbn1cbkBtaXhpbiBzZWN0aW9uLXRpdGxlICgpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgZm9udC1zaXplOiAkc2l6ZS0yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJG9mZi1ibGFjaztcbn1cbkBtaXhpbiBjdGEtY2FyZCAoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkdGV4dDtcblxuICAmOmhvdmVyIHtcbiAgICAuY3RhIHtcbiAgICAgIG9wYWNpdHk6ICRob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdmFsaWRhdGlvbi1lcnJvciAoKSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZC01O1xuICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICRvZmYtYmxhY2s7XG5cbiAgLmVycm9yLWludHJvIHtcbiAgICBjb2xvcjogJHJlZC01O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZ3JheS02O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNsb3NlLWJ1dHRvbiAoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1pbi13aWR0aDogNDlweDtcbiAgYm9yZGVyOiAycHggc29saWQgJG9mZi1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCJib2R5IHtcclxuICAgIC8vIFRoZXJtb21ldGVyIHN0eWxlc1xyXG4gIC53Zy1nb2FsLWF1dG9kaXNhcHBlYXJpbmcudGhlcm0tc3R5bGUyLFxyXG4gIC53Zy1nb2FsLnRoZXJtLXN0eWxlMiB7XHJcbiAgICBtYXJnaW46IDdweCAwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xyXG4gICAgJixcclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIH1cclxuICAgIC5saWdodCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAud2ctcHJvZ3Jlc3Mge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAuYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnVyZ3VuZHktNyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlcm0tc3R5bGUzIHtcclxuICAgIC53Zy1wcm9ncmVzcyB7XHJcbiAgICAgIGhlaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjZjliM2I4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWIzYjggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0MDRFICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5nb2FsLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZS03O1xyXG4gICAgfVxyXG4gICAgLmdvYWwtdGV4dCBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xyXG4gICAgfVxyXG4gICAgLmdvYWwtbWF0Y2gtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAuZ29hbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgICAuZ29hbC1tYXRjaC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlcm0tc3R5bGU0IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAud2ctcHJvZ3Jlc3Mge1xyXG4gICAgICBoZWlnaHQ6IDI5cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgI0JGRDRFQSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQkZENEVBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYmFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAuZ29hbC10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5nb2FsLW1hdGNoLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xyXG4gICAgICBmb250LXNpemU6IDEuNDVlbTtcclxuICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1ibGFjaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIC5nb2FsLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAuZ29hbC1tYXRjaC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDkzJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gIC5icmFuZGVkLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6ICRuYXZIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS01O1xuICAgIHBhZGRpbmctdG9wOiAkbmF2UGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJG5hdlBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2QmFja2dyb3VuZENvbG9yO1xuXG4gICAgLmJyYW5kZWQtbmF2LWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogJGxvZ29IZWlnaHQ7XG4gICAgICB3aWR0aDogY2FsYygkbG9nb0hlaWdodCAvICRsb2dvUmF0aW8pO1xuICAgIH1cbiAgICBcbiAgICAvKiBNb2JpbGUgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6ICRtb2JpbGVMb2dvSGVpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygkbW9iaWxlTG9nb0hlaWdodCAvICRsb2dvUmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNb2JpbGUgb25seSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAjaGVhZGVyIC5icmFuZGVkLW5hdiB7XG4gICAgLmJyYW5kZWQtbmF2LWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAuYnJhbmRlZC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIC5icmFuZGVkLWZvb3Rlci10b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgc3ZnLndlLXRoZS1wZW9wbGUge1xuICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlLTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jaGFyaXR5LWltYWdlcyB7XG4gICAgICAuaW1hZ2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmLmlzLWNoYXJpdHktd2F0Y2gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxvZ28tdXJsKFwibG9nby1jaGFyaXR5d2F0Y2gucG5nXCIpO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYmJiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lLCBsb2dvLXVybChcImxvZ28tYmJiQDJ4LnBuZ1wiKTtcbiAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNhbmRpZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbG9nby11cmwoXCJsb2dvLWNhbmRpZC5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG4gICAgICAucm91bmQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICYuaXMtdHdpdHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3S1NJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGlUVFl1TWprZ01UZ3VNalUwWXpjdU5UUTRJREFnTVRFdU5qYzFMVFl1TWpVeklERXhMalkzTlMweE1TNDJOelVnTUMwdU1UYzNMUzR3TURRdExqTTFOQzB1TURFeUxTNDFNMEU0TGpNME5DQTRMak0wTkNBd0lEQWdNQ0F5TUNBekxqa3lOR0U0TGpFNE1pQTRMakU0TWlBd0lEQWdNUzB5TGpNMU5pNDJORFlnTkM0eE1UZ2dOQzR4TVRnZ01DQXdJREFnTVM0NE1EUXRNaTR5TjJNdExqYzVNeTQwTnkweExqWTNMamd4TWkweUxqWXdOaTQ1T1RaQk5DNHhNRFFnTkM0eE1EUWdNQ0F3SURBZ09TNDROU0EzTGpBek9HRXhNUzQyTlNBeE1TNDJOU0F3SURBZ01TMDRMalExTnkwMExqSTROeUEwTGpBNU1pQTBMakE1TWlBd0lEQWdNQzB1TlRVMklESXVNRFl6SURRdU1TQTBMakVnTUNBd0lEQWdNUzQ0TWpZZ015NDBNVFVnTkM0d056TWdOQzR3TnpNZ01DQXdJREV0TVM0NE5UZ3RMalV4TTNZdU1EVXlZVFF1TVRBMUlEUXVNVEExSURBZ01DQXdJRE11TWpreElEUXVNREl6SURRdU1UQTRJRFF1TVRBNElEQWdNQ0F4TFRFdU9EVXpMakEzSURRdU1UQTRJRFF1TVRBNElEQWdNQ0F3SURNdU9ETXpJREl1T0RWQk9DNHlNeklnT0M0eU16SWdNQ0F3SURFZ0xqazRJREUyTGpRMk9HTXRMak16TVNBd0xTNDJOVGd0TGpBeUxTNDVOemt0TGpBMU4yRXhNUzQyTVRVZ01URXVOakUxSURBZ01DQXdJRFl1TWprZ01TNDRORE1pSUdacGJHdzlJaU5tWm1ZaUx6NDhMMmMrUEdSbFpuTStQR05zYVhCUVlYUm9JR2xrUFNKamJHbHdNQ0krUEhCaGRHZ2dabWxzYkQwaUkyWm1aaUlnWkQwaVRUQWdNR2d5TUhZeU1FZ3dlaUl2UGp3dlkyeHBjRkJoZEdnK1BDOWtaV1p6UGp3dmMzWm5QZz09Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtZmFjZWJvb2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1qQWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR2NnWTJ4cGNDMXdZWFJvUFNKMWNtd29JMk5zYVhBd0tTSWdabWxzYkQwaWJtOXVaU0krUEhCaGRHZ2daRDBpVFRFeExqUTVPU0F4T0hZdE55NHlPVGhvTWk0ME9UWnNMak0zTlMweUxqZzBOV2d0TWk0NE56RldOaTR3TkRGak1DMHVPREl6TGpJek1pMHhMak00TkNBeExqUXpOeTB4TGpNNE5Hd3hMalV6TlMwdU1EQXhWakl1TVRFeFFUSXhMakl4SURJeExqSXhJREFnTUNBd0lERXlMakl6TkNBeVl5MHlMakl4TkNBd0xUTXVOek1nTVM0ek1qWXRNeTQzTXlBekxqYzJkakl1TURrM1NEWjJNaTQ0TkRWb01pNDFNRFJXTVRob01pNDVPVFY2SWlCbWFXeHNQU0lqWm1abUlpOCtQQzluUGp4a1pXWnpQanhqYkdsd1VHRjBhQ0JwWkQwaVkyeHBjREFpUGp4d1lYUm9JR1pwYkd3OUlpTm1abVlpSUdROUlrMHdJREJvTWpCMk1qQklNSG9pTHo0OEwyTnNhWEJRWVhSb1Bqd3ZaR1ZtY3o0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXlvdXR1YmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpFaUlHaGxhV2RvZEQwaU1qTWlJSFpwWlhkQ2IzZzlJakFnTUNBek1TQXlNeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURTFMalE1TURJZ01DNDRPRE0wTWpORE1UVXVORGt3TWlBd0xqZzRNelF5TXlBMkxqQXdOelF4SURBdU9EZ3pORE15SURNdU5qSTNNelFnTVM0MU1ERTRPRU15TGpNMU1qazRJREV1T0RVM09UVWdNUzR6TURNMk15QXlMamt3TnpNZ01DNDVORGMxTlRrZ05DNHlNREEwTWtNd0xqTXlPVEV4TmlBMkxqVTRNRFE0SURBdU16STVNVEF5SURFeExqVXdPVFFnTUM0ek1qa3hNRElnTVRFdU5UQTVORU13TGpNeU9URXdNaUF4TVM0MU1EazBJREF1TXpJNU1URTJJREUyTGpRMU55QXdMamswTnpVMU9TQXhPQzQzT1RrMlF6RXVNekF6TmpNZ01qQXVNRGt5TnlBeUxqTXpOREl6SURJeExqRXlNek1nTXk0Mk1qY3pOQ0F5TVM0ME56azBRell1TURJMk1UVWdNakl1TVRFMk5pQXhOUzQwT1RBeUlESXlMakV4TmpZZ01UVXVORGt3TWlBeU1pNHhNVFkyUXpFMUxqUTVNRElnTWpJdU1URTJOaUF5TkM0NU9URTVJREl5TGpFeE5qWWdNamN1TXpjeE9TQXlNUzQwT1RneVF6STRMalkyTlNBeU1TNHhOREl4SURJNUxqWTVOVFlnTWpBdU1UTXdNaUF6TUM0d016STVJREU0TGpneE9EUkRNekF1Tmpjd01TQXhOaTQwTlRjZ016QXVOamN3TVNBeE1TNDFNamd5SURNd0xqWTNNREVnTVRFdU5USTRNa016TUM0Mk56QXhJREV4TGpVeU9ESWdNekF1TmpnNE9DQTJMalU0TURRNElETXdMakF6TWprZ05DNHlNREEwTWtNeU9TNDJPVFUySURJdU9UQTNNeUF5T0M0Mk5qVWdNUzQ0TnpZM01pQXlOeTR6TnpFNUlERXVOVE01TXpoRE1qUXVPVGt4T1NBd0xqZzRNelExTXlBeE5TNDBPVEF5SURBdU9EZ3pOREl6SURFMUxqUTVNRElnTUM0NE9ETTBNak5hVFRFeUxqUTNNamtnTmk0NU5UVTBPVXd5TUM0ek5qSTVJREV4TGpVd09UUk1NVEl1TkRjeU9TQXhOaTR3TkRRMlZqWXVPVFUxTkRsYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOEwzTjJaejRLJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtaW5zdGFncmFtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qVWlJR2hsYVdkb2REMGlNalVpSUhacFpYZENiM2c5SWpBZ01DQXlOU0F5TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEV5TGpVZ01pNHlOVE14TWtNeE5TNDRNemMxSURJdU1qVXpNVElnTVRZdU1qTXpNeUF5TGpJMk5UWXlJREUzTGpVMU1qRWdNaTR6TWpZd05FTXlNQzQ1TXprMklESXVORGd3TWpFZ01qSXVOVEl4T1NBMExqQTROelVnTWpJdU5qYzJJRGN1TkRWRE1qSXVOek0yTlNBNExqYzJOemN4SURJeUxqYzBOemtnT1M0eE5qTTFOQ0F5TWk0M05EYzVJREV5TGpVd01VTXlNaTQzTkRjNUlERTFMamd6T1RZZ01qSXVOek0xTkNBeE5pNHlNelEwSURJeUxqWTNOaUF4Tnk0MU5USXhRekl5TGpVeU1EZ2dNakF1T1RFeE5TQXlNQzQ1TkRJM0lESXlMalV5TVRrZ01UY3VOVFV5TVNBeU1pNDJOelpETVRZdU1qTXpNeUF5TWk0M016WTFJREUxTGpnek9UWWdNakl1TnpRNUlERXlMalVnTWpJdU56UTVRemt1TVRZeU5TQXlNaTQzTkRrZ09DNDNOalkyTnlBeU1pNDNNelkxSURjdU5EUTRPVFlnTWpJdU5qYzJRelF1TURVek1USWdNakl1TlRJd09DQXlMalEzT1RFM0lESXdMamt3TmpJZ01pNHpNalVnTVRjdU5UVXhRekl1TWpZME5UZ2dNVFl1TWpNek15QXlMakkxTWpBNElERTFMamd6T0RVZ01pNHlOVEl3T0NBeE1pNDFRekl1TWpVeU1EZ2dPUzR4TmpJMUlESXVNalkxTmpJZ09DNDNOamMzTVNBeUxqTXlOU0EzTGpRME9EazJRekl1TkRnd01qRWdOQzR3T0RjMUlEUXVNRFU0TXpNZ01pNDBOemt4TnlBM0xqUTBPRGsySURJdU16STFRemd1TnpZM056RWdNaTR5TmpVMk1pQTVMakUyTWpVZ01pNHlOVE14TWlBeE1pNDFJREl1TWpVek1USmFUVEV5TGpVZ01FTTVMakV3TlRJeElEQWdPQzQyT0RBeU1TQXdMakF4TkRVNE16TWdOeTR6TkRZNE55QXdMakEzTlVNeUxqZ3dOekk1SURBdU1qZ3pNek16SURBdU1qZzBNemMxSURJdU9EQXlNRGdnTUM0d056WXdOREUzSURjdU16UTFPRE5ETUM0d01UUTFPRE16SURndU5qZ3dNakVnTUNBNUxqRXdOVEl4SURBZ01USXVOVU13SURFMUxqZzVORGdnTUM0d01UUTFPRE16SURFMkxqTXlNRGdnTUM0d056VWdNVGN1TmpVME1rTXdMakk0TXpNek15QXlNaTR4T1RNM0lESXVPREF5TURnZ01qUXVOekUyTnlBM0xqTTBOVGd6SURJMExqa3lOVU00TGpZNE1ESXhJREkwTGprNE5UUWdPUzR4TURVeU1TQXlOU0F4TWk0MUlESTFRekUxTGpnNU5EZ2dNalVnTVRZdU16SXdPQ0F5TkM0NU9EVTBJREUzTGpZMU5ESWdNalF1T1RJMVF6SXlMakU0T1RZZ01qUXVOekUyTnlBeU5DNDNNVGc0SURJeUxqRTVOemtnTWpRdU9USTBJREUzTGpZMU5ESkRNalF1T1RnMU5DQXhOaTR6TWpBNElESTFJREUxTGpnNU5EZ2dNalVnTVRJdU5VTXlOU0E1TGpFd05USXhJREkwTGprNE5UUWdPQzQyT0RBeU1TQXlOQzQ1TWpVZ055NHpORFk0TjBNeU5DNDNNakE0SURJdU9ERXhORFlnTWpJdU1UazVJREF1TWpnME16YzFJREUzTGpZMU5USWdNQzR3TnpZd05ERTNRekUyTGpNeU1EZ2dNQzR3TVRRMU9ETXpJREUxTGpnNU5EZ2dNQ0F4TWk0MUlEQldNRnBOTVRJdU5TQTJMakE0TVRJMVF6Z3VPVFUxTWpFZ05pNHdPREV5TlNBMkxqQTRNVEkxSURndU9UVTFNakVnTmk0d09ERXlOU0F4TWk0MVF6WXVNRGd4TWpVZ01UWXVNRFEwT0NBNExqazFOVEl4SURFNExqa3hPVGdnTVRJdU5TQXhPQzQ1TVRrNFF6RTJMakEwTkRnZ01UZ3VPVEU1T0NBeE9DNDVNVGc0SURFMkxqQTBOVGdnTVRndU9URTRPQ0F4TWk0MVF6RTRMamt4T0RnZ09DNDVOVFV5TVNBeE5pNHdORFE0SURZdU1EZ3hNalVnTVRJdU5TQTJMakE0TVRJMVdrMHhNaTQxSURFMkxqWTJOamRETVRBdU1UazVJREUyTGpZMk5qY2dPQzR6TXpNek15QXhOQzQ0TURJeElEZ3VNek16TXpNZ01USXVOVU00TGpNek16TXpJREV3TGpFNU9TQXhNQzR4T1RrZ09DNHpNek16TXlBeE1pNDFJRGd1TXpNek16TkRNVFF1T0RBeElEZ3VNek16TXpNZ01UWXVOalkyTnlBeE1DNHhPVGtnTVRZdU5qWTJOeUF4TWk0MVF6RTJMalkyTmpjZ01UUXVPREF5TVNBeE5DNDRNREVnTVRZdU5qWTJOeUF4TWk0MUlERTJMalkyTmpkYVRURTVMakUzTWprZ05DNHpNamd4TWtNeE9DNHpORE00SURRdU16STRNVElnTVRjdU5qY3hPU0ExSURFM0xqWTNNVGtnTlM0NE1qZ3hNa014Tnk0Mk56RTVJRFl1TmpVMk1qVWdNVGd1TXpRek9DQTNMak15T0RFeUlERTVMakUzTWprZ055NHpNamd4TWtNeU1DNHdNREVnTnk0ek1qZ3hNaUF5TUM0Mk56RTVJRFl1TmpVMk1qVWdNakF1TmpjeE9TQTFMamd5T0RFeVF6SXdMalkzTVRrZ05TQXlNQzR3TURFZ05DNHpNamd4TWlBeE9TNHhOekk1SURRdU16STRNVEphSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDNOMlp6NEsnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgLmZvb3Rlci1saW5rLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBNb2JpbGUgKi9cbiAgLy8gTm90ZTogbGVmdCBhbmQgcmlnaHQgcGFkZGluZyBpcyBhZGRlZCB0byB0aGUgbmF2IHRvIGFsbG93IGZvb3RlciB0byBiZSBmdWxsIHNjcmVlbiB3aWR0aFxuICAvLyBGb3IgYmVzdCBtb2JpbGUgZGlzcGxheSwgdXNlIDAgaG9yaXpvbnRhbCBwYWRkaW5nIG9uIGFueSBCcmFuZGVkRm9vdGVyIHdyYXBwZXJzIChmb3IgbW9iaWxlIG9ubHkpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAuYnJhbmRlZC1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgLmJyYW5kZWQtZm9vdGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1jaGFyaXR5LWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhdXRvbG9nb3V0LWNhY2hlLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gUmFpc2VzIHRoZSBjaGFyaXR5IGxvZ29zIGRpcmVjdGx5IHVuZGVyIHRoZSBmb3JtIG9uIG1vYmlsZSB2aWV3cG9ydHNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtY2hhcml0eS1sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIC5icmFuZGVkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY2hhcml0eS1pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWNoYXJpdHktbG9nb3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24ucm93MSAuY29udGFpbmVyLmhhcy1zZWN0aW9uLXBhZGRpbmcge1xuICAgICAgICAvKiBjbGVhbiB1cCBleHRyYSBzcGFjaW5nLCBmb3Igc2Vjb25kYXJ5IGFkdm8gb25seSAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgIC5tb2JpbGUtY2hhcml0eS1sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtY2hhcml0eS1sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIkc29jaWFsLWZiOiAjMzQ2MGExO1xuJHNvY2lhbC10d2l0dGVyOiAjMjhhYWUxO1xuJHNvY2lhbC1lbWFpbDogIzkyZDZlMztcblxuLy8gUHJpbWFyeSBEb25hdGlvbiBGb3JtIGFuZCBNdWx0aXN0ZXAgRm9ybSBWYXJpYWJsZXNcbi8vIGJyYW5kc1xuJGZhY2Vib29rOiAjM2U1Yzk4O1xuJHR3aXR0ZXI6ICMyZmE0ZjA7XG4keW91dHViZTogI0ZGMDAwMDtcbiRpbnN0YWdyYW06ICNERjJFNzU7XG4kZW1haWw6ICMwOTBDMEY7XG5cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6YWN0aXZlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjpmb2N1cyAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0OmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy13cmFwIGJ1dHRvbjpmb2N1cywuYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwuYnV0dG9uLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQ6Zm9jdXMsLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cywudGV4dGFyZWE6Zm9jdXMsLmlucHV0OmZvY3VzLC5pcy1mb2N1c2VkLnRleHRhcmVhLC5pcy1mb2N1c2VkLmlucHV0LC50ZXh0YXJlYTphY3RpdmUsLmlucHV0OmFjdGl2ZSwuaXMtYWN0aXZlLnRleHRhcmVhLC5pcy1hY3RpdmUuaW5wdXQsYTpmb2N1cyxpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3Vze291dGxpbmU6cmV2ZXJ0ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpyZXZlcnQgIWltcG9ydGFudH0uZm9ybS1pdGVtIHNlbGVjdDpmb2N1c34uY3VzdG9tLXNlbGVjdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cytsYWJlbDpiZWZvcmV7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZvcm0taXRlbSBzZWxlY3Q6Zm9jdXN+LmN1c3RvbS1zZWxlY3QsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWw6YmVmb3JlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMrbGFiZWw6OmJlZm9yZXtvdXRsaW5lOjFweCBhdXRvIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O291dGxpbmU6MXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3Jle291dGxpbmUtb2Zmc2V0OjJweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24udG9vbHRpcC1lbmFibGVke292ZXJmbG93OnZpc2libGV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2UtdGl0bGUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQ+ZGl2e3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2UtdGl0bGUgaDF7bWFyZ2luLWJvdHRvbTozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS10aXRsZSBoMXttYXJnaW4tYm90dG9tOjI1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1pdGVtc3ttYXJnaW4tdG9wOjQ1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1pdGVtc3ttYXJnaW4tdG9wOjI1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wYWdlLXN1YnRpdGxlIGgye21hcmdpbi10b3A6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2Utc3VidGl0bGUgaDJ7bWFyZ2luLWJvdHRvbTotMTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2Utc3VidGl0bGUgaDIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3cmFwcGVye3BhZGRpbmctYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnl7d2lkdGg6NDQwcHg7dG9wOi0xMXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmZpZWxkLWl0ZW1ze21hcmdpbi1ib3R0b206MzBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtYzMtZGlzY2xhaW1lciBwLmRpc2NsYWltZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWM0LWRpc2NsYWltZXIgcC5kaXNjbGFpbWVye21hcmdpbjozMHB4IDAgMzBweCAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1vdGhlci13YXlzLXRvLWdpdmUgaDMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LW90aGVyLXdheXMtdG8tZ2l2ZSBoMywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtb3RoZXItd2F5cy10by1naXZlIC5pcy1kb25hdGUtbGlua3tmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMDA1cmVtO3dvcmQtc3BhY2luZzouMXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY2xpZW50LWZvcm17dmlzaWJpbGl0eTpoaWRkZW47ZmxvYXQ6cmlnaHQ7Y2xlYXI6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuY29udGVudHttYXJnaW4tdG9wOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcENvbnRlbnRXcmFwcGVye2NsZWFyOmJvdGh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXtwYWRkaW5nOjBweDtkaXNwbGF5OmlubGluZS1ibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9dGVsXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF17cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MThweDtjb2xvcjojMDkwYzBmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBpbnB1dDpub3QoW3R5cGU9aGlkZGVuXSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5zdWNjZXNzIHRleHRhcmVhLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxde2JvcmRlcjoxcHggc29saWQgIzY5Njk2ODtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjYwcHg7cGFkZGluZy10b3A6MThweDttYXJnaW4tYm90dG9tOjI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6OnBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGlucHV0Om5vdChbdHlwZT1oaWRkZW5dKTo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dDo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcntjb2xvcjojOWY5ZjlmICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtbnVtYmVye21hcmdpbi1ib3R0b206MjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wYXltZW50LW1ldGhvZC1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxLjVlbTt3aWR0aDoxMDAlO21hcmdpbjoyNXB4IDAgMTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbHttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgbGFiZWx7bWFyZ2luLXRvcDoxNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbHttYXJnaW4tdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aD5sYWJlbHtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnNlbGVjdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc2VsZWN0IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7bGVmdDoxMnB4O21hcmdpbjowO3BhZGRpbmc6MDt6LWluZGV4OjF9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXA+bmF2IGgze3BhZGRpbmctYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtib3JkZXI6MnB4IHNvbGlkICNiZmJmYmY7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MzBweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnJlbWluZGVyLWRpc3BsYXl7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjIzcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MjBweDtjb2xvcjojMDkwYzBmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtbnVtYmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtY3Z2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi53ZWJmb3JtLWNvbXBvbmVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94e292ZXJmbG93OnZpc2libGV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczphY3RpdmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOmZvY3VzICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWw6YmVmb3JlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy13cmFwIGJ1dHRvbjpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIHNlbGVjdDpmb2N1c34uY3VzdG9tLXNlbGVjdHtvdXRsaW5lOjJweCBzb2xpZCAjZDllOWZjO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IDBweCByZ2JhKDksMTIsMTUsLjA3NSksMCAwIDJweCAycHggcmdiYSgxMiw2NywxMzEsLjYpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVse2JveC1zaGFkb3c6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9de29wYWNpdHk6MCAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDAgMXB4ICM2OTY5Njg7d2lkdGg6MThweDtoZWlnaHQ6MThweDttYXJnaW4tdG9wOjRweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kOiMwOTBjMGYgIWltcG9ydGFudDtib3JkZXI6NHB4IHNvbGlkICNkOWU5ZmMgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTphY3RpdmV7b3V0bGluZS1vZmZzZXQ6MDtvdXRsaW5lOjJweCBzb2xpZCAjMGM0MzgzfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmZvY3VzICNkYWYtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTphY3RpdmUgI2RhZi1saW5re2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IDBweCByZ2JhKDksMTIsMTUsLjA3NSksMCAwIDJweCAycHggcmdiYSgxMiw2NywxMzEsLjYpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XXt3aWR0aDoxMDAlO21heC13aWR0aDppbmhlcml0O2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtLm90aGVyLWFtb3VudC13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtLnJlY3VycmluZy1vdGhlci1hbW91bnQtd3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQuZm9ybS1pdGVtLm90aGVyLWFtb3VudC13cmFwcGVye2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudHt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6IzA5MGMwZjtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6OnBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6OnBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiM1OTU5NTk7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDtvcGFjaXR5OjE7bGluZS1oZWlnaHQ6LW1vei1ibG9jay1oZWlnaHR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSAuY3VycmVuY3ktaW4taW5wdXR7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjA7d2lkdGg6YXV0bzt6LWluZGV4OjMwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLmZpZWxkLXByZWZpeCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAuZmllbGQtcHJlZml4e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTFweDt0b3A6MzBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAub3RoZXItYW1vdW50LXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucmVjdXJyaW5nLW90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50e3BhZGRpbmctbGVmdDoyM3B4O3BhZGRpbmctcmlnaHQ6MjNweDtwYWRkaW5nLXRvcDoyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2NvbHVtbi1nYXA6MyV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQuc3RhY2tlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5zdGFja2VkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQuc3RhY2tlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5zdGFja2Vke2ZsZXgtZmxvdzpjb2x1bW59Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCBkaXYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLnN0YWNrZWQgZGl2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC5zdGFja2VkIGRpdiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5zdGFja2VkIGRpdiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LnN0YWNrZWQgZGl2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLnN0YWNrZWQgZGl2e21hcmdpbi1sZWZ0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQuc3RhY2tlZCBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpe21hcmdpbi10b3A6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze2Rpc3BsYXk6YmxvY2t9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3t3aWR0aDo0NSU7bWFyZ2luLXRvcDowO292ZXJmbG93OnZpc2libGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5wYXktd2l0aC1iYW5rOjphZnRlcntjb250ZW50OlwiKlVTIEJhbmsgQWNjb3VudHMgT25seVwiO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmctdG9wOjE1cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMucGF5LXdpdGgtYmFuay5wYXktd2l0aC1iYW5rLXRvb2x0aXA6OmFmdGVye2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5e21hcmdpbi10b3A6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbXt3aWR0aDo1MCU7bWFyZ2luOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgbGFiZWwub3B0aW9ue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25ze292ZXJmbG93OnZpc2libGU7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25ze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXhwaXJhdGlvbi1kYXRlLXdyYXBwZXJ7aGVpZ2h0OjE3MnB4ICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5leHBpcmF0aW9uLWRhdGUtd3JhcHBlcntoZWlnaHQ6ODZweCAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1jdnZ7d2lkdGg6NDguNSV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCAuYXV0by1zaXplOmZpcnN0LW9mLXR5cGV7ZmxvYXQ6bGVmdH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemU6bGFzdC1vZi10eXBle2Zsb2F0OnJpZ2h0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmF1dG8tc2l6ZXt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1iaWxsaW5nLWluZm9ybWF0aW9uLWNvdW50cnksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBzZWxlY3QsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBzZWxlY3Qrc3BhbnttaW4td2lkdGg6MTAwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1lbWFpbC1vcHQtaW57bWFyZ2luLXRvcDoxMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXR7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLXBheXBhbHttYXJnaW4tdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1yaWdodC1jb2x1bW4uZmllbGQtdHlwZS10ZXh0LWxvbmcuZmllbGQtbGFiZWwtaGlkZGVue2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWJpbGxpbmctaW5mb3JtYXRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb257ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb257ZGlzcGxheTpibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbi0tcGF5bWVudC1tZXRob2R7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5wcmVmaXgtdGV4dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLnByZWZpeC10ZXh0e2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCAuc3ltYm9se2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRde2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkc3tkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdle2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtO3dpZHRoOjEwMCU7cGFkZGluZzoxNHB4IDAgMCAwO21hcmdpbjowIDAgMzBweCAwO3RleHQtYWxpZ246Y2VudGVyfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtbWVzc2FnZSBwe21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zKy5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7bWFyZ2luLWxlZnQ6MH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgcC5kb25hdGlvbl9kaXNjbGFpbWVye3BhZGRpbmc6MXJlbSAwIDAgMDttYXJnaW4tYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgcC5kb25hdGlvbl9kaXNjbGFpbWVyOmVtcHR5e3BhZGRpbmc6OHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBwLmRvbmF0aW9uX2Rpc2NsYWltZXI6ZW1wdHl7cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5ub2RlLWRvbmF0aW9uLWZvcm0+ZGl2LmNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLm5vZGUtZG9uYXRpb24tZm9ybT5kaXYuY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ei1pbmRleDoxMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVye3BhZGRpbmc6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvY2Vzc2luZy1mZWUtbWVzc2FnZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7Ym9yZGVyOm5vbmU7cGFkZGluZzowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNsaWVudC1mb3Jte2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mdW5kcmFpc2VyX3N1Ym1pdF9tZXNzYWdle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXJlcXVpcmVkLWluZm97Zm9udC1zaXplOjEzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmhlbHAtdGV4dHtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O2hlaWdodDoxcHg7d2lkdGg6MXB4O292ZXJmbG93OmhpZGRlbjtjbGlwLXBhdGg6aW5zZXQoNTAlKX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZGVzY3JpcHRpb257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm1ldHJpeC1jb250YWluZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm1ldHJpeC1jb250YWluZXItY2N7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbntmbG9hdDpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7b3ZlcmZsb3c6dmlzaWJsZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jbGllbnQtZm9ybXtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIGxlZ2VuZHtkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlLWRvbmF0aW9uLWZvcm0gLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdW1tYXJ5e2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTttYXJnaW4tcmlnaHQ6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dHttYXJnaW4tdG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweClhbmQgKG1heC13aWR0aDogMTE5OXB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnR7d2lkdGg6NDQwcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3Jte3dpZHRoOjQ0MHB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybS5zdGFja2Vke3dpZHRoOjQ2NHB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnNob3ctbW9iaWxlLW9ubHl7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudHt3aWR0aDo1NTBweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6NTQwcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtLnN0YWNrZWR7d2lkdGg6NDY0cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2hvdy1tb2JpbGUtb25seXtkaXNwbGF5Om5vbmV9fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbi5oYXMtYmFja2dyb3VuZC15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmRjMjIxfS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbi5oYXMtYmFja2dyb3VuZC13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5oYXMtc2VjdGlvbi1wYWRkaW5ne3BhZGRpbmctdG9wOjQ1cHg7cGFkZGluZy1ib3R0b206NDVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5oYXMtc2VjdGlvbi1wYWRkaW5ne3BhZGRpbmctdG9wOjMycHg7cGFkZGluZy1ib3R0b206MzJweH19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIGgye2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi4wMDVyZW07d29yZC1zcGFjaW5nOi4xcmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MzZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gaDJ7Zm9udC1zaXplOjI0cHg7bWFyZ2luLWJvdHRvbToyNXB4fX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWx7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpe2xpbmUtaGVpZ2h0OjMzcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGF7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMwOTBjMGZ9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGE6aG92ZXIsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHVsIGxpIGE6Zm9jdXN7Y29sb3I6IzY5Njk2OH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gaDN7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNHB4O21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206NXB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7ZGlzcGxheTpibG9ja319Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWV7ZmxleC1ncm93OjE7d2lkdGg6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWV7d2lkdGg6MTAwJX19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTMgLnByb2dyZXNzLXdyYXAgLmJhY2t7ZmxleDowIDAgYXV0bzttYXJnaW4tcmlnaHQ6MTVweDtwYWRkaW5nOjAgMjVweDt3aWR0aDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAgLmJhY2ssLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0yIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuYmFja3ttYXJnaW4tcmlnaHQ6MHB4O3dpZHRoOjEwMCV9fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnNhbXBsZS1jaGVja3ttYXJnaW4tdG9wOjI1cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2FtcGxlLWNoZWNrIGltZ3ttYXgtd2lkdGg6MjU4cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLS1ub2JnIC5jb250YWluZXJ7cGFkZGluZy10b3A6MH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mb290ZXItd3JhcHBlcnttYXJnaW4tdG9wOjB9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZm9vdGVyLXdyYXBwZXIuaGlkZS1ib3JkZXJ7Ym9yZGVyLXRvcDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zaG93LW1vYmlsZS1vbmx5e2Rpc3BsYXk6YmxvY2t9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZGVza3RvcC1vbmx5Lm10LXhse21hcmdpbi10b3A6MCAhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWUsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDUwJSAtIDcuNXB4KTt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyBkaXYuZm9ybS1pdGVtLmVycm9yI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1sYXN0LW5hbWU6OmFmdGVyLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZTo6YWZ0ZXJ7dG9wOjQ4cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWV7bWFyZ2luLXJpZ2h0OjE1cHh9fS5lbXB0eS1zZWN0aW9ue2Rpc3BsYXk6bm9uZX0ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWVmdCAucmVtaW5kZXItZGlzcGxheXtkaXNwbGF5Om5vbmV9Lm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1lZnQgLm5vZGUtZG9uYXRpb24tZm9ybT5kaXYuY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50fS5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0IC5pcy1zaXplLTR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNHB4O21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206NXB4fS5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0IC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24ucm93MXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpey5tb2JpbGUtb25seXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KXsuZGVza3RvcC10YWJsZXQtb25seXtkaXNwbGF5Om5vbmV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5kb25hdGlvbi1idXR0b25zLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmRvbmF0aW9uLXN0ZXBze3Zpc2liaWxpdHk6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZG9uYXRpb24tc3RlcHN7bWFyZ2luOjAgMzBweDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjExO3RvcDoyNnB4O2xlZnQ6MDt3aWR0aDpjYWxjKDEwMCUgLSA2NHB4KX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntsaW5lLWhlaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLmJyZWFkY3J1bWItbmF2IG9se2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5icmVhZGNydW1iLW5hdiBsaXtkaXNwbGF5OmlubGluZTttYXJnaW4tcmlnaHQ6MS41JTt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuYnJlYWRjcnVtYi1uYXYgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS1ub2RlLWRvbmUgLnN0ZXAtd3JhcHBlcntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcHtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kOmdyYXk7d2lkdGg6MjMuODc1JTtoZWlnaHQ6MTBweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjJweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O2JvcmRlcjpub25lO21hcmdpbi10b3A6MTBweDtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGZpZWxkc2V0IGxlZ2VuZHtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMnB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLWhlYWRlci5hY3RpdmV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLWhlYWRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBmaWVsZHNldCBsZWdlbmR7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MCAwIDVweCAwO3RleHQtdHJhbnNmb3JtOm5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGxlZ2VuZFtkYXRhLXN0ZXBdIC5maWVsZHNldC1sZWdlbmR7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLWhlYWRlciBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDkwYzBmO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjIzcHg7aGVpZ2h0OjIzcHg7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDozcHg7bWFyZ2luLXJpZ2h0OjVweDtmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjE2cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUgZmllbGRzZXQgbGVnZW5kIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtc3RlcCl9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUgZmllbGRzZXQgbGVnZW5kLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmV7Y29udGVudDphdHRyKGZvcm0tcHJvZ3Jlc3MpfWJvZHkuc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0xLGJvZHkuc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0yLGJvZHkuc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0ze2JhY2tncm91bmQ6I2RmZGZkZn1ib2R5LnN0ZXAtMS1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwLnN0ZXAtMixib2R5LnN0ZXAtMS1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwLnN0ZXAtM3tiYWNrZ3JvdW5kOiNkZmRmZGZ9Ym9keS5zdGVwLTItYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTN7YmFja2dyb3VuZDojZGZkZmRmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXJlcXVpcmVke2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGxhYmVsLmVycm9ye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O21hcmdpbi1sZWZ0OjBweDtjb2xvcjojZDkxOTJiO21hcmdpbi10b3A6MDtwYWRkaW5nLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5lcnJvci5vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50e2JvcmRlcjoycHggc29saWQgI2Q5MTkyYn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCBsYWJlbC5lcnJvcnttYXgtd2lkdGg6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCBsYWJlbC5lcnJvcjo6YWZ0ZXJ7Y29udGVudDpcIi4gVGhlIG1pbmltdW0gcGF5bWVudCBpcyAkNS4wMC5cIn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbC5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuZXJyb3J7ZGlzcGxheTpibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3J7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyLXRvcDoycHggc29saWQgI2Q5MTkyYjtwYWRkaW5nOjVweCAwIDIwcHggMDttYXJnaW46MDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4O2NvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgLmVycm9yLWludHJvLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIC5lcnJvci1pbnRybywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3IgLmVycm9yLWludHJve2NvbG9yOiNkOTE5MmI7bGluZS1oZWlnaHQ6MjJweDtmb250LXNpemU6MTZweDtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgYSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBhLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBhe2NvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgYTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciBhOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIGE6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgYTpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3IgYTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3IgYTpmb2N1c3tjb2xvcjojNjk2OTY4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yIHVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIHVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciB1bHtwYWRkaW5nLWxlZnQ6MTZweDttYXJnaW46NXB4IDAgMCAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yIHVsIGxpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIHVsIGxpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciB1bCBsaXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBidXR0b24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIGJ1dHRvbntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC0wIC5zdGVwLWVycm9ycy5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC0wIC5zdGVwLWVycm9ycy5lcnJvcnttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCBkaXYuZm9ybS1pdGVtLmVycm9yIGlucHV0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IGRpdi5mb3JtLWl0ZW0uZXJyb3IgaW5wdXR7Ym9yZGVyOjFweCBzb2xpZCAjZDkxOTJifS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgZGl2LmZvcm0taXRlbS5lcnJvcjo6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgZGl2LmZvcm0taXRlbS5lcnJvcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05cHg7cmlnaHQ6LThweDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaHR0cHM6Ly9zdGF0aWMuYWNsdS5vcmcvaW1hZ2VzL2ljb24vZXJyb3JfZXhjbGFtYXRpb25fcmVkXzUucG5nXCIpO2JhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7Y29udGVudDpcIlwiO3otaW5kZXg6MX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBzcGFue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZXJyb3IsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCBkaXYuZXJyb3IsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgZGl2LmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciBpbnB1dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3Igc2VsZWN0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciB0ZXh0YXJlYSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB0ci5lcnJvcntib3JkZXI6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3IgLmN1c3RvbS1zZWxlY3R7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZXJyb3IgLmN1c3RvbS1zZWxlY3Q+c3Bhbntib3JkZXItY29sb3I6I2Q5MTkyYn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5lcnJvciBpbnB1dCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLmVycm9ye2NvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmludmFsaWQtY2FsY3VsYXRvci1jb25maWcgLndhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjhweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNoZWFkZXJ7Ym9yZGVyOm5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAuZm9vdGVyLXdyYXBwZXJ7bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnNlY3Rpb257cGFkZGluZy10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5jb250YWluZXJ7aGVpZ2h0OjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGFnZS10aXRsZXtkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MTAwMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmZpZWxkLW5hbWUtYm9keXtmb250LWZhbWlseTpcImd0YW1cIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmZpZWxkLW5hbWUtYm9keSBoMntmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0M3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5maWVsZC1uYW1lLWJvZHl7cGFkZGluZy1yaWdodDo0NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gZGl2LmNvbnRlbnQgI21haW4tY29udGVudHttaW4td2lkdGg6MzUwcHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gZGl2LmNvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm17cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouOHJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLWJvdHRvbTowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC5zdGF0dXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2UgLmFsZXJ0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDkwYzBmO2JvcmRlcjpub25lO2ZvbnQtZmFtaWx5OlwiZ3RhbVwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSAuc3RhdHVzIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSAuYWxlcnQgYnV0dG9ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7d2lkdGg6NDQwcHg7bWFyZ2luLWJvdHRvbTozM3B4O21pbi1oZWlnaHQ6MTNweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdle3dpZHRoOjUwMHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24+ZGl2e3BhZGRpbmctdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2Nre2JhY2tncm91bmQtY29sb3I6I2ZkYzIyMTtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2Nre21hcmdpbi1ib3R0b206MzJweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC50aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjMzcHg7cGFkZGluZy1ib3R0b206MzNweDtmb250LXNpemU6NDVweDttYXgtd2lkdGg6NTUwcHg7bGluZS1oZWlnaHQ6NTFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzA5MGMwZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC50aXRsZXtkaXNwbGF5Om5vbmV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2hhcmUtY29udGVudHtjb2xvcjojMDkwYzBmO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjI4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2hhcmUtY29udGVudHttYXJnaW46NXB4IDA7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zaGFyZS1jb250ZW50e21heC13aWR0aDo0NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNoYXJlLWNvbnRlbnR7bWF4LXdpZHRoOjYwMHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGV7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjQzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmt7Ym9yZGVyOm5vbmU7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQwcHg7d2lkdGg6MTQycHg7Ym9yZGVyLXJhZGl1czowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6OHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgc3BhbntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZ3t3aWR0aDoxOHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjE4cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzJmYTRmMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2U1Yzk4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbHtiYWNrZ3JvdW5kLWNvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZ3ttYXJnaW46MTNweCAxNXB4IDE1cHggMTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxOXB4O2ZvbnQtZmFtaWx5OlwiZ3RhbVwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzJmYTRmMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzZTVjOTh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZW1haWx7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGlua3t0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6MTAwcHg7bWFyZ2luLWJvdHRvbTo1cHg7bWFyZ2luLXJpZ2h0OjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1ne2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZXttYXJnaW4tYm90dG9tOjM4cHh9fS5tYWluLXNpdGV7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6NDVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsuYnViYmxlLWNvbntkaXNwbGF5Om5vbmV9fS5idWJibGUtY29ue3dpZHRoOjUwMHB4O2hlaWdodDozMDBweDttYXJnaW46MnJlbSAwIDNyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LmJ1YmJsZS1jb257bWFyZ2luOjJyZW0gMCAzcmVtIDA7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5idWJibGUtY29ue21hcmdpbjoxLjNyZW0gLTE1cHggMXJlbSAtMTVweDt3aWR0aDpjYWxjKDEwMCUgKyAzMHB4KX19LmJ1YmJsZXtwb3NpdGlvbjphYnNvbHV0ZX0uYnViYmxlLmJ1YmJsZS0tMXtsZWZ0OjA7d2lkdGg6NTUlO3otaW5kZXg6MX0uYnViYmxlLmJ1YmJsZS0tMntyaWdodDowO3dpZHRoOjUwJX0uc3BlZWNoLWJ1YmJsZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTF7YmFja2dyb3VuZC1jb2xvcjojMGM0MzgzO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MS4ycmVtIDEuNXJlbSAuN3JlbSAxLjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTF7cGFkZGluZzoxLjRyZW0gMnJlbSAxcmVtIDEuNXJlbX19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMTo6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzBjNDM4MztsZWZ0OjNyZW19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMSAubmFtZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMntiYWNrZ3JvdW5kLWNvbG9yOiNkZmRmZGY7Y29sb3I6IzBjNDM4MztwYWRkaW5nOjEuMnJlbSAuNXJlbSAuN3JlbSAyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTJ7cGFkZGluZzoxLjRyZW0gMS41cmVtIDFyZW0gMi41cmVtfX0uc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0yOjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZGZkZmRmO3JpZ2h0OjNyZW19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMiAubmFtZXtjb2xvcjojMGM0MzgzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0yIC5uYW1le21hcmdpbi1sZWZ0Oi41cmVtfX0uc3BlZWNoLWJ1YmJsZTo6YmVmb3Jle2JvcmRlci10b3Atd2lkdGg6MjVweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodDoyNXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbToyNXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWxlZnQ6MjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00OXB4fS5zcGVlY2gtYnViYmxlLXRvcGNvbnttYXJnaW4tYm90dG9tOjEuM3JlbX0uc3BlZWNoLWJ1YmJsZS10b3Bjb24gcHtmb250LXNpemU6LjhyZW07Zm9udC1mYW1pbHk6XCJnYW11dGhyZWd1bGFyXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFwiRGVqYVZ1IFNlcmlmXCIsc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi4wMXJlbTtmb250LXdlaWdodDo0MDB9LnNwZWVjaC1idWJibGUtdG9wY29uIHAucXVvdGV7cG9zaXRpb246cmVsYXRpdmV9LnNwZWVjaC1idWJibGUtdG9wY29uIHAucXVvdGU6OmJlZm9yZXtjb250ZW50Olwi4oCcXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMC43cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsuc3BlZWNoLWJ1YmJsZS10b3Bjb24gcHtmb250LXNpemU6MXJlbX19LnNwZWVjaC1idWJibGUtYm90dG9tY29ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnJpZ2h0O2FsaWduLWl0ZW1zOmNlbnRlcn0uc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWV7bWFyZ2luLWxlZnQ6MXJlbX0uc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWUtdGV4dHtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuMXJlbTttYXJnaW46MDtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWUtdGV4dHtmb250LXNpemU6LjlyZW19fUBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmJvZHktbW9iaWxle2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1ub25tb2JpbGV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ib2R5LW5vbm1vYmlsZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1tb2JpbGV7ZGlzcGxheTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1tb2JpbGV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogNjAwcHgpYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ib2R5LW5vbm1vYmlsZXtkaXNwbGF5OmJsb2NrfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9de2JvcmRlcjowO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dG9wOmF1dG99Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb117Y2xpcC1wYXRoOmluc2V0KDUwJSk7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czowcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTlweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwYzQzODM7Ym9yZGVyOjJweCBzb2xpZCAjMGM0MzgzO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6NDVweDtsaW5lLWhlaWdodDo0MXB4O3BhZGRpbmc6MCAxMHB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIC5mb3JtLXJlcXVpcmVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIC5mb3JtLXJlcXVpcmVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCAuZm9ybS1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI3JlY3VycmluZy1tZXNzYWdlLW11bHRpc3RlcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzowIDEwcHggMCAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO3dpZHRoOmF1dG87Y2xpcC1wYXRoOm5vbmU7bWFyZ2luLXRvcDoxM3B4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyLXdpZHRoOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMwOTBjMGY7cGFkZGluZzoxMHB4IDA7bWFyZ2luOjAgLTMwcHg7Ym9yZGVyLWxlZnQ6c29saWQgNjBweCAjZmZmO2JvcmRlci1yaWdodDpzb2xpZCA1NXB4ICNmZmY7d2lkdGg6NTM2cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb257Zm9udC1zaXplOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLnN0YWNrZWR7d2lkdGg6NDYwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHt3aWR0aDo0MzZweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWx7d2lkdGg6NTA2cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse3dpZHRoOjEwMHZ3O2JvcmRlci1yaWdodC13aWR0aDoxMHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZDllOWZjO2JvcmRlci1sZWZ0LWNvbG9yOiNkOWU5ZmM7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNkOWU5ZmN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5e3dpZHRoOjEwMCUgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IC5tb250aGx5LXdyYXBwZXI+Lm9wdGlvbnt3aWR0aDoxMDB2dyAhaW1wb3J0YW50fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDY4ZmUyO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMwYzQzODN9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVse2JhY2tncm91bmQtY29sb3I6I2Q5ZTlmYztjb2xvcjojMGM0MzgzO2JvcmRlci1jb2xvcjojMGM0MzgzfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwgc3Bhbntjb2xvcjojZmZmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3ttYXJnaW46MCAzJSAzJSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7bWFyZ2luOjAgMCAzJSAwfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseXttYXJnaW46MCAzJSAzJSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseXttYXJnaW46MCAwIGNhbGMoMyUgLSAxMHB4KSAwfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMtbGFiZWwtb3ZlcnJpZGV7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze3dpZHRoOjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtmbGV4OjE7Ym9yZGVyLXJhZGl1czo0cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uczpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMub3RoZXItYnV0dG9uLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0OjAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3t3aWR0aDo0OC41JX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQ6bm90KDpsYXN0LWNoaWxkKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bm90KDpsYXN0LWNoaWxkKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudDpub3QoOmxhc3QtY2hpbGQpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om5vdCg6bGFzdC1jaGlsZCksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpub3QoOmxhc3QtY2hpbGQpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnM6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbToxNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Om50aC1jaGlsZCgybiksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKDJuKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOm50aC1jaGlsZCgybiksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uczpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zOm50aC1jaGlsZChuKzMpe21hcmdpbi10b3A6MTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7d2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2ZsZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze3dpZHRoOjEwMCV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5mb3JtLWl0ZW0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNDM4Mzt3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIFthcmlhLWRpc2FibGVkPXRydWVdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb246ZGlzYWJsZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbi5kaXNhYmxlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb246ZGlzYWJsZWQ6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbi5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayBbYXJpYS1kaXNhYmxlZD10cnVlXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbms6ZGlzYWJsZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rLmRpc2FibGVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayBbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbms6ZGlzYWJsZWQ6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rLmNvbmZpcm1hdGlvbi1udW1iZXI6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbms6ZGlzYWJsZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsuZGlzYWJsZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbms6ZGlzYWJsZWQ6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsuY29uZmlybWF0aW9uLW51bWJlcjpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmRpc2FibGVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5kaXNhYmxlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmRpc2FibGVkOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmYmZiZiAhaW1wb3J0YW50O2JvcmRlcjojYmZiZmJmO2NvbG9yOiNmZmY7b3BhY2l0eToxO2N1cnNvcjpkZWZhdWx0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb246bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbms6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluazpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb246aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLXRyaWdnZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcnttYXJnaW4tdG9wOjNweDttYXJnaW4tbGVmdDo1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLXRyaWdnZXI6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLXRyaWdnZXI6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjpmb2N1c3tvdXRsaW5lOm5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLXRyaWdnZXI6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLXRyaWdnZXI6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlcntkaXNwbGF5Om5vbmU7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNmN2Y5ZmQ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDotMTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyg1MCUgLSAxMnB4KSl9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtY29udGVudHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDotMnB4O3dpZHRoOjI4NXB4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjlmZDtjb2xvcjojMDkwYzBmO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTVweDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0Om5vcm1hbDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3JtYWw7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1JSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC03NSUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NSUpfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtY29udGVudC5pbmZvLWVmdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LmluZm8tZWZ0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudC5pbmZvLWVmdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC1jb250ZW50LmluZm8tZWZ0e3dpZHRoOjIwNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZzphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmc6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZyAuaW5mby10b29sdGlwLWNvbnRlbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOm5vdCguc3RhY2tlZCl7cm93LWdhcDoxNXB4ICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3ttaW4td2lkdGg6NDguNSV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhe21hcmdpbi10b3A6MDt3aWR0aDo0OC41JX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYS5zdGFja2Vke21hcmdpbi10b3A6MTVweDt3aWR0aDoxMDAlfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpsYXN0LWNoaWxkIGxhYmVse21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5iYWNre3dpZHRoOjEwMCU7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDttYXJnaW46MCAwIDE1cHggMDtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojMGM0MzgzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMwYzQzODM7bGluZS1oZWlnaHQ6NDBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24uYmFjazpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5iYWNrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDY4ZmUyO2JvcmRlcjoxcHggc29saWQgIzQ2OGZlMn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9uc3ttYXJnaW4tdG9wOjI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmd7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzQzODM7d2lkdGg6MTAwJTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowIDAgMTVweCAwO2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZyBbYXJpYS1kaXNhYmxlZD10cnVlXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZzpkaXNhYmxlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZy5kaXNhYmxlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZyBbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZzpkaXNhYmxlZDpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZy5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmYmZiZiAhaW1wb3J0YW50O2JvcmRlcjojYmZiZmJmO2NvbG9yOiNmZmY7b3BhY2l0eToxO2N1cnNvcjpkZWZhdWx0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmc6YWZ0ZXJ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTstd2Via2l0LWFuaW1hdGlvbjplbGxpcHNpcyBzdGVwcyg0LCBlbmQpIDE1MDBtcyBpbmZpbml0ZTthbmltYXRpb246ZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSAxNTAwbXMgaW5maW5pdGU7Y29udGVudDpcIuKAplwiO3dpZHRoOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmxlZnR9QGtleWZyYW1lcyBlbGxpcHNpc3t0b3t3aWR0aDoxLjJlbX19LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGgxLC5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoMiwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gaDMsLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGg0LC5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoNCBhe2NvbG9yOiMwOTBjMGZ9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGg0IGE6aG92ZXJ7Y29sb3I6IzY5Njk2OH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbnRlbnR7bWFyZ2luLXRvcDowcHh9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29udGVudCBoMXtwYWRkaW5nLXRvcDowcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNibG9jay1zeXN0ZW0tbWFpbnttYXJnaW4tdG9wOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgcHtmb250LXNpemU6MTlweDtwYWRkaW5nOjBweDtjb2xvcjojMDkwYzBmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb257d2lkdGg6NTIlO2Zsb2F0OmxlZnR9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gLmJvZHktdGV4dHttYXJnaW4tYm90dG9tOjI5cHh9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGFzaWRle2JvcmRlcjoycHggc29saWQgI2JmYmZiZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzozMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtmbG9hdDpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTFweDtsZWZ0OjYwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGV7Ym9yZGVyOm5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZSBoMntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MjhweDttYXJnaW4tYm90dG9tOjdweDttYXJnaW4tdG9wOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGUgLmNvbmZpcm1hdGlvbi1udW1iZXJ7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzZweDtjb2xvcjojMGM0MzgzO21hcmdpbi1ib3R0b206MjBweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZSBwOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGgye2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozM3B4O21hcmdpbi1ib3R0b206NDBweDttYXJnaW4tdG9wOjQwcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHNlY3Rpb257bWFyZ2luLWJvdHRvbTozMHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9uIGg0e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTlweDttYXJnaW4tYm90dG9tOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHNlY3Rpb24gYSBoNHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6aW5saW5lfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuY29udGFpbmVyIGRpdi5sZWZ0LWNvbnRlbnR7d2lkdGg6MTAwJX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIGgye2ZvbnQtc2l6ZTozNnB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImh0dHBzOi8vc3RhdGljLmFjbHUub3JnL2ltYWdlcy9zZWNhZHYtc3RvcmVAMnguanBnXCIpO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIHJpZ2h0fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLmhlYWRlci1mb2xsb3d1cHttYXJnaW4tYm90dG9tOjI1cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiAubGVmdHtwYWRkaW5nOjQwcHg7d2lkdGg6MzgwcHg7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGF7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MTNweCA0MHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gYTpob3ZlciwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2OTY5Njg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBoM3tmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMDA1cmVtO3dvcmQtc3BhY2luZzouMXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjYwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjVweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlcy1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5oZWFkZXItZm9sbG93dXB7Zm9udC1zaXplOjE2cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBoMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTo0MnB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLmxlZnR7cGFkZGluZzoyNHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2VzLW1vYmlsZXtkaXNwbGF5OmJsb2NrfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2Vze2Rpc3BsYXk6bm9uZX19LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5oZWFkZXIgc2VjdGlvbiwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLmhlYWRlciAuc2VjdGlvbnttYXJnaW4tYm90dG9tOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveHttYXJnaW4tdG9wOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0Oi02cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveCBwe3dpZHRoOmF1dG87bWFyZ2luOjAgMTBweCAwIDA7bWluLXdpZHRoOmF1dG87ZmxvYXQ6bGVmdH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94IHA6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmt7Ym9yZGVyOm5vbmU7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjZweCAwIDZweCA2cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rIHNwYW57ZGlzcGxheTpub25lfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluayBpbWd7d2lkdGg6MjVweCAhaW1wb3J0YW50O2hlaWdodDoyNXB4ICFpbXBvcnRhbnR9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZmE0ZjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2U1Yzk4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlse2JhY2tncm91bmQtY29sb3I6IzA5MGMwZn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uKy5saW5rc3tkaXNwbGF5Om5vbmV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNmb290ZXItd2ViZm9ybXttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjZm9vdGVyLXdlYmZvcm17bWFyZ2luLXRvcDozNnB4fX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLmJyZWFkY3J1bWItbmF2e2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnRoYW5reW91LXBhZ2VfX2NhbGxvdXR7Y2xlYXI6Ym90aDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNTB2dzttYXJnaW4tcmlnaHQ6LTUwdnc7bWF4LXdpZHRoOjEwMHZ3O3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjUwJTt3aWR0aDoxMDB2d31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAucGFnZS10aXRsZXttYXgtd2lkdGg6NTIlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpYW5kIChtaW4td2lkdGg6IDYwMHB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnBhZ2UtdGl0bGV7bWF4LXdpZHRoOjYyJX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAucGF5LXdpdGgtcGF5cGFse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUuc3RlcC0wLWFjdGl2ZS5vbmV0aW1lLWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUuc3RlcC0wLWFjdGl2ZS5vbmV0aW1lLWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3ttYXJnaW46MTVweCAwIDB9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUubW9udGhseS1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZS5hbm51YWwtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ucGF5LXdpdGgtYXBwbGVwYXl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAjZWRpdC1hY3Rpb25zLmZvcm0tYWN0aW9uc3twYWRkaW5nOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNDM4Mzt3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7Y29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuIFthcmlhLWRpc2FibGVkPXRydWVdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG46ZGlzYWJsZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5kaXNhYmxlZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuIFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG46ZGlzYWJsZWQ6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmYmZiZiAhaW1wb3J0YW50O2JvcmRlcjojYmZiZmJmO2NvbG9yOiNmZmY7b3BhY2l0eToxO2N1cnNvcjpkZWZhdWx0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1zaXplOjEwMCUgNDElO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7Ym9yZGVyLXJhZGl1czo0cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLnN0YWNrZWR7bWFyZ2luLWJvdHRvbTotMTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9ue21hcmdpbi1ib3R0b206LTE1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbi1kYXJre2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby13aGl0ZSk7YmFja2dyb3VuZC1jb2xvcjojMGM0MzgzfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbi1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b24tZGFyay5hcHBsZS1wYXktYnV0dG9ue2JveC1zaGFkb3c6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZXtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6LjVweCBzb2xpZCAjMDkwYzBmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5hbm51YWwtd3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ubW9udGhseS13cmFwcGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVye3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVyIC5wcm9jZXNzaW5nLXNwaW5uZXJ7bWFyZ2luLWxlZnQ6NTAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlciBwLnByb2Nlc3NpbmctdGV4dHt0ZXh0LWFsaWduOmNlbnRlcn0uY291bnRkb3duLXRpY2tlcntjb2xvcjojMGM0MzgzO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTE1cHg7bWFyZ2luLWJvdHRvbToxNXB4fS5jb3VudGRvd24tdGlja2VyIC5pbW1pbmVudC1kZWFkbGluZSAuY291bnRkb3duLW51bSwuY291bnRkb3duLXRpY2tlciAuaW1taW5lbnQtZGVhZGxpbmUgLmNvdW50ZG93bi1jb2xvbntjb2xvcjojZDkxOTJifS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjU0cHg7Zm9udC1zaXplOjYwcHg7bGluZS1oZWlnaHQ6NDhweDtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6XCJndGFtY29tcHJlc3NlZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmfS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sLmNvdW50ZG93bi1jb2xvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTM1cHg7d2lkdGg6MzJweH0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLXVuaXR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6NDBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LmdvYWwtbWF0Y2gtdGV4dHtmb250LXNpemU6MjFweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsuY291bnRkb3duLXRpY2tlcntwYWRkaW5nLXRvcDoyNHB4fS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29se2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjUwcHg7d2lkdGg6NTZweH0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb257d2lkdGg6MjFweDt0b3A6LTI4cHh9LmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi11bml0e2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7cGFkZGluZy10b3A6NXB4fS5nb2FsLW1hdGNoLXRleHR7Zm9udC1zaXplOjE2cHg7cGFkZGluZy1ib3R0b206MjVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuYWN0aW9uLWxpbmtzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZpZWxkLW5hbWUtYm9keSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VtbWFyeXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAubWVzc2FnZS13cmFwcGVyIC5lcnJvcntib3JkZXItcmFkaXVzOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjaW5uZXJ3cmFwcGVye3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuY29udGFpbmVye3BhZGRpbmc6MCAzMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnNlY3Rpb257cGFkZGluZzozMHB4IDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjYmxvY2stc3lzdGVtLW1haW57bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmRvbmF0aW9uLXN0ZXBze3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTE7dG9wOmluaXRpYWw7bGVmdDppbml0aWFsO3dpZHRoOmF1dG99fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtib3JkZXI6bm9uZTttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze3BhZGRpbmctYm90dG9tOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2V7cGFkZGluZzowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnByb2dyZXNzLXdyYXAtLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7cGFkZGluZy1ib3R0b206MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy13cmFwLS1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7bWFyZ2luLXJpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze21hcmdpbi1ib3R0b206MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNzY3cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe2Rpc3BsYXk6aW5saW5lLWZsZXh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0xIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTMgLnByb2dyZXNzLXdyYXAgLmJhY2t7bWFyZ2luLXJpZ2h0OjE1cHg7d2lkdGg6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmNhbGMoNTAlIC0gNy41cHgpO3ZlcnRpY2FsLWFsaWduOnRvcH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZXttYXJnaW4tcmlnaHQ6MTVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZmllbGRzZXQtc3RlcCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zLmZpZWxkc2V0LXN0ZXB7bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLndlYmZvcm0tY2xpZW50LWZvcm17bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5ne21hcmdpbi1ib3R0b206MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmc6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseS5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnMub3RoZXItYnV0dG9uLXdyYXBwZXJ7bWFyZ2luLXJpZ2h0OjAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1hY3Rpb25ze21hcmdpbjowIDAgMyUgMDt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LWFjdGlvbnM6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDowfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Om50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnJlZ2lvbi5yZWdpb24tY29udGVudHtmb250LXNpemU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweCl7YnV0dG9uLnJldmlldy10ZXJtc3ttYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU0cHgpey5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggZGl2LnNlbGVjdHtmbG9hdDpub25lICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggZGl2LnNlbGVjdCAuY3VzdG9tLXNlbGVjdC1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToyNXB4fSNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlcnttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0udGVybXMtYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7Z2FwOjAgIWltcG9ydGFudH0udGVybXMtYnV0dG9ucyBidXR0b257ZmxleDpub25lICFpbXBvcnRhbnR9LnNhbXBsZS1jaGVjayBpbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtaGVpZ2h0OjE2NXB4fX0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LWRlc2NyaXB0aW9ue3BhZGRpbmctYm90dG9tOjEwcHh9LmNhcHRjaGEuZm9ybS13cmFwcGVyIC5vbmUtbGluZS1kZXNrdG9wIC5jYXB0Y2hhLWV4dHJhLWluZm97d2lkdGg6MTAwJTttYXgtd2lkdGg6MTZyZW07ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLm9uZS1saW5lLWRlc2t0b3AgLmNhcHRjaGEtZXh0cmEtaW5mbyAjZWRpdC1jYXB0Y2hhLXJlc3BvbnNle21hcmdpbi1ib3R0b206MHB4fS5jYXB0Y2hhLmZvcm0td3JhcHBlciAub25lLWxpbmUtZGVza3RvcCAuY2FwdGNoYS1leHRyYS1pbmZvIC5kZXNjcmlwdGlvbntmb250LXNpemU6MTRweH0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLm9uZS1saW5lLWRlc2t0b3AgLmNhcHRjaGEtZXh0cmEtaW5mbyAuZXJyb3J7bWFyZ2luLWxlZnQ6MDtvcmRlcjoxfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlcnttYXJnaW4tdG9wOjMwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIC5yZW1pbmRlci1kaXNwbGF5e21hcmdpbi1ib3R0b206MTBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY2FwdGNoYS5mb3JtLXdyYXBwZXIgLmRlc2NyaXB0aW9ue2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY2FwdGNoYS5mb3JtLXdyYXBwZXIgI2VkaXQtY2FwdGNoYS1yZXNwb25zZXttYXJnaW4tYm90dG9tOjEwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZXttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsuY2FwdGNoYS1wYWdlIC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e21pbi1oZWlnaHQ6NTUwcHh9fSNtb2RhbENvbnRlbnR7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7dG9wOjEwMHB4ICFpbXBvcnRhbnQ7Y29sb3I6IzA5MGMwZjt3aWR0aDo1NTdweDttYXgtd2lkdGg6OTMlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50e3RvcDo0MHB4ICFpbXBvcnRhbnR9fSNtb2RhbENvbnRlbnQgLmN0b29scy1tb2RhbC1jb250ZW50e2JvcmRlcjpub25lO3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50fSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnR7d2lkdGg6YXV0byAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowO292ZXJmbG93OnZpc2libGV9I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLXRpdGxle2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi4wMDVyZW07d29yZC1zcGFjaW5nOi4xcmVtO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjM1cHggNDVweDtmb250LXNpemU6NDJweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTAwJTtjb2xvcjojZDllOWZjfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC10aXRsZSAjdXBzZWxsLW1vZGFsLXN1YnRpdGxle2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi10b3A6MzBweDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtdGl0bGV7Zm9udC1zaXplOjI0cHg7cGFkZGluZzozMHB4IDIwcHh9fSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSwjbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojMzA2MzQyfSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSAjdXBzZWxsLW1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6MjVweH0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1jb250ZW50IGgye2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyOHB4O21hcmdpbi1ib3R0b206N3B4O21hcmdpbi10b3A6MH0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1jb250ZW50IC5jb25maXJtYXRpb24tbnVtYmVye2ZvbnQtc2l6ZToyOHB4O2xpbmUtaGVpZ2h0OjM2cHg7Y29sb3I6IzBjNDM4MzttYXJnaW4tYm90dG9tOjIwcHh9I21vZGFsQ29udGVudCAudXBzZWxsLXRoYW5reW91ICN1cHNlbGwtbW9kYWwtY29udGVudCBwOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowfSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudHtwYWRkaW5nLWJvdHRvbTo0NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3V7cGFkZGluZy1ib3R0b206MjBweH19I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudHtwYWRkaW5nOjAgNDVweCAyMHB4O2ZvbnQtc2l6ZToxM3B4fSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnQgLmFsZXJ0LmVycm9ye2JvcmRlcjpub25lO2NvbG9yOiNkOTE5MmJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpeyNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnR7cGFkZGluZzowIDIwcHggMjBweH19I21vZGFsQ29udGVudCAuZm9ybS1pdGVtIGxhYmVse2Zsb2F0Om5vbmU7d2lkdGg6YXV0bztmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDB9I21vZGFsQ29udGVudCAuY2xvc2UtbW9kYWwtd3JhcHBlcnt0ZXh0LWFsaWduOmNlbnRlcn0jbW9kYWxDb250ZW50IC5jdG9vbHMtY2xvc2UtbW9kYWwsI21vZGFsQ29udGVudCAuY3Rvb2xzLWNsb3NlLW1vZGFsOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwOTBjMGY7Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnR7bWFyZ2luLWJvdHRvbToyMHB4fSNtb2RhbENvbnRlbnQgLmZvcm0taXRlbS1hbW91bnR7bWFyZ2luLXRvcDoyNXB4fSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MTZweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIgLmZpZWxkLXByZWZpeHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTRweDtsZWZ0OjE3cHg7cGFkZGluZzowO2NvbG9yOiMwOTBjMGY7Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlciBbaWRePWVkaXQtYW1vdW50XXtoZWlnaHQ6NDVweDt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDo0MHB4O2NvbG9yOiMwOTBjMGY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O2JvcmRlcjoycHggc29saWQgIzA5MGMwZjttYXJnaW4tdG9wOjNweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIgW2lkXj1lZGl0LWFtb3VudF0uZXJyb3J7Ym9yZGVyLWNvbG9yOiNkOTE5MmJ9I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLWFtb3VudC13cmFwcGVyIFtpZF49ZWRpdC1hbW91bnRdOmZvY3Vze291dGxpbmU6cmV2ZXJ0O2JveC1zaGFkb3c6bm9uZX0jbW9kYWxDb250ZW50IFtpZF49ZWRpdC1hY3Rpb25zXXtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowfSNtb2RhbENvbnRlbnQgLmFjY2VwdC1idXR0b257Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzQzODM7d2lkdGg6MTAwJTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowIDAgMTVweCAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItcmFkaXVzOjB9I21vZGFsQ29udGVudCAuYWNjZXB0LWJ1dHRvbiBbYXJpYS1kaXNhYmxlZD10cnVlXSwjbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9uOmRpc2FibGVkLCNtb2RhbENvbnRlbnQgLmFjY2VwdC1idXR0b24uZGlzYWJsZWQsI21vZGFsQ29udGVudCAuYWNjZXB0LWJ1dHRvbiBbYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlciwjbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9uOmRpc2FibGVkOmhvdmVyLCNtb2RhbENvbnRlbnQgLmFjY2VwdC1idXR0b24uY29uZmlybWF0aW9uLW51bWJlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZmJmYmYgIWltcG9ydGFudDtib3JkZXI6I2JmYmZiZjtjb2xvcjojZmZmO29wYWNpdHk6MTtjdXJzb3I6ZGVmYXVsdH0jbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9I21vZGFsQ29udGVudCAuYWNjZXB0LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTJ9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3J7Ym9yZGVyOm5vbmU7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7Ym9yZGVyLXRvcDoycHggc29saWQgI2Q5MTkyYjtwYWRkaW5nOjVweCAwIDIwcHggMDttYXJnaW46MDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4O2NvbG9yOiMwOTBjMGY7bWFyZ2luLXRvcDoyNXB4O3BhZGRpbmctYm90dG9tOjBweH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciAuZXJyb3ItaW50cm97Y29sb3I6I2Q5MTkyYjtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhe2NvbG9yOiMwOTBjMGZ9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3IgYTpob3ZlciwjbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhOmZvY3Vze2NvbG9yOiM2OTY5Njh9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3IgdWx7cGFkZGluZy1sZWZ0OjE2cHg7bWFyZ2luOjVweCAwIDAgMH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciB1bCBsaXtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyM3B4fSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIGJ1dHRvbntkaXNwbGF5Om5vbmV9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3IgYSBzcGFue2ZvbnQtd2VpZ2h0OjcwMH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciAuYnRuOmZvY3Vze291dGxpbmUtb2Zmc2V0OjBweH0jbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50Pi5jbG9zZS1tb2RhbC13cmFwcGVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O29wYWNpdHk6MSAhaW1wb3J0YW50O3RvcDotMTVweCAhaW1wb3J0YW50O3JpZ2h0Oi04cHggIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW46MDtwYWRkaW5nOjB9I21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudD4uY2xvc2UtbW9kYWwtd3JhcHBlciBhe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjQ5cHg7bWluLXdpZHRoOjQ5cHg7Ym9yZGVyOjJweCBzb2xpZCAjMDkwYzBmO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3h9I21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudD4uY2xvc2UtbW9kYWwtd3JhcHBlciBhOjpiZWZvcmUsI21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudD4uY2xvc2UtbW9kYWwtd3JhcHBlciBhOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtiYWNrZ3JvdW5kLWNvbG9yOiMwOTBjMGY7Y29udGVudDpcIlwiO3dpZHRoOjE1cHg7aGVpZ2h0OjNweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjNweDtsZWZ0OjE3cHh9I21vZGFsQ29udGVudCAjbW9kYWwtY29udGVudD4uY2xvc2UtbW9kYWwtd3JhcHBlciBhOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9I21vZGFsQ29udGVudCAuYWpheC1wcm9ncmVzcy10aHJvYmJlcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0jb2NkLWxvZ2luLW1lc3NhZ2UsI29jZC1sb2dpbi1tZXNzYWdlK2F7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuaW5mby1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6IzA5MGMwZjtjb2xvcjojZmZmO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MCA4cHg7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tbGVmdDoxMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCBsYWJlbC5vcHRpb257Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNHB4O3dpZHRoOmF1dG99Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIGlucHV0LmZvcm0tY2hlY2tib3h7aGVpZ2h0OmF1dG99Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIxMHB4O2xlZnQ6MTEzcHg7ei1pbmRleDoxMDttYXJnaW46MDtoZWlnaHQ6YXV0bzt3aWR0aDoyNzVweDtjbGlwLXBhdGg6bm9uZTtvdmVyZmxvdzp2aXNpYmxlO2JhY2tncm91bmQtY29sb3I6IzA5MGMwZjtjb2xvcjojZmZmO3BhZGRpbmc6MjBweCAyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb24gcHttYXJnaW46MCAxMHB4IDAgMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9uLm9wZW57ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb24gLmNsb3NlLWJ1dHRvbntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDpib2xkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6NXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtjb2xvcjppbmhlcml0O2hlaWdodDphdXRvfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDFweCk7bGVmdDpjYWxjKDUwJSAtIDIwcHgpO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWxlZnQ6MjBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDoyMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcDoyMHB4IHNvbGlkICMwOTBjMGZ9QG1lZGlhKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb257bGVmdDo2cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6Mjc1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbjpiZWZvcmV7bGVmdDoyMjVweH19LmVmdC10ZXJtcy1tb2RhbHtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo1MDA7cGFkZGluZy10b3A6MjVweDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoOSwxMiwxNSwuMyl9LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLWNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjphdXRvO3dpZHRoOjkwJTtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6NTAwcHg7bWF4LWhlaWdodDo2MjBweDtwYWRkaW5nOjE1cHg7b3ZlcmZsb3c6dmlzaWJsZTtmb250LXNpemU6MTZweDtib3JkZXItcmFkaXVzOjRweH0uZWZ0LXRlcm1zLW1vZGFsIGgze2ZvbnQtc2l6ZToxNnB4fS5lZnQtdGVybXMtbW9kYWwgLnRlcm1zLWhlbHB7Zm9udC1zaXplOjEzcHh9LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLXRleHR7cGFkZGluZzo1cHg7bGluZS1oZWlnaHQ6bm9ybWFsfS5lZnQtdGVybXMtbW9kYWwgLmVmdC10ZXJtcy1tb2RhbC10ZXh0IGgze21hcmdpbi10b3A6MTBweH0uZWZ0LXRlcm1zLW1vZGFsIGRpdi5yZWFkLXRlcm1ze292ZXJmbG93LXk6c2Nyb2xsO292ZXJmbG93LXg6aGlkZGVuO3dpZHRoOmF1dG87aGVpZ2h0OjI3MHB4O2JvcmRlcjpzb2xpZCAycHg7bWFyZ2luLWJvdHRvbToxMHB4O3BhZGRpbmc6MTVweDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1yYWRpdXM6NHB4fS5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXMuZXJyb3J7Ym9yZGVyOnNvbGlkIDFweCAjZDkxOTJiICFpbXBvcnRhbnQ7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOjE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpey5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXN7aGVpZ2h0OjMzdmh9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKWFuZCAobWF4LXdpZHRoOiA5OTlweCl7LmVmdC10ZXJtcy1tb2RhbCBkaXYucmVhZC10ZXJtc3toZWlnaHQ6Mjh2aH19LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLWNsb3Nle2JhY2tncm91bmQ6bm9uZTtoZWlnaHQ6NDhweDt3aWR0aDo0OHB4O21hcmdpbi1yaWdodDotMTVweDtib3JkZXI6MDtwYWRkaW5nOjA7Y29sb3I6IzBjNDM4MztmbG9hdDpyaWdodDtmb250LXNpemU6MzBweDtmb250LXdlaWdodDpib2xkfS5lZnQtdGVybXMtbW9kYWwgLmVmdC10ZXJtcy1tb2RhbC1jbG9zZTpob3ZlciwuZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtY2xvc2U6Zm9jdXN7Y3Vyc29yOnBvaW50ZXJ9LmVmdC10ZXJtcy1tb2RhbCBidXR0b257ZmxleDoxO2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5lZnQtdGVybXMtbW9kYWx7cG9zaXRpb246Zml4ZWR9fUBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKWFuZCAobWF4LXdpZHRoOiA5OTlweCl7LmVmdC10ZXJtcy1tb2RhbHtwYWRkaW5nLXRvcDoxMHB4fX0jZWZ0LXRlcm1zLWNvbnRhaW5lcntwYWRkaW5nLXRvcDoxNXB4fS50ZXJtcy1lcnJvcntkaXNwbGF5Om5vbmU7Y29sb3I6I2Q5MTkyYiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4fS50ZXJtcy1hY2NlcHRlZHtjb2xvcjojMzA2MzQyO2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjM4cHg7Zm9udC1zaXplOjEzcHh9LnRlcm1zLWFjY2VwdGVkOjpiZWZvcmV7Y29udGVudDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjY2lyY2xlIGN4PSc3JyBjeT0nNycgcj0nNycgZmlsbD0nJTIzM0Q3RTU0Jy8lM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4yODMxOSA5Ljc3ODk3TDcuMjg1MDYgOS43ODA4NEw2LjIyMTYzIDEwLjg0NDNMMiA2LjYyMjYyTDMuMDYzNDIgNS41NTkyTDYuMjIxMDMgOC43MTY4MkwxMC45Mzc4IDRMMTIgNS4wNjIxNkw3LjI4MzE5IDkuNzc4OTdaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTttYXJnaW4tcmlnaHQ6NnB4fS51c2UtZGlmZmVyZW50LXBheW1lbnR7cGFkZGluZy10b3A6MjhweDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEzcHg7Y29sb3I6IzA5MGMwZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9LnVzZS1kaWZmZXJlbnQtcGF5bWVudC5zaG93e2Rpc3BsYXk6YmxvY2t9LnRlcm1zLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2dhcDoyMHB4O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxMnB4O21hcmdpbi1ib3R0b206MTJweH0udGVybXMtYnV0dG9ucyAuZGVjbGluZS10ZXJtc3tmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojMGM0MzgzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICMwYzQzODM7bGluZS1oZWlnaHQ6NDBweH0udGVybXMtYnV0dG9ucyAuZGVjbGluZS10ZXJtczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMjtib3JkZXI6MXB4IHNvbGlkICM0NjhmZTJ9LnRlcm1zLWJ1dHRvbnMgLmFjY2VwdC10ZXJtc3tmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNDM4M30udGVybXMtYnV0dG9ucyAuYWNjZXB0LXRlcm1zIFthcmlhLWRpc2FibGVkPXRydWVdLC50ZXJtcy1idXR0b25zIC5hY2NlcHQtdGVybXM6ZGlzYWJsZWQsLnRlcm1zLWJ1dHRvbnMgLmFjY2VwdC10ZXJtcy5kaXNhYmxlZCwudGVybXMtYnV0dG9ucyAuYWNjZXB0LXRlcm1zIFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLC50ZXJtcy1idXR0b25zIC5hY2NlcHQtdGVybXM6ZGlzYWJsZWQ6aG92ZXIsLnRlcm1zLWJ1dHRvbnMgLmFjY2VwdC10ZXJtcy5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmYmZiZiAhaW1wb3J0YW50O2JvcmRlcjojYmZiZmJmO2NvbG9yOiNmZmY7b3BhY2l0eToxO2N1cnNvcjpkZWZhdWx0fS50ZXJtcy1idXR0b25zIC5hY2NlcHQtdGVybXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDY4ZmUyfWJ1dHRvbi5yZXZpZXctdGVybXN7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzQzODM7ZGlzcGxheTpub25lO2hlaWdodDphdXRvICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7bWluLWhlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NHB4fWJ1dHRvbi5yZXZpZXctdGVybXMgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sYnV0dG9uLnJldmlldy10ZXJtczpkaXNhYmxlZCxidXR0b24ucmV2aWV3LXRlcm1zLmRpc2FibGVkLGJ1dHRvbi5yZXZpZXctdGVybXMgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsYnV0dG9uLnJldmlldy10ZXJtczpkaXNhYmxlZDpob3ZlcixidXR0b24ucmV2aWV3LXRlcm1zLmNvbmZpcm1hdGlvbi1udW1iZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmICFpbXBvcnRhbnQ7Ym9yZGVyOiNiZmJmYmY7Y29sb3I6I2ZmZjtvcGFjaXR5OjE7Y3Vyc29yOmRlZmF1bHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtidXR0b24ucmV2aWV3LXRlcm1ze21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50fX1idXR0b24ucmV2aWV3LXRlcm1zOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn1maWVsZHNldC5zdGVwLTMgLnByb2dyZXNzLWJ1dHRvbnN7bWFyZ2luLXRvcDoxMnB4ICFpbXBvcnRhbnR9Ym9keS5tb2RhbC1wb3B1cCAuZG9uYXRpb24tc3RlcHN7dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudH1ib2R5Lm1vZGFsLXBvcHVwIC5lZnQtdGVybXMtbW9kYWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpe2JvZHkubW9kYWwtcG9wdXB7aGVpZ2h0OjEwMHZoO3dpZHRoOjEwMHZ3O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjpub25lOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOm5vbmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpub25lO3Bvc2l0aW9uOmZpeGVkfX0ubWF0Y2gtY2FsY3VsYXRvciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5tYXRjaC1jYWxjdWxhdG9yIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubWF0Y2gtY2FsY3VsYXRvciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudHtwb3NpdGlvbjpyZWxhdGl2ZX0ubWF0Y2gtY2FsY3VsYXRvciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZSwubWF0Y2gtY2FsY3VsYXRvciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLC5tYXRjaC1jYWxjdWxhdG9yIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1tdWx0aXBsaWVyLXRleHQpIFwieFwiO2NvbnRlbnQ6YXR0cihkYXRhLW11bHRpcGxpZXItdGV4dCkgXCJ4XCIvXCJcIjtmb250LXNpemU6MTNweDtiYWNrZ3JvdW5kOiNmZGQ1NjY7Y29sb3I6IzA5MGMwZjt3aWR0aDozMHB4O2hlaWdodDozMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTJweDtyaWdodDotMTBweDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1hdGNoLWNhbGN1bGF0b3IgLm1hdGNoLWJ1YmJsZXtoZWlnaHQ6MTAwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7YmFja2dyb3VuZDojZmRkNTY2O2NvbG9yOiMwOTBjMGY7Ym9yZGVyLXJhZGl1czo4cHg7cGFkZGluZzowIDIwcHg7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MTUwJTtwYWRkaW5nOjdweCAxNXB4IDEzcHg7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1hdGNoLWNhbGN1bGF0b3IgLm1hdGNoLWJ1YmJsZSAubWF0Y2gtYW1vdW50e2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweH0ubWF0Y2gtY2FsY3VsYXRvciAubWF0Y2gtYnViYmxlIHB7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KXsubWF0Y2gtY2FsY3VsYXRvciAubWF0Y2gtYnViYmxlIGJyLnNtYWxsLW1vYmlsZS1icmVha3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSAubWF0Y2gtYnViYmxle3BhZGRpbmc6N3B4IDE5cHggMTNweDtoZWlnaHQ6NjJweDt0ZXh0LWFsaWduOmxlZnR9Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLm1hdGNoLWJ1YmJsZSAudG91Y2gtYnJlYWt7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLm1hdGNoLWJ1YmJsZS5pcy1sZWZ0LWFsaWduZWR7bWFyZ2luLWxlZnQ6MH0ubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSAubWF0Y2gtYnViYmxlLmlzLWNlbnRlcmVke21hcmdpbi1sZWZ0OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSAubWF0Y2gtYnViYmxlOmJlZm9yZXtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNmZGQ1NjY7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6Y2FsYyg1MCUgLSAxMHB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSAuaW5jbHVkZS1jYXJldDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjEwcHggc29saWQgI2ZkZDU2Njtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwcHg7bGVmdDozMHB4fS5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZzpub3QoLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUpIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZDpub3QoW3ZhbHVlPW90aGVyXSkrbGFiZWw6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZzpub3QoLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUpIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLnJlY3VyLW90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZzpub3QoLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUpIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgub3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsLm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLnJlY3VyLW90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVye2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjEwcHggc29saWQgI2ZkZDU2Njtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEycHg7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpYW5kIChtaW4td2lkdGg6IDEyMDBweCl7Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCBpbnB1dDpjaGVja2VkOm5vdChbdmFsdWU9b3RoZXJdKStsYWJlbDo6YWZ0ZXIsLm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgucmVjdXItb3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsLm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nOm5vdCgubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlciwubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgucmVjdXItb3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXJ7Ym90dG9tOi0xNXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTRweCl7Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLm1hdGNoLWJ1YmJsZTpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MTBweCBzb2xpZCAjZmRkNTY2O2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OmNhbGMoNTAlIC0gMTBweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NXB4KWFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLm1hdGNoLWJ1YmJsZXtwYWRkaW5nOjdweCAxOXB4IDEzcHg7aGVpZ2h0OjYycHg7dGV4dC1hbGlnbjpsZWZ0fS5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5tYXRjaC1idWJibGUgLnRvdWNoLWJyZWFre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5tYXRjaC1idWJibGUuaXMtbGVmdC1hbGlnbmVke21hcmdpbi1sZWZ0OjB9Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLm1hdGNoLWJ1YmJsZS5pcy1jZW50ZXJlZHttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLm1hdGNoLWJ1YmJsZTpiZWZvcmV7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MTBweCBzb2xpZCAjZmRkNTY2O2JvcmRlci1sZWZ0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OmNhbGMoNTAlIC0gMTBweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NXB4KWFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmluY2x1ZGUtY2FyZXQ6OmJlZm9yZXtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNmZGQ1NjY7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6MzBweH0ubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQ6bm90KFt2YWx1ZT1vdGhlcl0pK2xhYmVsOjphZnRlciwubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlciwubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLm90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNmZGQ1NjY7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yaWdodDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDEwcHgpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNTM5cHgpey5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZDpub3QoW3ZhbHVlPW90aGVyXSkrbGFiZWw6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLnJlY3VyLW90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgub3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsLm1hdGNoLWNhbGN1bGF0b3IgLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLnJlY3VyLW90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVye2JvdHRvbTotMTRweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQ6bm90KFt2YWx1ZT1vdGhlcl0pK2xhYmVsOjphZnRlciwubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlciwubWF0Y2gtY2FsY3VsYXRvciAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpub3QoLm90aGVyLWxhYmVsLWFtb3VudCk6OmFmdGVyLC5tYXRjaC1jYWxjdWxhdG9yIC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlcntib3R0b206LTE3cHh9fSIsIlxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmZvY3VzLCBcbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczphY3RpdmUsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOmZvY3VzICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6Zm9jdXMsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6Zm9jdXMsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLXdyYXAgYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSksXG4uYnV0dG9uLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLFxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dDpmb2N1cyxcbi5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgdGV4dGFyZWE6Zm9jdXMsXG4udGV4dGFyZWE6Zm9jdXMsXG4uaW5wdXQ6Zm9jdXMsXG4uaXMtZm9jdXNlZC50ZXh0YXJlYSxcbi5pcy1mb2N1c2VkLmlucHV0LFxuLnRleHRhcmVhOmFjdGl2ZSxcbi5pbnB1dDphY3RpdmUsXG4uaXMtYWN0aXZlLnRleHRhcmVhLFxuLmlzLWFjdGl2ZS5pbnB1dCxcbmE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IHJldmVydCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHJldmVydCAhaW1wb3J0YW50O1xufVxuXG4vLyBUaGUgc2VsZWN0b3JzIGJlbG93IHBvaW50IHRvIGVsZW1lbnRzIHRoYXQgd2UgaGF2ZSBjdXN0b21pemVkIHNvIG11Y2ggc29cbi8vIHRoYXQgdGhlIGBvdXRsaW5lOiByZXZlcnRgIGFwcHJvYWNoIGFib3ZlIGRvZXMgbm90IGF1dG9tYXRpY2FsbHlcbi8vIGFwcGx5IHRoZSBicm93c2VyIGZvY3VzIHN0YXRlLiBIZXJlIHdlIGFyZSB0cnlpbmcgdG8gbWFudWFsbHkgbW9ja1xuLy8gdGhlIGJyb3dzZXIgZm9jdXMgc3RhdGUuXG4uZm9ybS1pdGVtIHNlbGVjdDpmb2N1c34uY3VzdG9tLXNlbGVjdCxcbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pdGVtIHNlbGVjdDpmb2N1cyB+IC5jdXN0b20tc2VsZWN0LFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWw6YmVmb3JlLFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lOiAxcHggYXV0byBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAxcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3JlIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAgKi9cbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi50b29sdGlwLWVuYWJsZWQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUsXG4gICAgZmllbGRzZXQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJvZHkgdGV4dFxuICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXN1YnRpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAuZmllbGQtaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtYzMtZGlzY2xhaW1lciBwLmRpc2NsYWltZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWM0LWRpc2NsYWltZXIgcC5kaXNjbGFpbWVyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtb3RoZXItd2F5cy10by1naXZlIHtcbiAgICAgIGgzLFxuICAgICAgaDMsIC5pcy1kb25hdGUtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAvLyBoaWRlIHVudGlsIHBhZ2UgaXMgbG9hZGVkIHRvIHByZXZlbnQgZmxhc2hcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIGRpdi5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5zdGVwQ29udGVudFdyYXBwZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LFxuICAgIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50LFxuICAgIC5ub2RlIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSksXG4gICAgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dCxcbiAgICAuY29udHJvbC1ncm91cC5zdWNjZXNzIHRleHRhcmVhLFxuICAgIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0taXRlbSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSBsYWJlbCxcbiAgICAucGF5bWVudC1tZXRob2QtbWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIGhpZGUgZ2VuZXJhbCBDQyBleHBpcmF0aW9uIGxhYmVsIHNpbmNlIHdlIGFkZCBpbiBtb3JlIHNwZWNpZmljIG9uZXNcbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQsXG4gICAgLndlYmZvcm0tY29tcG9uZW50LWVtYWlsLFxuICAgIC5zZWxlY3QsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXN0ZXAgPiBuYXYgaDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmaWVsZHNldC5maWVsZHNldC1zdGVwIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmVtaW5kZXItZGlzcGxheSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtbnVtYmVyLFxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtY3Z2LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHksXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLFxuICAgIGRpdi53ZWJmb3JtLWNvbXBvbmVudCxcbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmZvY3VzLFxuICAgIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczphY3RpdmUsXG4gICAgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOmZvY3VzXG4gICAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDpmb2N1cyxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDpmb2N1cyxcbiAgICAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXG4gICAgaW5wdXQ6Zm9jdXMsXG4gICAgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICAgIC5wcm9ncmVzcy13cmFwIGJ1dHRvbjpmb2N1cyxcbiAgICAuZm9ybS1pdGVtIHNlbGVjdDpmb2N1cyB+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibHVlLTE7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAwcHggcmdiYSgkb2ZmLWJsYWNrLCAwLjA3NSksIDAgMCAycHggMnB4IHJnYmEoJGJsdWUtNywgMC42KTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgLyogY3VzdG9tIHJhZGlvIGJ1dHRvbiBzdHlsaW5nICovXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGdyYXktNjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICArbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRibHVlLTEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmZvY3VzLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmx1ZS03O1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmZvY3VzICNkYWYtbGluayxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYTphY3RpdmUgI2RhZi1saW5rIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IDBweCByZ2JhKHJnYmEoJG9mZi1ibGFjaywgMC4wNzUpLCAwLjA3NSksIDAgMCAycHggMnB4IHJnYmEoJGJsdWUtNywgMC42KTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC8vIEhpZGUgYnkgZGVmYXVsdCBhdCBkZXNrdG9wIGFuZCBtb2JpbGUgc2l6ZVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbS5vdGhlci1hbW91bnQtd3JhcHBlciwgXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0ucmVjdXJyaW5nLW90aGVyLWFtb3VudC13cmFwcGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudC5mb3JtLWl0ZW0ub3RoZXItYW1vdW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wbGFjZWhvbGRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5maWVsZC1wcmVmaXgsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLmZpZWxkLXByZWZpeCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LFxuICAgIC5yZWN1cnJpbmctb3RoZXItYW1vdW50LXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbCxcbiAgICAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6ICR0d28tY29sLXNwYWNlcjtcblxuICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi5wYXktd2l0aC1iYW5rOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJypVUyBCYW5rIEFjY291bnRzIE9ubHknO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLyogVXNlZCB0byBoaWRlIHRoZSAnVVMgQmFuayBBY2NvdW50cyBPbmx5JyBtZXNzYWdlXG4gICAgICAgICAqIHdoZW4gdGhlIHRvb2x0aXAgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIGlzIGluY2x1ZGVkXG4gICAgICAgICAqL1xuICAgICAgICAmLnBheS13aXRoLWJhbmsucGF5LXdpdGgtYmFuay10b29sdGlwOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgbGFiZWwub3B0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgICAgIEBpbmNsdWRlIGRpc2NsYWltZXItc3R5bGUxLXRleHQ7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LmZvcm0taXRlbSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmV4cGlyYXRpb24tZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZSxcbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLWN2diB7XG4gICAgICAgIHdpZHRoOiAkdHdvLWNvbC13aWR0aDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lci5hdXRvLXNpemUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtYmlsbGluZy1pbmZvcm1hdGlvbi1jb3VudHJ5LFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0ICsgc3BhbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1lbWFpbC1vcHQtaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgaW5wdXQge1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQsXG4gICAgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLXBheXBhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1yaWdodC1jb2x1bW4uZmllbGQtdHlwZS10ZXh0LWxvbmcuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGZvcm0gc3VibWl0LiAqL1xuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogSGlkZSBmaWVsZHNldHMgYW5kIHRoZWlyIGhlYWRlcnMgaW5pdGlhbGx5LiAqL1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWJpbGxpbmctaW5mb3JtYXRpb24sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEhpZGUgaW5hY3RpdmUgc3RlcHMuICovXG4gICAgLmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogU2hvdyBhY3RpdmUgc3RlcC4gKi9cbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIERpc3BsYXkgYWN0aXZlIHN0ZXAgZmllbGRzLiAqL1xuICAgIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24sXG4gICAgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbixcbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWJpbGxpbmctaW5mb3JtYXRpb24sXG4gICAgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1wYXltZW50LWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb24tLXBheW1lbnQtbWV0aG9kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAucHJlZml4LXRleHQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5wcmVmaXgtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSAuY3VycmVuY3ktaW4taW5wdXQgLnN5bWJvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LmZvcm0taXRlbSBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyArIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmRvbmF0aW9uX2Rpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBwLmRvbmF0aW9uX2Rpc2NsYWltZXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgLm5vZGUtZG9uYXRpb24tZm9ybSA+IGRpdi5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnByb2Nlc3NpbmctZmVlLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgZGlzcGxheS4gKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bmRyYWlzZXJfc3VibWl0X21lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgICB9XG5cbiAgICAuaGVscC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWV0cml4LWNvbnRhaW5lciwgLm1ldHJpeC1jb250YWluZXItY2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIFRhYmxldCBkaXNwbGF5LiAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG5cbiAgICAgICAgLmZvcm0taXRlbSBsYWJlbC5vcHRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldC5maWVsZHNldC1zdGVwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyBsZWdlbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS1kb25hdGlvbi1mb3JtIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VtbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSAuY3VycmVuY3ktaW4taW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyB7XG5cbiAgICAvKiBEZXNrdG9wIGRpc3BsYXkuICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR3aWRlc2NyZWVuIC0gMXB4KSkge1xuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbiAgICAgICAgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuXG4gICAgICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBXaWRlIGRlc2t0b3AgZGlzcGxheS4gKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbiAgICAgICAgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiAuY29udGFpbmVyIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuXG4gICAgICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgICAgICB3aWR0aDogNDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIHtcbiAgICAgICAgJi5oYXMtYmFja2dyb3VuZC15ZWxsb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNTtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1zZWN0aW9uLXBhZGRpbmcgIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRicmVha3BvaW50LW1lZGl1bS11cCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCxcbiAgICAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLFxuICAgIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250aW51ZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhY2sge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1jaGVja3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtb3ZlIHNlY3Rpb24gdXAgaWYgdGhlcmUgaXMgbm8geWVsbG93IHNlY3Rpb24gYWJvdmVcbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLS1ub2JnIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgJi5oaWRlLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNob3ctbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNrdG9wLW9ubHkgeyAgLy8gdXNpbmcgYnVsbWEgZm9ybWF0IHBsdXMgY3VzdG9tIHJ1bGUgYW55IGNsYXNzZXMgYWZ0ZXIgdGhpcyBjbGFzcyBhcmUgZGVza3RvcCBvbmx5XG4gICAgICAgICAgJi5tdC14bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1lLFxuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1lOjphZnRlcixcbiAgICAgICAgZGl2LmZvcm0taXRlbS5lcnJvciN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZTo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1le1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVtcHR5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBjdXN0b20gc3R5bGVzIGZvciB0aGUgRUZUIGZvcm1cbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0e1xuICAgIC5yZW1pbmRlci1kaXNwbGF5e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm9kZS1kb25hdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaXMtc2l6ZS00e1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLnJvdzF7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLy8gSGVscGVycyBmb3Igc2hvd2luZyBhbmQgaGlkaW5nXG4ubW9iaWxlLW9ubHkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmRlc2t0b3AtdGFibGV0LW9ubHl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uLXN0eWxlMS1nZW5lcmFsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtaXhpbiBidXR0b24tc2VsZWN0LXRvZ2dsZS11bmNoZWNrZWQge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUxLWdlbmVyYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibHVlLTc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibHVlLTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbkBtaXhpbiBidXR0b24tc2VsZWN0LXRvZ2dsZS1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgY29sb3I6ICRibHVlLTc7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtNztcbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS03O1xufVxuXG4vLyBTdHlsZSAyIEdsb2JhbFxuQG1peGluIGJ1dHRvbi1zdHlsZTItZ2VuZXJhbCB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vLyBTdHlsZTIgUHJpbWFyeVxuQG1peGluIGJ1dHRvbi1zdHlsZTItcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItZ2VuZXJhbDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcblxuICBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlcixcbiAgJjpkaXNhYmxlZDpob3ZlcixcbiAgJi5jb25maXJtYXRpb24tbnVtYmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAkZ3JheS0zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbkBtaXhpbiBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xufVxuXG4vLyBTdHlsZTIgU2Vjb25kYXJ5XG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLWdlbmVyYWw7XG4gIGNvbG9yOiAkYmx1ZS03O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLTc7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1peGluIGJ1dHRvbi1zdHlsZTItc2Vjb25kYXJ5LWhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNDtcbn1cblxuLy8gTXVsdGlzdGVwLXNwZWNpZmljIGJ1dHRvbiBzdHlsZXNcbkBtaXhpbiBtdWx0aXN0ZXAtYW1vdW50LXR5cGUtYnV0dG9uLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1peGluIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMCAwICRzcGFjZXIgMDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLy8gTXVsdGlzdGVwIHBsYWNlaG9sZGVyIHN0eWxlXG5AbWl4aW4gbXVsdGlzdGVwLXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDE7IC8vIEZpcmVmb3ggXG4gIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDsgLy8gRmlyZWZveFxufVxuXG5AbWl4aW4gc2lkZS1ibG9jayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1peGluIGRpc2NsYWltZXItc3R5bGUxLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuQG1peGluIGNvbmZpcm1hdGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY29uZmlybWF0aW9uLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkYmx1ZS03O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIge1xuICAuZG9uYXRpb24tYnV0dG9ucy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZG9uYXRpb24tc3RlcHN7XG4gICAgLy8gaGlkZSB1bnRpbCBwYWdlIGlzIGxvYWRlZCB0byBwcmV2ZW50IGZsYXNoXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgLy9ub3QgYW4gaWZyYW1lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgfVxuICB9XG4gIC5zdGVwLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC5icmVhZGNydW1iLW5hdiB7XG4gICAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIENvbmZpcm1hdGlvbiBwYWdlLiAqL1xuICAucGFnZS1ub2RlLWRvbmUgLnN0ZXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAgIC8qIFNob3cgc3RlcCBpbmRpY2F0b3JzLiAqL1xuICAuc3RlcC13cmFwcGVyIC5zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTU7XG4gICAgICB3aWR0aDogMjMuODc1JTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5zdGVwLXdyYXBwZXIgLnN0ZXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvKiBIaWRlIGZpZWxkc2V0cyBhbmQgdGhlaXIgaGVhZGVycyBpbml0aWFsbHkuICovXG4gIC5zdGVwLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLWhlYWRlcixcbiAgZmllbGRzZXQgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLyogU2hvdyBhY3RpdmUgc3RlcC4gKi9cbiAgLnN0ZXAtaGVhZGVyLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyLFxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnN0ZXAtaGVhZGVyLFxuICBsZWdlbmRbZGF0YS1zdGVwXSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIH1cblxuICAuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSxcbiAgLm5vZGUgZmllbGRzZXQgbGVnZW5kIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRvZmYtYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUsXG4gIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZC5zdGVwLWhlYWRlciBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlIHtcbiAgICAgY29udGVudDogYXR0cihmb3JtLXByb2dyZXNzKTtcbiAgfVxufVxuYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntcbiAgLnN0ZXAuc3RlcC0xLFxuICAuc3RlcC5zdGVwLTIsXG4gIC5zdGVwLnN0ZXAtMyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjtcbiAgfVxufVxuYm9keS5zdGVwLTEtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntcbiAgLnN0ZXAuc3RlcC0yLFxuICAuc3RlcC5zdGVwLTMge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTI7XG4gIH1cbn1cbmJvZHkuc3RlcC0yLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXJ7XG4gIC5zdGVwLnN0ZXAtMyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjtcbiAgfVxufSIsIi8vXG4vLyBDb2xvcnNcbi8vXG5cbi8vIENPTE9SU1xuLy8gQXByaWwgMjAyNSBCcmFuZCByZWZyZXNoXG4vLyBBcHBsaWVkIHRvIG1vZGVybiBOQVQgZm9ybXNcblxuLy8gYmFzZSBjb2xvcnMgXG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheS0xOiAjRjdGOUZEO1xuJGdyYXktNjogIzY5Njk2ODtcbiRvZmYtYmxhY2s6ICMwOTBDMEY7XG4kY3JlYW06ICNGQUY2RjA7XG5cbi8vIHByaW1hcnkgY29sb3JzXG4kYmx1ZS01OiAjMTQ2Q0QyO1xuJHJlZC01OiAjRDkxOTJCO1xuXG4vLyBzZWNvbmRhcnkgY29sb3JzXG4kYnVyZ3VuZHktMTogI0Y2Q0JERjtcbiRwdXJwbGUtNzogIzU2MUQ4MjtcbiRibHVlLTE6ICNEOUU5RkM7XG4kYmx1ZS03OiAjMEM0MzgzO1xuJGJ1cmd1bmR5LTc6ICM4ODE5NEQ7XG4kZ3JlZW4tNzogIzMwNjM0MjtcbiRvcmFuZ2UtNTogI0ZGN0QwMDtcbiR5ZWxsb3ctNTogI0ZEQzIyMTtcbiRncmVlbi0xOiAjRDVFQ0REO1xuXG4vLyBncmF5c2NhbGVcbiRncmF5LTI6ICNERkRGREY7XG4kZ3JheS0zOiAjQkZCRkJGO1xuJGdyYXktNDogIzlGOUY5RjtcbiRncmF5LTU6ICM4MDgwODA7XG4kZ3JheS03OiAjNDA0MDQwO1xuJGdyYXktODogIzIxMjMyNTtcblxuLy8gY29sb3JzY2FsZXNcbi8vIFJlZCBcbiRyZWQtMTogI0ZCREJERTtcbiRyZWQtMjogI0Y4QkNDMjtcbiRyZWQtMzogI0YzOTE5QjtcbiRyZWQtNDogI0U2NTY2NDtcbiRyZWQtNjogI0I0MTMyNDtcbiRyZWQtNzogIzhGMEUxRDtcbiRyZWQtODogIzY3MDgxNjtcbiRyZWQtOTogIzNFMDIwRTtcblxuLy8gT3JhbmdlIFxuJG9yYW5nZS0xOiAjRkZERkMyO1xuJG9yYW5nZS0yOiAjRkZDNzkzO1xuJG9yYW5nZS0zOiAjRkZBQTU5O1xuJG9yYW5nZS00OiAjRkY5MjJBO1xuJG9yYW5nZS02OiAjRDM2ODAwO1xuJG9yYW5nZS03OiAjQTg1MjAwO1xuJG9yYW5nZS04OiAjNzQzOTAwO1xuJG9yYW5nZS05OiAjM0QxRTAwO1xuXG4vLyBZZWxsb3cgXG4keWVsbG93LTE6ICNGRUU5QUY7XG4keWVsbG93LTI6ICNGRERGOEE7XG4keWVsbG93LTM6ICNGREQ1NjY7XG4keWVsbG93LTQ6ICNGRENDNDQ7XG4keWVsbG93LTY6ICNEOUE0MTI7XG4keWVsbG93LTc6ICNCNjg2MDI7XG4keWVsbG93LTg6ICM4NDYxMDE7XG4keWVsbG93LTk6ICM1MDNCMDE7XG5cbi8vIEdyZWVuIFxuJGdyZWVuLTI6ICNCNEQ4QzA7XG4kZ3JlZW4tMzogIzhGQzFBMDtcbiRncmVlbi00OiAjNkRBRDgzO1xuJGdyZWVuLTU6ICM0OTk3NjQ7XG4kZ3JlZW4tNjogIzNEN0U1NDtcbiRncmVlbi04OiAjMjY0RDMzO1xuJGdyZWVuLTk6ICMxQjM3MjQ7XG5cbi8vIEJsdWUgXG4kYmx1ZS0yOiAjQTlDREY3O1xuJGJsdWUtMzogIzdDQjRGMztcbiRibHVlLTQ6ICM0NjhGRTI7XG4kYmx1ZS02OiAjMEI1OEIxO1xuJGJsdWUtODogIzAxMzE2NjtcbiRibHVlLTk6ICMwMDFFM0Q7XG5cbi8vIFB1cnBsZSBcbiRwdXJwbGUtMTogI0Y0REZGNjtcbiRwdXJwbGUtMjogI0RCQjdFRDtcbiRwdXJwbGUtMzogI0JGOEFFMjtcbiRwdXJwbGUtNDogI0EyNUJENjtcbiRwdXJwbGUtNTogIzg2MkRDQjtcbiRwdXJwbGUtNjogIzZFMjVBNztcbiRwdXJwbGUtODogIzNDMTQ1QjtcbiRwdXJwbGUtOTogIzIxMEIzMjtcblxuLy8gQnVyZ3VuZHkgXG4kYnVyZ3VuZHktMjogI0YyQUZDRTtcbiRidXJndW5keS0zOiAjRUQ5M0JEO1xuJGJ1cmd1bmR5LTQ6ICNFNDYxOUU7XG4kYnVyZ3VuZHktNTogI0RCMkE3RDtcbiRidXJndW5keS02OiAjQjIyMTY1O1xuJGJ1cmd1bmR5LTg6ICM2NzEyM0E7XG4kYnVyZ3VuZHktOTogIzQ2MEMyNztcblxuLy8gTmV3IEFDTFUgY29sb3JzIGFzIG9mIFNlcHQgMjAxNy5cbi8vIE9sZCBoZXggdmFsdWVzIGxlZnQgaW4gZm9yIHJlZmVyZW5jZS5cbiRibHVlLWRhcmstbWVtOiAjMjMxZTVmOyAgLy8gb2xkOiAjMDAzYzVmXG4kYmx1ZS1kYXJrOiAjMjMxZTVmOyAgICAgIC8vIG9sZDogIzA5NGI3NlxuJGJsdWU6ICMwMDVhYWE7ICAgICAgICAgICAvLyBvbGQ6ICMzYTdjYzJcbiRibHVlLWxpZ2h0LW1lbTogIzZkY2ZmNjsgLy8gU3RpY2t5IGVtYWlsIHNpZ251cCBiYWNrZ3JvdW5kIGNvbG9yIGxlYXZlIGFzIGlzXG4kYmx1ZS1icmlnaHQ6ICM5MmQ2ZTM7ICAgIC8vIG9sZDogIzhkZGJmZlxuJGJsdWUtbGlnaHQ6ICNiOGU3ZWU7ICAgICAvLyBvbGQ6ICNiYmU5ZmZcbiRyZWQ6ICNlZjQwNGQ7ICAgICAgICAgICAgLy8gb2xkOiAjZjYwMzAzXG4kb3JhbmdlOiAjZmY4YTAwOyAgICAgICAgIC8vIG9sZDogI2ZmOGEwMFxuJGdvbGQ6ICNmYmFmMTc7ICAgICAgICAgICAvLyBvbGQ6ICNmYWIwMjJcbiRiZWlnZTogI2ZmZGY2OTsgICAgICAgICAgLy8gb2xkOiAjZmRkYjliXG4kY2hhcmNvYWw6ICM0MjNhMzg7ICAgICAgIC8vIG9sZDogIzM3M2U0NFxuXG4kZ3JleTogI2RiZGNkZDtcbiRibGFjazogIzAwMDAwMDtcblxuXG4iLCIubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG5cbiAgLmZvcm0tcmVxdWlyZWR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtIGxhYmVsLmVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gVE9ETzogZGV0ZXJtaW5lIHdoZXRoZXIgd2Ugc3RpbGwgbmVlZCB0aGVzZSBtZXNzYWdlcyBmb3IgYWNjZXNzaWJpbGl0eVxuICAgIC8vIGFuZCBpZiBub3QsIHJlbW92ZSBhbGwgcmVsYXRlZCBjb2RlXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBjb2xvcjogJHJlZC01O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBkaXYuZXJyb3Iub3RoZXItYW1vdW50LXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZC01O1xuICB9XG5cbiAgLmZvcm0taXRlbSAuY3VycmVuY3ktaW4taW5wdXQgbGFiZWwuZXJyb3J7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLiBUaGUgbWluaW11bSBwYXltZW50IGlzICQ1LjAwLlwiO1xuICAgIH1cbiAgfVxuXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLmVycm9yLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IsXG4gIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yLFxuICAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3Ige1xuICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tZXJyb3JcbiAgfVxuICAucGluLWZvcm0tdG9wIC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9yLFxuICAjY29udGVudCAuc3RlcC0wIC5zdGVwLWVycm9ycy5lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5waW4tZm9ybS10b3AgZGl2LmZvcm0taXRlbS5lcnJvcixcbiAgI2NvbnRlbnQgZGl2LmZvcm0taXRlbS5lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC01O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC05cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoXCJlcnJvcl9leGNsYW1hdGlvbl9yZWRfNS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiAgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3Igc3BhbixcbiAgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIGRpdi5lcnJvcixcbiAgLnBpbi1mb3JtLXRvcCBkaXYuZXJyb3IsXG4gICNjb250ZW50IGRpdi5lcnJvcixcbiAgLmVycm9yIGlucHV0LFxuICAuZXJyb3Igc2VsZWN0LFxuICAuZXJyb3IgdGV4dGFyZWEsXG4gIHRyLmVycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5lcnJvciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZC01O1xuICAgIH1cbiAgfVxuICAuY29udHJvbC1ncm91cC5lcnJvciBpbnB1dCxcbiAgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZC5lcnJvciB7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gIH1cblxuICAuaW52YWxpZC1jYWxjdWxhdG9yLWNvbmZpZyAud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgIHtcblx0Ji5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIHtcblx0XHQjaGVhZGVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0LmZvb3Rlci13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDAwcHg7XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRHVEFNO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImd0YW1jb21wcmVzc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5jb250ZW50IHtcblx0XHRcdCNtYWluLWNvbnRlbnQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFx0LnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YXR1cywgLmFsZXJ0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi1ibGFjaztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRHVEFNO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiB7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQvKiBNb2JpbGUgKi9cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi1ibGFjaztcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2hhcmUtY29udGVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvZmYtYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2ssICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sge1xuXHRcdFx0LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0XHRcdFx0YTpsaW5rLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0Ji5zb2NpYWwtc2hhcmUtbGluayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Itc29jaWFsLXNoYXJlLWljb25zKDQ1cHgsIDE4cHgsIDQwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNDJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxM3B4IDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkR1RBTTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmFjZWJvb2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlbWFpbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTW9iaWxlICovXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIE1vYmlsZSAqL1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1zaXRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1zIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHR9XG59XG4iLCIvLyBTb2NpYWwgU2hhcmUgTUlYSU5cbi8vIG11bHRpc3RlcCBzcHJpbmdib2FyZCBnZW5lcmF0ZWQgc29jaWFsIHNoYXJlIGljb24gc3R5bGVzXG5AbWl4aW4gc2Itc29jaWFsLXNoYXJlLWljb25zKCRpY29uLXNpemU6IDQ1cHgsICRzb2NpYWwtaW1nLXNpemU6IDI1cHgsICRsaW5lLWhlaWdodDogNDBweCkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogJGljb24tc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1haWw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwtZGVmYXVsdC1mb3JtL3ZhcmlhYmxlc1wiO1xuXG4vLyB2YXJpYWJsZXNcbiRidWJibGUtZGFyazogJGJsdWUtNztcbiRidWJibGUtbGlnaHQ6ICRncmF5LTI7XG5cbi8vIERvIG5vdCBkaXNwbGF5IHRoZSBxdW90ZSBidWJibGVzIG9uIGRlc2t0b3Agdmlld1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAuYnViYmxlLWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVGhlIGNvbnRhaW5lciBmb3IgdGhlIHNwZWVjaCBidWJibGVzXG4uYnViYmxlLWNvbiB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAycmVtIDAgM3JlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgIG1hcmdpbjogMS4zcmVtIC0xNXB4IDFyZW0gLTE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgfVxuICB9XG4gIFxuICAuYnViYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFxuICAgICYuYnViYmxlLS0xIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIFxuICAgICYuYnViYmxlLS0yIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgIFxuICAuc3BlZWNoLWJ1YmJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAmLnNwZWVjaC1idWJibGUtLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1YmJsZS1kYXJrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDAuN3JlbSAxLjFyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAxcmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnViYmxlLWRhcms7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuc3BlZWNoLWJ1YmJsZS0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnViYmxlLWxpZ2h0O1xuICAgICAgY29sb3I6ICRidWJibGUtZGFyaztcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gMC43cmVtIDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXQpKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW0gMXJlbSAyLjVyZW07XG4gICAgICB9XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1YmJsZS1saWdodDtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYnViYmxlLWRhcms7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjVweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gIFxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4gICAgICBib3R0b206IC00OXB4O1xuICAgIH1cbiAgXG4gICAgLy8gVGhlIHRvcCBwYXJ0IG9mIHRoZSBxdW90ZSBidWJibGUgY29udGVudFxuICAgICYtdG9wY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgXG4gICAgICAgICYucXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBUaGUgYm90dG9tIHBhcnQgb2YgdGhlIHF1b3RlIGJ1YmJsZSBjb250ZW50XG4gICAgJi1ib3R0b21jb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQgO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcbiAgICAvLyBvbiBkZXNrdG9wIC0gYWx3YXlzIGRpc3BsYXkgZGVza3RvcCBjb250ZW50XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LW5vbm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9uIG1vYmlsZS90YWJsZXQgLSBkb24ndCBkaXNsYXkgbW9iaWxlIG9yIGRlc2t0b3AgY29udGVudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICAuYm9keS1ub25tb2JpbGUsXG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzcGVjaWFsIHJ1bGVzIGZvciBzdGVwIDEgb24gbW9iaWxlL3RhYmxldFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG4gICAgLy8gb24gbW9iaWxlIC0gZGlzcGxheSBtb2JpbGUgY29udGVudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9uIHRhYmxldCAtIGRpc3BsYXkgZGVza3RvcCBjb250ZW50XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICAuYm9keS1ub25tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG4gICAgLy8gSGlkZSB0aGUgYnJvd3NlcnMgcmFkaW8gYnV0dG9uc1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEFtb3VudCBhbmQgZG9uYXRpb24gdHlwZSBidXR0b25zXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlbGVjdC10b2dnbGUtdW5jaGVja2VkO1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtYW1vdW50LXR5cGUtYnV0dG9uLXNpemU7XG4gICAgICAgIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0cmFkaXRpb25hbCByYWRpbyBidXR0b24gbG9vayBmb3IgZG9uYXRpb24gdHlwZSBzZWxlY3RvclxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNyZWN1cnJpbmctbWVzc2FnZS1tdWx0aXN0ZXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGZvciBpb3MgY2xpcHBpbmcgYnVnIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NTYwNTU2MS82NzgwNjI2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xuXG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2MHB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDU1cHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcblxuICAgICAgICAgICAgICAgICYub3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGFja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRobHktd3JhcHBlciA+IC5vcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlbGVjdC10b2dnbGUtaG92ZXI7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlbGVjdC10b2dnbGUtY2hlY2tlZDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3BhbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgc3BhbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMCAkdHdvLWNvbC1zcGFjZXIgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAkdHdvLWNvbC1zcGFjZXIgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IHtcbiAgICAgIG1hcmdpbjogMCAkdHdvLWNvbC1zcGFjZXIgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIGNhbGMoJHR3by1jb2wtc3BhY2VyIC0gMTBweCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMtbGFiZWwtb3ZlcnJpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyxcbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgJi5vdGhlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6ICR0d28tY29sLXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyxcbiAgICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IC5mb3JtLWl0ZW0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC8vIE5leHQgYW5kIHBheW1lbnQgbWV0aG9kIGJ1dHRvbnNcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbC5vcHRpb24sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rICxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluayAsXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10b29sdGlwLXRyaWdnZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdyYXktMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTJweCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xO1xuICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5mby1lZnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLFxuICAgICAgICAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bm90KC5zdGFja2VkKSB7XG4gICAgICByb3ctZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6ICR0d28tY29sLXdpZHRoO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6ICR0d28tY29sLXdpZHRoO1xuXG4gICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAvLyBQcmV2aW91cyBidXR0b25zXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2sge1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2s6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXNlY29uZGFyeS1ob3ZlcjtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLy8gTWFrZSB0aGUgJ1Byb2Nlc3NpbmcnIG1lc3NhZ2UgbG9vayBsaWtlIGEgYnV0dG9uXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmcge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnk7XG4gICAgICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCxlbmQpIDE1MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZWxsaXBzaXMgc3RlcHMoNCxlbmQpIDE1MDBtcyBpbmZpbml0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDI2XCI7IC8qIGFzY2lpIGNvZGUgZm9yIHRoZSBlbGxpcHNpcyBjaGFyYWN0ZXIgKi9cbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVsbGlwc2lzIHtcbiAgICB0byB7XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgfVxufVxuIiwiLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg0IGEge1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICB9XG5cbiAgICBoNCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTY7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stc3lzdGVtLW1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICNjb25maXJtYXRpb24tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5ib2R5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpZGUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbmZpcm1hdGlvbi1zZWN0aW9uXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgaDQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIGRpdi5sZWZ0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0zO1xuICAgICAgfVxuICAgICAgLnN0b3JlLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdzZWNhZHYtc3RvcmVAMnguanBnJyk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItZm9sbG93dXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWltYWdlcy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5oZWFkZXItZm9sbG93dXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3QtaW1hZ2VzLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByb2R1Y3QtaW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICBzZWN0aW9uLCAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zYl9zb2NpYWxfdG9vbGJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyAvLyBtYWtlIHJvb20gZm9yIGZvY3VzIHN0YXRlIG9uIHNvY2lhbCBpY29uc1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluayB7XG4gICAgICBAaW5jbHVkZSBzYi1zb2NpYWwtc2hhcmUtaWNvbnM7XG5cbiAgICAgIG1hcmdpbjogNnB4IDAgNnB4IDZweDtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24gKyAubGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNmb290ZXItd2ViZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1uYXYge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGhhbmt5b3UtcGFnZV9fY2FsbG91dHtcbiAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHdpZGVzY3JlZW4gLSAxcHgpKSBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgICovXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIHtcblxuICAvLyBMZXQncyBoaWRlIHRoZSBQYXlwYWwgb3B0aW9uIHdoZW4gQXBwbGUgUGF5IGlzIGF2YWlsYWJsZS5cbiAgLy8gV2UncmUgZG9pbmcgdGhpcyBiZWNhdXNlIHdlIG5lZWQgdG8ga2VlcCB0aGUgYXBwbGVwYXlQYXltZW50TWV0aG9kUmFkaW9cbiAgLy8gcmFkaW8gc2VsZWN0ZWQgaW4gb3JkZXIgdG8gaGF2ZSAxLWNsaWNrIEFwcGxlIFBheSBkb25hdGlvbnMuIFRoZXJlJ3Mgbm8gZ29vZFxuICAvLyB3YXkgdG8ga2VlcCBpdCBzZWxlY3RlZCBpZiBhIHVzZXIgYmFpbHMgb24gYSBQYXlwYWwgcGF5bWVudC5cbiAgLnBheS13aXRoLXBheXBhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICYuc3RlcC0wLWFjdGl2ZS5vbmV0aW1lLWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbiAgfVxuICAmLm1vbnRobHktZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zLFxuICAmLmFubnVhbC1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5wYXktd2l0aC1hcHBsZXBheSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNlZGl0LWFjdGlvbnMuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbXVsdGlzdGVwLXByZXZpb3VzLW5leHQtYnV0dG9uLXNpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0biB7XG5cbiAgICAvKiBDU1MgZnJvbSBodHRwczovL2RldmVsb3Blci5hcHBsZS5jb20vZG9jdW1lbnRhdGlvbi9hcHBsZV9wYXlfb25fdGhlX3dlYi9kaXNwbGF5aW5nX2FwcGxlX3BheV9idXR0b25zICovXG4gICAgJi5hcHBsZS1wYXktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0MSU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC8vIHJlbW92ZXMgZXh0cmEgZ2FwIHdoZW4gdGhlcmUgYXJlIGFkZGl0aW9uYWwgcGF5bWVudCBidXR0b25zIGJlbG93IEFwcGxlUGF5XG4gICAgICAmLnN0YWNrZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXBwbGUtcGF5LWJ1dHRvbi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgICAmLmFwcGxlLXBheS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFwcGxlLXBheS1idXR0b24td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5hcHBsZS1wYXktYnV0dG9uLXdoaXRlLXdpdGgtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICMwOTBDMEY7XG4gICAgfVxuICB9XG5cbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5hbm51YWwtd3JhcHBlcixcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS5tb250aGx5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnByb2Nlc3Npbmctc3Bpbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICBwLnByb2Nlc3NpbmctdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRkb3duLXRpY2tlciB7XG4gIGNvbG9yOiAkYmx1ZS03O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuaW1taW5lbnQtZGVhZGxpbmUgLmNvdW50ZG93bi1udW0sXG4uY291bnRkb3duLXRpY2tlciAuaW1taW5lbnQtZGVhZGxpbmUgLmNvdW50ZG93bi1jb2xvbiB7XG4gIGNvbG9yOiAkcmVkLTU7XG59XG5cbi5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJ2d0YW1jb21wcmVzc2VkJywgQXJpYWwsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sLmNvdW50ZG93bi1jb2xvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzVweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tdW5pdCB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbXN0YW5kYXJkJywgQXJpYWwsIEhlbHZldGljYSwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdvYWwtbWF0Y2gtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuY291bnRkb3duLXRpY2tlciB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi1jb2wge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxuICAuY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb24ge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIHRvcDogLTI4cHhcbiAgfVxuICAuY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5nb2FsLW1hdGNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZXtcbiAgLmFjdGlvbi1saW5rcyxcbiAgLmZpZWxkLW5hbWUtYm9keSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdW1tYXJ5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVzc2FnZS13cmFwcGVyIC5lcnJvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNpbm5lcndyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnNlY3Rpb257XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gICNibG9jay1zeXN0ZW0tbWFpbntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRvbmF0aW9uLXN0ZXBze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvL2xlYXZlIGJ1dHRvbnMgc2lkZS1ieS1zaWRlXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsXG4gICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSxcbiAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgfVxuICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9ncmVzcy13cmFwLS1tb250aGx5IHtcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3tcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8ga2VlcCBzaWRlLWJ5LXNpZGUgYnV0dG9ucyBmb3IgbW9iaWxlXG4gIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAsXG4gIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsXG4gIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGlmcmFtZU1vYmlsZVdpZHRoKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLmJhY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gS2VlcCBuYW1lIGZpZWxkcyBzaWRlLWJ5LXNpZGUgYWJvdmUgbW9iaWxlIHdpZHRoXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1lLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1le1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1le1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vRml4IG91dGVyIHBhZGRpbmdcbiAgLmZpZWxkc2V0LXN0ZXAsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zLmZpZWxkc2V0LXN0ZXB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2ViZm9ybS1jbGllbnQtZm9ybXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24sXG4gIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIG92ZXJyaWRlcyBmb3IgYnV0dG9uc1xuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCxcbiAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyxcbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICYub3RoZXItYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBtYXJnaW46IDAgMCAkdHdvLWNvbC1zcGFjZXIgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgfVxuICB9XG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5Om50aC1jaGlsZCgybil7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIGZpeCBvdXRlciBwYWRkaW5nIG9uIGNvbmZpcm1hdGlvbiBzY3JlZW5cbi5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1le1xuICAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGFzaWRle1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5yZWdpb24ucmVnaW9uLWNvbnRlbnR7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cbi8vIGtlZXAgcmV2aWV3IHRlcm1zIGJ1dHRvbiBzYW1lIGhlaWdodCBhcyBwcmV2aW91cyBidXR0b24gd2hlbiBzaWRlLWJ5LXNpZGVcbmJ1dHRvbi5yZXZpZXctdGVybXMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBjYWxjKCRpZnJhbWVNb2JpbGVXaWR0aCkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkaWZyYW1lTW9iaWxlV2lkdGggLSAxcHgpKSB7XG4gIC8vIHN0YWNrIGNyZWRpdCBjYXJkIGV4cCBtb250aC95ZWFyIG9uIG1vYmlsZVxuICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIGRpdi5zZWxlY3Qge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIGRpdi5zZWxlY3QgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC8vIHN0YWNrIFQmQyBhZ3JlZS9kaXNhZ3JlZSBidXR0b25zIG9uIG1vYmlsZVxuICAudGVybXMtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgJiBidXR0b24ge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvLyBmaXhlcyB3aWR0aCBvbiBuYXJyb3cgc2NyZWVucyBvbiBiYW5rIGFjY291bnQgaW5mbyBzdGVwXG4gIC5zYW1wbGUtY2hlY2sgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgfVxufSIsIi5jYXB0Y2hhLmZvcm0td3JhcHBlciB7XG5cbiAgLmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgZm9yIGZvcm1zIHdoZXJlIHdlIHRyeSB0byBrZWVwIHRoZSBmaWVsZCBsYWJlbFxuICAvLyBhbmQgZmllbGQgb24gdGhlIHNhbWUgbGluZSBvbiBkZXNrdG9wL3RhYmxldC5cbiAgLm9uZS1saW5lLWRlc2t0b3Age1xuICAgIC5jYXB0Y2hhLWV4dHJhLWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAjZWRpdC1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2RlZmF1bHQtZm9ybS9mb3JtLWNhcHRjaGFcIjtcblxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIHtcblxuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIC5yZW1pbmRlci1kaXNwbGF5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICB9XG5cbiAgLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgLmNhcHRjaGEtcGFnZSAuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cbiIsIiNtb2RhbENvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogJG9mZi1ibGFjaztcbiAgd2lkdGg6IDU1N3B4O1xuICBtYXgtd2lkdGg6IDkzJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdG9vbHMtbW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgI3Vwc2VsbC1tb2RhbC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZS0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGJsdWUtMTtcbiAgICAjdXBzZWxsLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVwc2VsbC10aGFua3lvdSxcbiAgI3Vwc2VsbC1tb2RhbC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTc7XG4gIH1cblxuICAudXBzZWxsLXRoYW5reW91IHtcbiAgICAjdXBzZWxsLW1vZGFsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgY29uZmlybWF0aW9uLXNlY3Rpb247XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgICAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICN1cHNlbGwtbW9kYWwtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ1cHggMjBweDtcbiAgICBmb250LXNpemU6ICRzaXplLTc7XG4gICAgLmFsZXJ0LmVycm9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcmVkLTU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6ICRzaXplLTc7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgLmNsb3NlLW1vZGFsLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jdG9vbHMtY2xvc2UtbW9kYWwsXG4gIC5jdG9vbHMtY2xvc2UtbW9kYWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAjdXBzZWxsLW1vZGFsLWFtb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYW1vdW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAuZmllbGQtcHJlZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICAgIFtpZF49XCJlZGl0LWFtb3VudFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG9mZi1ibGFjaztcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtNTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiByZXZlcnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2lkXj1cImVkaXQtYWN0aW9uc1wiXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFjY2VwdC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubWVzc2FnZXMuZXJyb3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLWVycm9yO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBhIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgICAuYnRuOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG4gICAgfVxuICB9XG5cbiAgI21vZGFsLWNvbnRlbnQgPiAuY2xvc2UtbW9kYWwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4iLCIjb2NkLWxvZ2luLW1lc3NhZ2UsICNvY2QtbG9naW4tbWVzc2FnZSArIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCB7XG4gICAgLy8gY2xpY2sgb24gdGhpcyBpY29uIHRyaWdnZXJzIHRvb2x0aXBcbiAgICAuaW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwQzBGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGlucHV0LmZvcm0tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC8vIHRvb2x0aXBcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIxMHB4O1xuICAgICAgICBsZWZ0OiAxMTNweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTBDMEY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAvLyBkb3duIGFycm93IGZvciB0b29sdGlwXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMwOTBDMEY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIG1vYmlsZSB0b29sdGlwXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lZnQtdGVybXMtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAvKiAuaGVhZGVyLXdlYmZvcm0gLmxvZ28tbmF2IGxpIGhhcyB6LWluZGV4IG9mIDQ5OCAqL1xuICB6LWluZGV4OiA1MDA7IFxuICBwYWRkaW5nLXRvcDogMjVweDsgXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb2ZmLWJsYWNrLDAuMyk7IC8qIGJhY2tncm91bmQgT3BhY2l0eSBmb3IgdGhlIG1vZGFsICAqL1xuICAuZWZ0LXRlcm1zLW1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgfVxuICAudGVybXMtaGVscCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICB9XG4gIC5lZnQtdGVybXMtbW9kYWwtdGV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgZGl2LnJlYWQtdGVybXMge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHJlZC01ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICBoZWlnaHQ6IDMzdmg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcbiAgICBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAgIGhlaWdodDogMjh2aDtcbiAgICB9XG4gIH1cbiAgLmVmdC10ZXJtcy1tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGJsdWUtNztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgXG4gIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4jZWZ0LXRlcm1zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRlcm1zLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICRyZWQtNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRzaXplLTc7XG59XG4udGVybXMtYWNjZXB0ZWQge1xuICBjb2xvcjogJGdyZWVuLTc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjY2lyY2xlIGN4PSc3JyBjeT0nNycgcj0nNycgZmlsbD0nJTIzM0Q3RTU0Jy8lM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4yODMxOSA5Ljc3ODk3TDcuMjg1MDYgOS43ODA4NEw2LjIyMTYzIDEwLjg0NDNMMiA2LjYyMjYyTDMuMDYzNDIgNS41NTkyTDYuMjIxMDMgOC43MTY4MkwxMC45Mzc4IDRMMTIgNS4wNjIxNkw3LjI4MzE5IDkuNzc4OTdaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udXNlLWRpZmZlcmVudC1wYXltZW50IHtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkc2l6ZS03O1xuICBjb2xvcjogJG9mZi1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC5kZWNsaW5lLXRlcm1zIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXNlY29uZGFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItc2Vjb25kYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuICAuYWNjZXB0LXRlcm1zIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnk7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICB9XG59XG5idXR0b24ge1xuICAmLnJldmlldy10ZXJtcyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGlmcmFtZU1vYmlsZVdpZHRoKSBhbmQgKG1heC13aWR0aDogY2FsYygkYnJlYWtwb2ludC1tZWRpdW0tdXAgLSAxcHgpKSB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldC5zdGVwLTMgLnByb2dyZXNzLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAmLm1vZGFsLXBvcHVwIHtcbiAgICAvLyBhbHNvIHRvZ2dsZSBicmVhZGNydW1iIHZpc2liaWxpdHlcbiAgICAvLyB3aGljaCBhbHdheXMgc3RheWVkIG9uIHRvcCBldmVuIGFmdGVyIGNoYW5naW5nIHRoZSB6LWluZGV4XG4gICAgLmRvbmF0aW9uLXN0ZXBzIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZWZ0LXRlcm1zLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAmLm1vZGFsLXBvcHVwIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogbm9uZTtcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59IiwiJGNhcmV0LWNvbnRlbnQ6IFwiXCI7XG4kY2FyZXQtYm90dG9tOiAxMHB4IHNvbGlkICR5ZWxsb3ctMztcbiRjYXJldC1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGNhcmV0LXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuJGNhcmV0LXBvc2l0aW9uOiBhYnNvbHV0ZTtcbiRiYW5uZXItaWZyYW1lLXdpZGVzY3JlZW46IDU0MHB4O1xuXG4ubWF0Y2gtY2FsY3VsYXRvciB7XG4gICAgLy9cbiAgICAvLyBtdWx0aXBsaWVyIGljb25cbiAgICAvL1xuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLFxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOjpiZWZvcmUsXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgLy8gYC8gJydgIGFkZHMgZW1wdHkgXCJhbHRlcm5hdGl2ZSB0ZXh0XCIgdG8gdGhlIHBzZXVkbyBlbGVtZW50IGNvbnRlbnQgXG4gICAgICAgIC8vIHRvIHByZXZlbnQgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSBtYXRjaCBtdWx0aXBsaWVyIGljb25cbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW11bHRpcGxpZXItdGV4dCkgXCJ4XCI7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tdWx0aXBsaWVyLXRleHQpICd4JyAvICcnO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctMztcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gbWF0Y2ggYnViYmxlXG4gICAgLy9cbiAgICAubWF0Y2gtYnViYmxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LTM7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm1hdGNoLWFtb3VudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIGJyLnNtYWxsLW1vYmlsZS1icmVhayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmc6bm90KC5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lKSB7XG4gICAgICAgIC5tYXRjaC1idWJibGUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTlweCAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnRvdWNoLWJyZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtbGVmdC1hbGlnbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGNhcmV0LWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogJGNhcmV0LXBvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC5pbmNsdWRlLWNhcmV0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1ib3R0b207XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJldC1sZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkY2FyZXQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQ6bm90KFt2YWx1ZT1cIm90aGVyXCJdKStsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlcixcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgub3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgucmVjdXItb3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1ib3R0b207XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJldC1sZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkY2FyZXQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSB7IFxuICAgICAgICAubWF0Y2gtYnViYmxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGlmcmFtZU1vYmlsZVdpZHRoIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGNhcmV0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkY2FyZXQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE5cHggMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC50b3VjaC1icmVhayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWxlZnQtYWxpZ25lZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtY2VudGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGNhcmV0LWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogJGNhcmV0LXBvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIC5pbmNsdWRlLWNhcmV0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1ib3R0b207XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJldC1sZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkY2FyZXQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQ6bm90KFt2YWx1ZT1cIm90aGVyXCJdKStsYWJlbDo6YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlcixcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgub3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgucmVjdXItb3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRjYXJldC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC1ib3R0b207XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJldC1sZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAkY2FyZXQtcG9zaXRpb247XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgaW5wdXQ6Y2hlY2tlZDpub3QoW3ZhbHVlPVwib3RoZXJcIl0pK2xhYmVsOjphZnRlcixcbiAgICAgICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgucmVjdXItb3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsXG4gICAgICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCBpbnB1dDpjaGVja2VkK2xhYmVsOm5vdCgub3RoZXItbGFiZWwtYW1vdW50KTo6YWZ0ZXIsXG4gICAgICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0OmNoZWNrZWQrbGFiZWw6bm90KC5yZWN1ci1vdGhlci1sYWJlbC1hbW91bnQpOjphZnRlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRiYW5uZXItaWZyYW1lLXdpZGVzY3JlZW4gLSAxcHgpKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJhbm5lci1pZnJhbWUtd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/