@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.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 (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;outline:4px solid #146cd2 !important;outline-offset:2px}.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: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: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: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: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;border:1px solid #0c4383;text-transform:none}.eft-terms-modal button [aria-disabled=true],.eft-terms-modal button.disabled{background-color:#bfbfbf !important;border:#bfbfbf;color:#404040}.eft-terms-modal button [aria-disabled=true]:hover,.eft-terms-modal button.disabled:hover{color:#468fe2}@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{background-color:#fff !important;color:#0c4383;border-radius:4px}.terms-buttons .decline-terms:hover{color:#fff;background-color:#468fe2 !important;border:1px solid #0c4383}.terms-buttons .accept-terms{background-color:#0c4383;color:#fff !important;border-radius:4px}.terms-buttons .accept-terms:hover{background-color:#468fe2 !important}button.review-terms{background-color:#0c4383 !important;display:none;height:auto !important;line-height:normal !important;min-height:44px;border-radius:4px}@media screen and (min-width: 455px)and (max-width: 767px){button.review-terms{margin-bottom:15px !important}}button.review-terms:hover{background-color:#468fe2 !important}fieldset.step-3 .progress-buttons{margin-top:12px !important}body.modal-popup .donation-steps{visibility:hidden !important}body.modal-popup .eft-terms-modal{display:inline-block}@media screen and (max-width: 999px){body.modal-popup{height:100vh;width:100vw;overflow:hidden !important;touch-action:none;-webkit-overflow-scrolling:none;overscroll-behavior:none;position:fixed}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF0aW9uYWwvbGFuZGluZy1tdWx0aXN0ZXAtZG9uYXRpb24uY3NzIiwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsMkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsOFlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEFNRixXQUNFLDZCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHdaQU1GLFdBQ0UsNkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EseVlBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrWEFNRixXQUNFLDRCQUNBLGdCQUNBLGtCQUNBLGtCQUNBLCtWQU1GLFdBQ0UsMkJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsMFZBTUYsV0FDRSwyQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwwVkFNRixXQUNFLGlDQUNBLGdCQUNBLGtCQUNBLGtCQUNBLHlYQU1GLFdBQ0UseUJBQ0EsZ0JBQ0Esa0JBQ0Esa0JBQ0EsZ1ZBTUYsV0FDRSwrQkFDQSxnQkFDQSxrQkFDQSxrQkFDQSwrV0MvR0YsS0FDRSxzQkFDQSwwQkFDQSw4QkFDQSxrQ0FDQSxtQ0FDQSxrQ0FHRixtQkFHRSxzQkFDQSxTQUdGLFdBQ0UsY0FDQSxrQkFHRixTQUNFLGVBR0Ysc0JBQ0UsaUNDOUJGLEtBQ0UsVUFFRixlQUNFLGtCQUdGLGNBQ0UsZ0JBQ0EsZ0JDNkJHLFFBQ0ksU0FFSixRQUNJLFVBS0EsU0FDSSx3QkFFSixTQUNJLHlCQUpKLFNBQ0ksMEJBRUosU0FDSSwyQkFKSixTQUNJLDJCQUVKLFNBQ0ksNEJBSkosU0FDSSx5QkFFSixTQUNJLDBCQWJSLE9BQ0ksV0FFSixPQUNJLFlBS0EsUUFDSSwwQkFFSixRQUNJLDJCQUpKLFFBQ0ksNEJBRUosUUFDSSw2QkFKSixRQUNJLDZCQUVKLFFBQ0ksOEJBSkosUUFDSSwyQkFFSixRQUNJLDRCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE1BQ0ksWUFFSixNQUNJLGFBS0EsT0FDSSwyQkFFSixPQUNJLDRCQUpKLE9BQ0ksNkJBRUosT0FDSSw4QkFKSixPQUNJLDhCQUVKLE9BQ0ksK0JBSkosT0FDSSw0QkFFSixPQUNJLDZCQWJSLE9BQ0ksWUFFSixPQUNJLGFBS0EsUUFDSSwyQkFFSixRQUNJLDRCQUpKLFFBQ0ksNkJBRUosUUFDSSw4QkFKSixRQUNJLDhCQUVKLFFBQ0ksK0JBSkosUUFDSSw0QkFFSixRQUNJLDZCQ25EYixRQUNFLGtCQUNBLG1CQUVBLGNBQ0Usa0JBQ0EsUUFDQSxTQUNBLFVBRUEsMEJBQ0Usd0JBR0osa0JBQ0UsV0FNSix5QkFDRSxrQkFDQSxtQ0FDRSxXQUVGLGtEQUNFLGVBTUosdUJBQ0UsWUFDQSxrQkFDQSxXQUNBLFNBQ0Esd0JBRUEsVUFDQSxVQUNBLFNBQ0EsV0FHRixlQUNFLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLGtCQUNBLG9CQUNFLGNBQ0EsMkJBQ0EseUJBQ0Esa0JBQ0EsNEZBQ0EseUJBQ0Esc0NBQ0EsZ0JBQ0Esb0JBQ0EsWUFFQSxpQ0FDSSx5QkFHTix5QkFDRSxlQUNBLGdCQUNBLHVCQUNBLG1CQUNBLGNBRUYsMkJBQ0Usb0JDekNLLENEMENMLHlDQUNBLDRDQUNBLG9DRTlFSix3SUFFRSxrQkFDQSxnQkFDQSxnQkFDQSxrTEFDRSxrQkFDQSxVQUNBLDRNQUNFLFlBQ0EsZ0JBQ0EsUUFDQSxZQUNBLFdBQ0EseUJBQ0Esa0JBQ0EsaUJBQ0Esa0JBQ0EsU0FFRiw0TkFDSSxZQUNBLG1EQUdOLG9KQUNFLFNBQ0Esa0JBQ0EsV0FDQSxjQUNBLHNCQUNBLHFCQzlCRiwwQ0NPQSxxRUhGbUIsQ0dHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUhJTyxDRVZMLGNGa0JLLENFakJMLGFGNEJRLENFeEJWLDhDQ0lBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLDhCR1RMLHFFSEZtQixDR0duQixnQkFDQSx5QkFDQSxzQkFDQSxlSElPLENFTVAsb0JDckJBLHVFSE1xQixDR0xyQixjQUNBLHVCQUNBLG1CQUNBLGVIWUssQ0VRSCxjRkxLLENFTUwsYUZTUSxDRVBSLHdDQUNFLGNGUkcsQ0VVTCx3Q0FDRSxjRlZHLENFYVAsd0VDcEJBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFc0JILGNGaEJLLENFaUJMLGFGTFEsQ0VPVixvQkMzQkEscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0U0QkgsY0ZyQkssQ0VzQkwsYUZYUSxDRWFWLG9CQ3hDQSxxRUhGbUIsQ0dHbkIsZ0JBQ0EseUJBQ0Esc0JBQ0EsZUhJTyxDRW1DTCxhRktLLENFSkwsY0YzQkssQ0UrQlAsZ0JDekNBLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFMENILGFGeEJRLENFNEJWLDJDQzlEQSx1RUhNcUIsQ0dMckIsY0FDQSx1QkFDQSxtQkFDQSxlSFlLLENHWUwsY0hSTyxDR1NQLHlCQUNBLGFISVUsQ0UrQlIsbUJBQ0EscUNBSkYsMkNBS0ksZUFDQSxpQkFDQSxtQkFDQSxpQkFRSixpQ0M5RUEsdUVITXFCLENHTHJCLGNBQ0EsdUJBQ0EsbUJBQ0EsZUhZSyxDRWtFTCwrQkMzRUEscUVIRm1CLENHR25CLGdCQUNBLHlCQUNBLHNCQUNBLGVISU8sQ0V1RUwsZ0xDeEVGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFNkVMLDRCQ3hFQSwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRHVFRSxlRmhGSyxDRW1GTCxzQ0FDRSxlQUVGLG9LQ2hGRiwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRGtGSSxlRjFGQyxDRStGTCxtQkN4R0EscUVIRm1CLENHR25CLGdCQUNBLHlCQUNBLHNCQUNBLGVISU8sQ0VrR0wsY0YxRkssQ0U0RkwsZ0lDckdGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFMkdMLGlCQ3RHQSwwRUhkVyxDR2VYLGdCQUNBLHNCQUNBLHNCRHFHRSxjRnJHSyxDRXVHUCxnQkMxR0EsMEVIZFcsQ0dlWCxnQkFDQSxzQkFDQSxzQkR5R0UsY0Z4R0ssQ0V5R0wsYUZqR0ssQ0VtR1Asa0JDN0hBLHFFSEZtQixDR0duQixnQkFDQSx5QkFDQSxzQkFDQSxlSElPLENFdUhMLGNGN0dLLENFOEdMLGFGckdRLENFNkdWLE9BQ0UsYUZuR0ssQ0V3R0wsMEJBSkEsMEJBRUUsMEJBSUYsaUJDeklGLHFFSFRtQixDR1VuQixnQkFDQSxvQkFDQSxzQkFDQSxlSEZLLENFeUlELGFGakdHLENFbUdILDhDQUVFLFdGUFEsQ0VXZCx1REFJRSxnQ0FFRixvQ0N6SkEscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0U0SkwseUJBRUUsWUFDQSxZQUNBLHdCQUVBLGlEQUNFLHlCQUdGLHFDQUNFLFdGakNVLENFa0NWLGNBSUosOEJBQ0Usd0JGL0lTLENFaUpYLDRCQUNFLHdCRmhKTyxDRWtKVCw0QkFDRSx3QkZsSk8sQ0VzSlQsY0FDRSxZQUVGLFlBQ0UsY0FDQSxtQkFDQSxXQUlGLG9EQUdFLHFCQUNBLHdCQUNBLG1CQUNBLGdCQUNBLGdCQUNBLG9CQUNBLGVBQ0EsV0ZsRVUsQ0VtRVYsY0ZuRVUsQ0VvRVYsV0FDQSxnQkFDQSw4Q0FDQSxrQkFDQSxtQkFDQSx5QkFFQSwrRUFDRSxzQkFDQSwrQkFJSixxQkFDRSxvQ0FHRixzSkFPRSxXRjNGZSxDRTRGZixjRjVGZSxDRThGakIsMEZBSUUsV0FDQSxrQkFDQSxZQUNBLGVBSUYsV0FDRSw0QkFDQSwyQkFFQSxrQkFDRSxtRkFHRiwyREFHRSxrRkFDQSxxQkFDQSx3QkFFRixjQUNFLHlCQUdGLGlDQUVFLGtGQUNBLHVCQUNBLDJCQUNBLGVBRUYsZ0JBQ0UseUJBRUYsMERBRUUsa0ZBRUYsd0RBRUUsa0ZBSUosaUJBQ0UsV0FDQSxZQUNBLGtCQUNBLHFCQUNBLDRCQUNBLDJCQUNBLHFCQUlGLGFBQ0UsbUJBRUYsZUFDRSxtQkFDQSxnQkFDQSx1QkFFRixrQkFDRSxrQkFJRixzQkFDRSxhQUNBLHVCQUNBLHNCQUVGLHNCQUNFLGFBQ0EsdUJBRUYsc0JBQ0UsYUFDQSx5QkFDQSxzQkFJRix3QkFDRSxrQkFDQSxjQUNBLFNBQ0EsVUFDQSxXQUNBLGdCQUVBLDhDQUNFLGdCQUNBLGlCQUNBLFdBSUosNkJBQ0UsWUFDQSwwRUFDQSwwQkFDQSxZQUNBLFdBQ0Esa0JBQ0EscUJBQ0Esa0JBQ0EsUUFPRixXQUNFLGdCQUdGLGdCQUNFLGVBR0Ysd0JBQ0ksZ0JBQ0EscUNBRkosd0JBR1EsZ0JBS1IsMkRBQ0UsZ0JBQ0UsV0YvTmlCLEVFb09yQixzQ0FDRSxnQkFDRSxXRnJPa0IsRUUwT3RCLHNDQUNFLGdCQUNFLFlGM09xQixFRWdQekIsdUJBQ0Usd0JBR0YsZUFDRSxnQkFHRixtQkFDRSxXQUNBLGdCQUdGLGlCQUNFLGVBR0YsMkJBQ0UsYUFDQSxlRXphRix1RUFFRSxlQUNBLGVEV0YscUVIVG1CLENHVW5CLGdCQUNBLG9CQUNBLHNCQUNBLGVIRkssQ0lYSCxrSkFFRSxhSjJCTSxDSXpCUixxRkFDRSxtQkFFRixpR0FDRSxXQUNBLFlBQ0EsOEJBQ0EsWUFDQSxlQUNBLDhCQUNBLHVCQUNBLG1CQUNBLDJHQUNFLDhCQUNBLGVBQ0EsdUhBQ0UsYUFPTixnQ0FDRSx1QkFDQSxvQ0FDQSw4QkFFRix3QkFDRSxvQ0FDQSxZQUVGLDhCQUNFLHVFSnBDaUIsQ0lxQ2pCLGVBQ0EseUJBQ0EsbUJBQ0EsYUpERyxDSUdMLHFDQUNFLHVFSjNDaUIsQ0k2Q25CLG9DQUNFLGVBQ0EsaUJBRUYscUNBeEJGLG1CQXlCSSxtQkFDQSw4QkFDRSxlQUNBLG1CQUVGLG9DQUNFLGNBS04sbUJBQ0UsZ0JBQ0EscUJBQ0EsZ0NBQ0UsdUJBQ0Esb0NBQ0EsOEJBRUYsd0JBQ0Usb0NBQ0EsWUFFRiw4QkFDRSx1RUoxRWlCLENJMkVqQixlQUNBLHlCQUNBLG1CQUNBLGlCQUNBLGtCQUNBLHFDQUNFLHVFSmpGZSxDSW9GbkIsb0NBQ0UsdUVKckZpQixDSXNGakIsaUJBQ0EsYUFDQSxVSi9ERSxDSWdFRix3Qko3RE0sQ0k4RE4seUJBQ0EsV0FDQSxZQUNBLHFCQUNBLGdCQUNBLGlCQUNBLGtCQUNBLDJDQUNFLHVFSmxHZSxDSXFHbkIscUNBeENGLG1CQXlDSSxnQkFDQSw4QkFDRSxlQUNBLG9CQUdKLHFDQUNFLG9DQUNFLGNBQ0EsY0FDQSxhQ3hIUixRQUNFLGdDQUVBLHFCQUNFLFdBQ0EsYUFDQSxtQkFDQSw4QkFDQSxXTHdMUSxDS3ZMUixjTGdCSyxDS2ZMLGdCTG9MUyxDS25MVCxtQkxtTFMsQ0tsTFQsZUFDQSxnQkFDQSxzQkFDQSxlTGtCSSxDS2hCSix1Q0FDRSxhQUNBLG1CQUNBLGdCQUNBLG9CQUVGLCtCQUNFLHFCQUdGLHlCQUNFLFdMNEpPLENLM0pQLGNBSUYscUNBQ0UseUJBQ0UsV0xzSlcsQ0tySlgsYUFPUixxQ0FFSSx1Q0FDRSxzQkM5Q04sZ0JBQ0UsNkJBQ0EscUJOK0JNLENNOUJOLGdCQUVBLGdDQUNFLFdBQ0EsY05rQkssQ01qQkwsaUJBQ0Esb0JBRUEsb0RBQ0UsYUFDQSxtQkFDQSw4QkFHRixrREFDRSxZQUNBLFlBR0Ysa0NBQ0UsYU5hTSxDTVhOLHdDQUNFLGFOcUJDLENNaEJILG1FQUNFLHFCQUNBLFdBQ0EsWUFDQSxpQkFDQSxxQkFDQSw0QkFDQSwyQkFDQSxxQkFDQSxxQk5QQSxDTVNBLG9GQUNFLGtGQUVGLDBFQUNFLGlGQUNBLFdBRUYsNkVBQ0UsNEVBRUYsK0VBQ0UsY0FFRixrSkFDRSxXQUtOLHFEQUNFLGVOaUdHLENNL0ZILGlFQUNFLHFCQUNBLFdBQ0EsWUFDQSxrQkFDQSxrQkFDQSxxQkFDQSw0QkFDQSwyQkFFQSw0RUFDRSx5REFDQSxxQkFDQSx3QkN0RUEsQ0R3RUYsNkVBQ0UseURBQ0EscUJBQ0Esd0JDNUVDLENEOEVILDRFQUNFLHlEQUNBLHFCQUNBLG9CQy9FQSxDRGlGRiw4RUFDRSx5REFDQSxxQkFDQSx3QkNuRkUsQ0R3RlIsa0RBQ0UsZ0JBQ0EsZ0JBSUEsaUVBQ0UsZUFDQSxxQkFDQSxpQk5xREMsQ003Q1AscUNBQ0UsZ0NBQ0UsZUFDQSxrQkFDQSxtQkFFQSxvREFDRSxjQUVGLHVEQUNFLGVObUNDLENNakNILGtEQUNFLGVOZ0NDLEVNMUJULHdCQUNFLGdCQUlGLHFDQUNJLGdLQUNJLGdCQUdKLHNCQUNJLGNBQ0EsZ0JBRUEsc0NBQ0ksY0FHSiw2Q0FDSSxvQkFDQSxtQkFDQSxXQUNBLHVCQUlSLHVCQUNJLGFBR0osc0ZBRUksY0FJUixxQ0FDSSxzQkFDSSxhQUdKLHVCQUNJLDJrTDtBRS9LUiw4c0NDQ0EseUJBdUJJLDZCQUNBLGdMQU9KLDBCQUVJLGlYQUdKLHdDQUdJLHFEQUNBLGtNQUdKLGtCQUNJLCtHQzFDQSxnQkFDRSw4SkFHRixVQUVJLGtGQUdKLGtCQUNJLHNDQUVBLGlGQUhKLGtCQUlRLGlGQUtSLGVBQ0ksc0NBRUEsK0VBSEosZUFJUSxzRkFJUixlQUNJLHNDQUVBLG9GQUhKLG1CQUlRLG1HQUdKLGNBQ0ksNEVBSVIsZ0JBQ0ksK0hBR0osV0FDSSxVQUNBLGtCQUNBLFdBQ0EsNElBQ0Esa0JBQ0UsaU9BSU4sb0JBRUUsK1VBSUEsdUVWckRpQixjR0xyQix1QkFDQSxtQkFDQSxnQkhhSyx5QlU4Q0MscUJBQ0EsY1Y3Qkksd0ZVa0NSLGlCQUVJLFlBQ0EsV0FDQSwrRUFHSixjQUNJLHVGQUdKLFVBQ0ksNkZBR0osV0FDSSxxQkFDQSwrVUFFSixnQkFJRSxlQUNBLHlCQUNFLDB1QkFHSix3QkFPSSxXQUNBLGNBQ0EsWUFDQSxpQkFDQSxtQkFDQSxxMEJBRUEsd0JBQ0kseUlBSVIsa0JBQ0ksOEtBR0oscUVWbEhpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVUwR0Msa0JBQ0EsV0FDQSxtQkFDQSx1R0FHSixRQUNJLHdWQUdKLGVBR0ksK09BRUosWUFFSSw4S0FJSixZQUNJLGdiQUdKLGlCQUtJLDhjQUNBLGlCQUNJLFFBQ0EsVUFDQSxTQUNBLFVBQ0EsVUFDQSx5RkFJUixnQkFDSSwwRkFHSix3QkN0RUYsc0JBQ0EsYUFDQSxnQkFDQSxrQkFDQSxxRkRzRUUscUVWdEtpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVU2SkMsaUJBQ0EseUJBQ0EsbUJBQ0EsY1Y5SUksZzBCVWtKUixnQkFPSSxrbUNBR0oseUJBVUksaUZBQ0EsaUdBR0osZUFDSSw4S0FHSixvQkFFSSw0TEFHSSxVQUNJLHFCQUNBLGtCQUNBLE9BQ0Esa0JBQ0EsNkJBQ0EsV0FDQSxZQUNBLGVBQ0Esb01BS0osNkJBQ0ksb0NBQ0Esa1ZBS1osZ0JBRUUsMEJBQ0Esc1dBR0YsZ0ZBRUksbXBCQUdKLFVBSUksa0JBQ0EsV0FDQSx3ZUFJSixZQUdJLHd5QkFHSixlQUtJLGNWeE9JLHNFQTdCUyxnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVU2UEMsMGdEQUdKLHFFVjNRaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGNXeUVMLGVBQ0EsaUJBQ0EsVUFDQSw4QkFDQSxpR0QrTEUsYUFDSSxZQUNBLHFUQUdKLGlCQUVJLDZRQUdKLGlCQUVJLGFBQ0EsV0FDQSxZQUNBLG1ZQUdKLHFFVnpTaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGNVaVNDLGVBQ0Esa0JBQ0EsVUFDQSxTQUNBLGlVQUdKLGlCQUVJLG1CQUNBLGlCQUNBLHNwQkFHSixZQU1JLG1CQUNBLGNWbElTLHNzQlVxSVQsZ0JBQ0UsOHRCQUVBLGFBQ0UsczFCQUVBLGVBQ0Usc0NBSU4scXBCQXJCSixhQXNCUSxpSEFJUixVQUNJLGtLQUdKLFNBQ0ksYUFDQSxpQkFDQSxxQkFDQSxZQUNBLHVMQUNBLGdDQUNFLGtCQUNBLGVBQ0EsaUJBQ0EsY0FDQSxXQUNBLDZNQUtGLFlBQ0UsK0dBSU4sY0FDSSwwSEFDQSxTQUNJLFNBQ0EsZ0lBSVIscUVWdFhpQixnQkdHbkIseUJBQ0Esc0JBQ0EsZ0JIS08sZVcwRlAsa0JBQ0Esa2FEc1JFLGdCQUdJLGtCQUNBLG9IQUdKLHdCQUNJLDRGQUdKLHVCQUNJLHNDQUVJLDJGQUhSLHNCQUlZLDhUQUlaLFdWaE5ZLGlNVXFOWixVQUNJLGdNQUdKLFdBQ0ksMk1BSUosVUFDSSw0UkFHSixlQUdJLDZHQUdKLGVBQ0ksZ0dBR0osYVY3WVEseVBVaVpSLHVCQUVJLDZIQUdKLFlBQ0kscUpBR0osWUFDSSxpRkFJSix1QkFDSSx3WkFJSixZQUlJLGtGQUlKLHVCQUNJLHlGQUlKLHdCQUNJLGdmQUlKLGFBSUksaUtBR0osWUFDSSxpWUFHSixZQUVJLHlHQUdKLFlBQ0ksaW1CQUdKLFVBSUksZ0pBR0osWUFDSSxpS0FHSixxRVZsZmlCLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyxlVTBlRCxrQkFDQSxXQUNBLG1CQUNBLGtCQUNBLGtCQUNBLG1LQUNBLFFBQ0ksc0NBSVIsc0tBQ0UsYUFDRSwwRkFJSixrQkFDSSxnQkFDQSwrRkFFSixXQUNFLHNDQUNBLDhGQUZGLFNBR0ksd0NBS0EsNkhBQ0ksaUJBQ0ksbUpBQ0EsaUJBQ0ksTUFDQSxRQUNBLG1GQU1oQixpQkFDSSxzQlZwZ0JBLFdVc2dCQSxtR0FHSixTQUNJLDJGQUdKLFlBQ0Usc0NBSUYseUZBQ0ksV0FDSSxVQUNBLHdGQUdKLFVBQ0ksNkZBR0osVUFDSSxjQUNBLCtGQUlSLHVCQUNJLHVGQUdKLGNWNWlCSyw4RVVnakJMLDRCQUNJLFdBQ0EsVUFDQSxnQkFDQSxxQkFDQSxnRkFHSix1QkFDRSw0S0FHRixZQUNJLHNDQUlKLDBGQUVJLFVBQ0ksMEZBR0osZ0JBQ0ksd0ZBR0osYUFDSSx1SEFHSixhQUNJLCtIQUdKLFlBQ0ksK0hBR0osVUFDSSxjQUNBLFdBQ0EsaUJBQ0EsNkZBR0osVUFDSSxpR0FHSixZQUNJLCtEQVFSLHVQQUNJLFdBRUksK0ZBRUosV0FDSSx1R0FFQSxXQUNFLHVGQUdOLFlBQ0Usd0NBS04sdVBBQ0ksV0FFSSwrRkFFSixXQUNJLHVHQUVBLFdBQ0UsdUZBR04sWUFDRSxzSEFLRix3QlZ2bkJHLG9IVTBuQkgscUJWNW9CQSxvSFUrb0JBLGdCQUNJLG9CQUNBLHNDQUNBLG1IQUhKLGdCQUlRLG9CQUNBLG1HQUdSLHVFVmhyQmUsY0dMckIsdUJBQ0EsbUJBQ0EsZ0JIYUssZUFLRSx5QlVvcUJHLGVBQ0EsbUJBQ0Esc0NBQ0EsaUdBTkosY1ZocUJDLG1CVXdxQk8sbUdBR1IsUUFDSSxxQkFDQSxxR0FDQSxnQkFDSSx1R0FDQSxxRVZqc0JLLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxjQWtCSyx5TlV1cUJRLGFWeHFCWCxrR1UrcUJELHFFVjNzQmEsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVBTUUsZVU2ckJHLGtCQUNBLGtSQUlSLG1CQUdJLDJCQUNBLFdBQ0Esc0NBRUEsaVJBUEosYUFRUSxpVEFHSixXQUNFLFdBQ0Esc0NBQ0EsK1NBSEYsVUFJSSxxU0FHSixhQUNFLGtCQUNBLGVBQ0EsV0FDQSxzQ0FDQSxtU0FMRixnQkFNSSxXQUNBLG9GQUtSLGVBQ0ksdUZBQ0EsZUFDSSxnSEFLUixhQUNJLHFGQUdKLFlBQ0UsaUdBQ0EsZUFDRSxzQ0FJSixzRkFDSSxhQUNFLHlGQUdBLHVCQUNFLHVDQUtSLHlPQUNJLG9CQUVJLHdCQUNBLG1CQUNBLDhSQUVKLFFBRUksc0hBRUosaUJBQ0ksaUJBSVosWUFDRSxvREFLRSxZQUNJLHVGQUVKLDRCQUNJLDZDQUVKLHFFVjN5QmlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlQU1FLGVVNnhCRCxrQkFDQSxpRUFFSixZQUNJLHNDQUtKLGFBREosWUFFUSx1Q0FJSixxQkFESixZQUVRLDhGRW4wQk4saUJBQ0UsbUZBRUYsaUJBRUUsc0NBRUEsa0ZBSkYsYUFLSSxrQkFFQSxXQUNBLFNBQ0EsT0FDQSx3QkFDQSxrRkFHSixhQUNFLG9HQUVFLG9CQUNFLFVBQ0EsU0FDQSxvR0FFRixjQUNFLGtCQUNBLFdBQ0EsY0FDQSwrR0FDQSxjQUNFLGlHQU9SLFlBQ0ksdUZBS0osb0JBQ0ksZ0JDWkcsY0RjSCxZQUNBLGtCQUNBLGtCQUNBLGtHQUdKLGNBQ0ksZ0ZBSUosdUJBQ0ksWUFDQSxnQkFDQSxXQUNBLFdBQ0Esa0tBR0osY0FFSSxpQkFDQSx1RkFJSix3QkFDSSx3S0FHSixlWjdDTSxrQllnREYsb0JBQ0EscUxBRUosaUJBRUksc0VaL0VlLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyw0Tll3RUwsVVp6RE0sbUJBR0ksa0JZMEROLFdBQ0EsWUFDQSxrQkFDQSxxQkFDQSxlQUNBLGlCQUNBLGdCQUNBLGVBQ0EsbUhBRUosdUJBQ0Usd09BR0YsMkJBRUcsc1FBSUgsa0JaM0RPLCtLWWtFUCxrQlpsRU8sd0ZZd0VQLGtCWnhFTyxrRmNyRFAsWUFDRSwwRkFFRix1QkFDRSxnQkFHQSxjZGdDSSxhYzlCSixjQUNBLGdLQUdGLHdCQUNFLDZHQUdGLGNBQ0Usb0hBQ0EseUNBQ0UsMlBBSUosYUFFRSx3U0FHRixxRWR4Qm1CLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyw2QkcrQlAscUJBQ0EsU0FDQSxlQUNBLGlCQUNBLGNIaEJVLCtVR21CVixhSGRNLGlCR2dCSixlQUNBLHNFSG5EaUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLDhTRzRDTCxhSDFCVSwrbkJHNEJSLGFIN0JLLGlUR21DUCxpQkFDRSxpQkFDQSwwVEFFQSxjQUNFLGlCQUNBLDZUQUlKLFlBQ0Usa05XN0NGLGVBRUksZ0JBQ0EsaUJBQ0EsZ05BSUYsd0JBQ0Usa05BRUYsaUJBQ0UsU0FDQSxXQUNBLFdBQ0EsWUFDQSx3RkFDQSwwQkFDQSxXQUNBLFVBQ0EsNE1BR0oscUVkcERtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssd2pCYzhDTCxXQU9JLGtCQUNBLHlGQUdKLGFkdkNVLDhGY3lDUixvQmRwQ0ksbU1jd0NOLGFkN0NVLDZIZWxDVixXQUNDLHFJQUVELFlBQ0MsOEhBRUQsYUFDQyxnSUFFRCxXQUNDLGlJQUVELFlBQ0MsbUJBQ0Esc0lBRUQsNkRmUEssZWVTSixpQkFDQSx5SUFDQSxjQUNDLGlCQUNBLHlCQUNBLHdFQUNBLHVDQUdELHFJQVhELGtCQVlFLHdDQU1BLDhJQURELGVBRUUsdUpBR0YsaUJBQ0Msb0pBSUQsZUFDQyxnQkFDQSxnQkFDQSxnQkFDQSxzVEFFQSw4QkFDQyxjZmhCTyxZZWtCUCw4RGYzQ0UsVWU2Q0YsU0FDQSxpQkFDQSxnQkFDQSxvVUFDQSxZQUNDLHNDQUlGLG1KQXBCRCxjQXFCRSx3Q0FHRCxtSkF4QkQsV0F5QkUsbUJBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSx3Q0FHRCxtSkFoQ0QsV0FpQ0Usb0pBSUQsYUFDQyxrSkFHRix3QmZuQ1EsWWVxQ1Asc0NBRUEsaUpBSkQsa0JBS0UsMEpBRUQsWUFDQyxnQkFDQSxpQkFDQSxvQkFDQSxlQUNBLGdCQUNBLGlCQUNBLHlCQUNBLGNmakVPLHNDZW9FUCx3SkFYRCxZQVlFLGtLQUdGLGFmeEVRLGVlMEVQLGlCQUNBLHNDQUVBLGdLQUxELFlBTUUsZUFDQSx3Q0FHRCxnS0FWRCxlQVdFLHdDQUdELGdLQWRELGVBZUUsd1dBS0gsVUFDQyxZQUNBLG1CQUNBLDZtREFLQSxXQ3JJRixxQkFDQSxrQkFDQSxXRG9Ja0MsMEJDaklsQyxrQkFDQSxpQkRnSThDLFlBQzNDLGdCQUNBLHFCQUNBLGdCQUNBLHFCQUNBLGlCQUNBLHFwRENwSUgsWUFDRSw2b0RBRUYscUJBQ0UsdUJBQ0EscXpEQUVGLHdCVFhRLDZ6RFNjUix3QlRmUyxxeURTa0JULHdCVGRNLDZvRFFzSUgsMEJBQ0MscXBEQUVELFVmbEhHLGVlb0hGLGlCQUNBLDhEZjNJQyxpQmU2SUQscUJBQ0EsNnFEQUVELHdCUnBKSyxxckRRdUpMLHdCUnhKTSw2cERRMkpOLHdCUnZKRyxzQ1EySkgsNG1EQTdCRCxpQkFpQ0UsZ0JBQ0Esa0JBQ0EsaUJBQ0EsNm9EQU5BLFlBQ0MsdUNBVUosc1dBakRBLGtCQWtEQyxhQU9KLGVBQ0MsdUNBSUEsK0VBREQsZUFFRSx3Q0V4TEYsWUFDSSxZQUNFLGNBS04sV0FDSSxhQUNBLHFCQUNBLGtCQUNBLHNDQUVBLFlBTkosb0JBT00sV0FDQSx1Q0FFRixZQVZKLDhCQVdNLHdCQUNBLFVBSUosaUJBQ0UsbUJBRUEsTUFDRSxVQUNBLFVBQ0EsbUJBR0YsT0FDRSxVQUNBLGdCQUlKLFVBQ0Usa0JBQ0EsaUNBRUEsd0JqQkZLLFdBZEQsZ0JpQm1CRixtQ0FDQSxzQ0FFQSxnQ0FORiwrQkFPSSwwQ0FHRix3QmpCWkcsVWlCY0QsdUNBRUYscUJBQ0UsaUNBSUosd0JqQmJLLGNBUkEsa0NpQndCSCxzQ0FFQSxnQ0FMRixpQ0FNSSwwQ0FHRix3QmpCdEJHLFdpQndCRCx1Q0FFRixhakJsQ0csc0NpQm9DRCxzQ0FGRixpQkFHSSx5QkFLTixxQkFDRSx1QkFDQSxzQ0FDQSx1Q0FDQSxxQ0FDQSxXQUNBLFlBQ0EsV0FFQSxjQUNBLGtCQUNBLGFBRUEsdUJBSUYsb0JBQ0UseUJBQ0EsZUFDRSwyRWpCcEdLLGdCaUJzR0wsc0JBQ0EsZ0JBQ0EsK0JBRUEsaUJBQ0UsdUNBQ0EsV0FDRSxrQkFDQSxhQUNBLHNDQUlKLHdCQWhCRixjQWlCTSwyQkFNUixZQUNFLG1CQUNBLHNCQUNBLG1CQUNBLGdDQUVBLGdCQUNFLHFDQUNBLDJCQUNFLGlCQUNBLFNBQ0EsaUJBQ0Esc0NBRUEsb0NBTkYsZUFPSSw0QkNoSlIsK0VBQ0ksWUFDSSxtRkFFSixhQUNJLDJCQUtSLGlLQUNJLFlBRUksMkJBUVIsNkZBQ0ksYUFDSSxpREFLUixnR0FDSSxhQUNJLHNyQkM5QlIsUUFJSSxXQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsVUFDQSxxQkFDQSxTQUNBLG1MQUdKLFlBQ0ksbWdCQUdKLG9CQUdJLGFBQ0EscWhCQUlKLHFFbkJyQmlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxrQldoQkwsa0JBQ0EsZUFDQSxpQkFDQSxzQkFDQSxzQlgyQk0sY0FjQyx5QldsQ1Asa0JBQ0EsaUJBQ0EsV0F1REEsWUFDQSxpQkFDQSxlQUNBLFNBQ0EscUJBQ0Esa2tCUTFDTSxZQUNJLDRKQUtSLGFBQ0ksa0JBQ0EseUxBRUEsOEJBQ0ksbUJBQ0EsZUFDQSxrQkFDQSxtQkFDQSw4S0FHSixvQkFDSSxZQUNBLFdBQ0EsZUFDQSxnQkFDQSxrQkFDQSx5QkFFQSxvTEFFQSxhQUNJLFlBQ0EsaUJBQ0Esc0JuQi9CUixnQm1CaUNRLGNuQjlCSixlbUJnQ0ksZUFDQSw0QkFDQSw2QkFDQSxZQUNBLDJMQUVBLGNBQ0ksdUNBR0osbUxBakJKLFdBa0JRLHVDQUdKLG1MQXJCSixXQXNCUSx1Q0FHSixtTEF6QkosV0EwQlEsd0JBQ0EsNkxBSVIsd0JuQjlDSCwyRm1CcURELHdOQUNJLHFCQUNJLHFMQUdKLHNCQUNJLHdpQkFLWix3Qm5CUEssV0F0RUQscUJBY0MsNmlCbUJxRUwsd0JuQnRFSyxjQUNBLDBEV3pCUCxtQkFDQSw0akJRbUdFLFVuQnpGSSxrL0JtQitGSixnQkFLSSxzQ0FDQSxpL0JBTkosZUFPTSxrUEFJTixnQkFDRSxzQ0FDQSxnUEFGRiw0QkFHSSxpTEFJSixZQUNJLG1wQ0FHSixVQU1JLGlCQUNBLE9BQ0Esa0JBQ0EscStFQUNBLGVBRUksc0NBRUosa3BDQWRKLFduQitDWSx5dkNtQmhDSixlQUNJLHF0Q0FFSixrQkFDSSx1dUNBRUosY0FDSSw2dUNBRUosZUFDSSxrUEFLWixVQUNFLGlCQUNBLE9BQ0Esc0NBR0YsaVBBQ0ksVUFFSSx5Z0JBSVIsb0JBSUkscW5CQUlKLHFFbkJsTWlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2lCTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0Esa0JBQ0EsV1hSTSx5QkFjQyxXV2dDUCxZQUNBLGlCQUNBLGtCQUNBLG9CUThITSxtQkFDQSx1QkFDQSxpcUJSL0hOLGlCQUNFLDZvQlFnSUksd0JuQjdHQyw2c0JtQmlIRCxjQUNFLGdCQUNBLHF1QkFFQSxZQUNFLHF1QkFJSixZQUNFLFdBQ0EsUUFDQSxTQUNBLHFDQUNBLHNDQUNBLGlDQUNBLGtCQUNBLGlCQUNBLGtDQUNBLDhCQUNBLHVDQUNBLDZzQkFHRixZQUNFLGtCQUNBLGdCQUNBLFlBQ0EseUJuQmxORCxjQUVHLDRCbUJtTkYsZUFDQSxpQkFDQSxtQkFDQSxtQ0FDQSwrQkFDQSwyQkFDQSxtQkFDQSxnQkFDQSxzQ0FFQSw0c0JBakJGLGtDQWtCSSwrQkFDQSwyQkFDQSxrdkJBR0YsV0FDRSxpckRBS0osd0JBRUUsOEhBSU4sdUJBQ0UscUhBR0YsZW5CbEZZLG1LbUJzRlosb0JBQ0UscUJBQ0EsZ0JBQ0EsV0FFQSxzQ0FDQSxrS0FORixZQU9JLFluQjdGUSwyS21CZ0dSLGVBQ0UsV0FDQSw4UkFNTixpQkFFSSxpR0FJSixVUnBPRixZQUNBLGlCQUNBLGtCQUNBLHNFWDNFbUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVXaUJMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxjWE1PLHNCQWRELHlCVzBCTixpQkFDQSw0R0F1QkEsaUJBQ0UsdUdRb09BLFVuQnZSSSx5QkFzRUMseUJXdENQLHFGUTJQRSxlQUNJLGlHQUlKLHFFbkIxVGlCLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2lCTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0Esa0JBQ0EsV1hSTSx5QkFjQyxXV2dDUCxZQUNBLGlCQUNBLGtCQUNBLHlCWHFCTyw0R1dwQlAsaUJBQ0UsdUdRaVBJLGVBQ0kscUJBQ0Esc0JBQ0EseURBQ0EsaURBQ0EsWUFDQSxVQUNBLGtCQUNBLGdCQUNBLHFCQUtaLEdBQ0ksV0FDRSxpWENuVkYsYXBCa0NRLGtGb0IxQlIsYXBCeUJLLGdGb0JyQkwsaUJBQ0ksZ0JBQ0Esc0NBQ0EsK0VBSEosY0FJUSxvRkFHSixlQUNJLDBGQUlSLFlBQ0ksMEZBR0oscUVwQnZCaUIsZ0JHR25CLHlCQUNBLHNCQUNBLGdCSEtPLGVvQmVELGlCQUNBLDRGQUVBLGNBQ0ksWUFDQSxjcEJEQSx1Q29CTUEsNEdBREosU0FFUSxXQUNBLHdIQUNBLGtCQUNJLG9IQUlSLHdCVGlEVixzQkFDQSxhQUNBLGdCQUNBLGtCQUNBLHNCQVNBLHVDUzVEYyxrSEFGSixXQUdRLGtCQUNBLFNBQ0EsV0FDQSx1Q0FFSixrSEFSSixXQVNRLGVBQ0EsZ0JBQ0EsdUhUb0RsQixxRVgxR21CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2lHSCxpQkFDQSxrQkFDQSxhQUNBLHdJQUVGLGNBQ0UsaUJBQ0EsY1gzRUssbUJXNkVMLGdJQUVGLGNYckdPLGdCV3VHTCxnSFM3RFEscUVwQjVEUyxnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZW9CbURTLGlCQUNBLG1CQUNBLGdCQUNBLCtFQUtaLGtCQUNJLDBGQUNBLGVBQ0ksa0ZBR0oscUVwQjVFYSxnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZW9CbUVLLGdCQUNBLG9GQUdKLHlCQUNJLGVBQ0EsbUdBSVIsVUFDRSx5R0FJQSxjcEI3RUcscUhvQmdGSCxxQnBCdEVFLGFvQndFQSxxSUFDQSwwRUFDRSxXQUNBLDRCQUNBLHdCQUNBLGlDQUNBLHNJQUVGLGtCQUNFLDJIQUVGLFlBQ0UsWUFDQSxlQUNBLGNBQ0EsdUhBRUYscUVwQm5IYSxnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZW9CMEdHLFdwQjNGRix5QkFHSSxxQm9CMkZGLGtCQUNBLHlQQUVGLFVwQmpHQSx5QkFFQyxxQm9CbUdDLHdIQUVGLHVFcEJoSWUsY0dMckIsdUJBQ0EsbUJBQ0EsZ0JIYUssZUFHRSx5Qm9Cc0hDLGVBQ0EsbUJBQ0EsNElBRUYsWUFDRSxzQ0FFRixvSEEzQ0YscUJBNENJLHNJQUNBLGNwQjFIRCx3SG9CNkhDLHlCQUNFLHdIQUVGLGtCQUNFLGVwQnJJSCwySG9Cd0lDLFlBQ0UsNElBRUYsYUFDRSxxSUFFRixZQUNFLCtLQU9OLGVBQ0UsMEZBR0osZUFDSSxnQkFDQSxpQkFDQSw0RkFFQSxVQUNJLGtCQUNBLGVBQ0EsV0FDQSx1R0FFQSxjQUNJLHNJQUtaLFdKOUxGLHFCQUNBLGtCQUNBLFdBSHVDLDBCQU12QyxrQkFDQSxpQkFQbUYscUJJa00vRSwySUp6TEosWUFDRSwwSUFFRixxQkFDRSx1QkFDQSwrSkFFRix3QlRYUSxnS1NjUix3QlRmUyw2SlNrQlQsd0JUZE0sb0dhNkxKLFlBQ0ksdUZBR0osWUFDSSxzQ0FDQSxzRkFGSixlQUdRLHdGQUlSLFlBQ0ksa0JBQ0EsK0ZBR0osVUFDSSxTQUNBLGtCQUNBLG1CQUNBLGdCQUNBLGtCQUNBLFVBQ0EsWUFDQSx1Q0FHSixrRkFDSSxhQUNJLDhEQUdSLGtGQUNJLGFBQ0ksK0RDbE9WLHVCQUNFLDRJQUVGLHdCQUNFLHNDQUNBLDJJQUZGLGVBR0ksMlBBR0osWUFFRSxrSkFFRix1QkFDRSx3RUFFRixTQUNFLGlGQUVGLHFFckJuQm1CLGdCR1VuQixvQkFDQSxzQkFDQSxnQkhESyxlV2lCTCxVQUNBLG9CQUNBLGtCQUNBLGlCQUNBLFlBQ0Esa0JBQ0EsV1hSTSx5QkFjQyxXV2dDUCxZQUNBLGlCQUNBLGtCQUNBLG9CVWxERSxTQUNBLDRGVmtERixpQkFDRSx1RlV2REEsd0JyQjBFSyxrR3FCakVMLG9CQUNFLHlCQUNBLDRCQUNBLDRCQUNBLGtCQUNBLDBHQUVBLG1CQUNFLHNDQUVGLGlHQVZGLG1CQVdJLHdHQUdKLDBEQUNFLHlCckJORyw2R3FCUUgsd0JyQmdERyx3SHFCN0NILGVBQ0Usd0dBR0osMERBQ0Usc0JBQ0Esa0hBRUYsMERBQ0Usc0JBQ0EsMEJBQ0EsOFJBSUosK0JBRUUsNkVBR0YsVUFDRSxpR0FDQSxlQUNFLCtGQUVGLGlCQUNFLG1CQ3BGTixhdEIrQ1Msa0JzQjdDUCxpQkFDQSxtQkFDQSwyR0FHRixhdEJrQ1Esa0NzQjdCUixvQkFDRSxrQkFDQSxXQUNBLGVBQ0EsaUJBQ0EsZ0JBQ0Esd0VBQ0Esa0RBR0YsaUJBQ0UsVUFDQSxXQUNBLG1DQUdGLHFFQUNFLGVBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0Esa0JBQ0Esa0JBR0YsY0FDRSwyQ0FHRixrQkFDRSxnQkFDRSxrQ0FFRixjQUNFLGlCQUNBLFdBQ0Esa0RBRUYsVUFDRSxVQUNBLG1DQUVGLGNBQ0UsaUJBQ0EsZ0JBQ0Esa0JBRUYsY0FDRSxvQkFDQSwrV0M1REYsWUFHRSw4SEFHRixlQUNFLG9IQUdGLFVBQ0UsaUhBRUYsY0FDRSwrR0FFRixjQUNFLHlIQUVGLFlBQ0UsZ0lBRUYsVUFDRSxrQkFDQSxXQUNBLHNDQUlBLHFIQURGLGlCQUVJLFdBQ0EsWUFDQSxhQUNBLFdBQ0EsOEhBR0osV0FDRSxhQUNBLGNBQ0EsNERBVUEsby9CQVBGLFlBUUksbUJBQ0Esb0pBR0osbUJBQ0Usb01BRUYsU0FDRSwyS0FHQSxtQkFDRSxnTEFFRixjQUNFLHFNQUlKLGVBQ0UsNERBT0Esb1hBSEYsbUJBSUksdVlBQ0EsaUJBQ0UsV0FDQSw2REFPTiwyU0FDRSxvQkFFRSx3QkFDQSxtQkFDQSx1SkFFRixpQkFDRSxzUkFLSixZQUVFLDJIQUVGLFlBQ0UsZ0JBQ0Esa1FBR0Ysa0JBRUUsd1JBQ0Esa0JBQ0UscTNHQVlGLDBCQUVFLDREQUVGLDBrREFYRixlQVlJLFdBQ0Esb3JEQUNBLFlBQ0UsbVNBSU4sY0FDRSxzSkFNRixpQkFDRSxtQkFDQSxpSUFFRixXQUNFLHNDQU1GLG9CQURGLDZCQUVJLHVDQUlKLGdIQUVFLHFCQUNFLHNCQUNBLDBJQUVGLGtCQUNFLHVFQUVGLDBCQUNFLGdCQUdGLFlBQ0UsOEJBQ0EsaUJBQ0EsdUJBQ0Esb0JBQ0UsbUJBSUoseUJBQ0UsaUJBQ0EsOENDekxGLG1CQUNFLDZEQU1BLFVBQ0UsZ0JBQ0EsYUFDQSxzQkFDQSxvRkFDQSxpQkFDRSwwRUFFRixjQUNFLG9FQUVGLGFBQ0UsUUFDQSx5RkNwQlIsZUFFRSwyR0FFQSxrQkFDRSxzR0FHRix3QkFDRSxnSEFHRixrQkFDRSxxSEFJRixlQUNFLHVDQUtKLDRDQUNFLGdCQUNFLGdCQzNCSixxRTFCT3FCLGdCR0duQix5QkFDQSxzQkFDQSxnQkhLTyxxQjBCZlAsYzFCa0NVLFkwQmhDVixjQUNBLHNDQUNBLGNBTkYsbUJBT0ksc0NBR0YsV0FDRSxzQkFDQSx1QkFDQSw4QkFHRixxQkFDRSx1QkFDQSxVQUNBLGlCQUNBLG1DQUdGLHVFMUJmcUIsY0dMckIsdUJBQ0EsbUJBQ0EsZ0JIYUssa0IwQk9ILGUxQkhLLGdCQUpGLGlCMEJVSCxjMUJrQkssMEQwQmhCTCxxRTFCdkJpQixnQkdHbkIseUJBQ0Esc0JBQ0EsZ0JIS08sZ0IwQmVILFdBQ0EsZTFCUkcsc0MwQldMLGtDQWJGLGMxQkNPLGtCMEJjSCxtRUFJSix3QjFCT1Esc0QwQkROLHFCZmdFRixhZTlESSx5RGYrREoscUVYMUdtQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssZVdpR0gsaUJBQ0Esa0JBQ0EsYUFDQSwyRUFFRixjQUNFLGlCQUNBLGNYM0VLLG1CVzZFTCxtRUFFRixjWHJHTyxnQld1R0wsMkRlNUVBLG1CQUNFLHNDQUVGLCtCQVJGLG1CQVNJLDJDQUlKLG1CQUNFLGUxQmxDSyx1RDBCb0NMLFdBQ0UsYzFCdkJFLHNDMEIwQkoseUNBUEYsbUJBUUksaUNBSUosVUFDRSxXQUNBLGUxQi9DSyxnQkFURixvQzBCNkRMLGlCQUNFLDJFQUdGLG9CQUVFLGMxQmpEUSxnQkFsQkwsb0MwQndFTCxrQkFDRSxpQ0FHRixlQUNFLDRDQUdGLGlCQUNFLGVBQ0EsMERBQ0EsaUJBQ0UsU0FDQSxVQUNBLFVBQ0EsYzFCckVNLGdCQWxCTCw4RDBCMkZILFdBQ0UsV0FDQSxrQkFDQSxjMUI1RU0sZ0JBbEJMLGVBUUUseUIwQjBGSCxlQUNBLG9FQUNBLG9CMUI3RUUsb0UwQmdGRixjQUNFLGdCQUNBLGtDQUtOLFNBQ0UsZ0JBQ0EsOEJBR0YscUUxQjlIbUIsZ0JHVW5CLG9CQUNBLHNCQUNBLGdCSERLLGVXaUJMLFVBQ0Esb0JBQ0Esa0JBQ0EsaUJBQ0EsWUFDQSxrQkFDQSxXWFJNLHlCQWNDLFdXZ0NQLFlBQ0EsaUJBQ0Esa0JBQ0Esc0JleURFLGdCQUNBLHlDZnpERixpQkFDRSxvQ2VvREEsd0IxQmpDSywrQjBCd0NQLFdBQ0Usc0UxQnpJaUIsZ0JHR25CLHlCQUNBLHNCQUNBLGdCSEtPLDZCRytCUCxxQkFDQSxTQUNBLGVBQ0EsaUJBQ0EsY0hoQlUsZ0IwQjhHUixtQkFDQSw0Q3ZCNUZGLGFIZE0saUJHZ0JKLGVBQ0Esc0VIbkRpQixnQkdVbkIsb0JBQ0Esc0JBQ0EsZ0JIREssaUNHNENMLGFIMUJVLDZFRzRCUixhSDdCSyxrQ0dtQ1AsaUJBQ0UsaUJBQ0EscUNBRUEsY0FDRSxpQkFDQSxzQ0FJSixZQUNFLHNDdUJtRUEsZTFCbElHLDBDMEJxSUgsa0JBQ0UsbURBSUoseUNBQ0UscUJBQ0EscUJBQ0Esc0JBQ0Esa0JBQ0EsU0FDQSxVQUNBLHFEQUNBLGF2QjlFRixZQUNBLGVBQ0EseUJBQ0Esc0JIeERNLGtCRzBETixzQkFDQSx3SEFDQSx1QkFFRSx5QkgzRFEsV0c2RFIsV0FDQSxXQUNBLGtCQUNBLFNBQ0EsVUFDQSw0REFFRix3QkFDRSx1Q3VCZ0VGLFlBQ0UsNkJBQ0EseUNDM0tKLFlBQ0ksaUpBS0Esb0JBQ0kseUJBQ0EsV0FDQSxZQUNBLFdBQ0EsZUFDQSxtQkFDQSxjQUNBLGVBQ0EsaUJBQ0EsaUJBQ0EsbUpBRUosZUFDSSxlQUNBLFdBQ0EsMEpBRUosV0FDSSxtSkFHSixpQkFDSSxXQUNBLFdBQ0EsV0FDQSxTQUNBLFlBQ0EsWUFDQSxlQUNBLGlCQUNBLHlCQUNBLFdBQ0Esa0JBQ0EscUpBRUEsaUJBQ0ksd0pBR0osd0JBQ0ksaUtBR0osY0FDSSxpQkFDQSxrQkFDQSxRQUNBLFVBQ0EseUJBQ0EsY0FDQSxZQUNBLDBKQUlKLFdBQ0ksa0JBQ0EscUJBQ0Esc0JBQ0EsUUFDQSxTQUNBLHFDQUNBLHNDQUNBLDhCQUNBLDBCQUlKLGtKQS9DSixRQWdEUSxXQUNBLGdCQUNBLDBKQUNBLFVBQ0ksbUJDaEZoQixZQUNFLGtCQUNBLFlBRUEsaUJBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxrQ0FDQSwyQ0FDQSxxQjVCc0JNLFk0QnBCSixVQUNBLFlBQ0EsZ0JBQ0EsaUJBQ0EsYUFDQSxpQkFDQSxlNUJPSyxrQjRCTEwscUJBRUYsYzVCR08sNEM0QkNMLHdDQUVGLFdBQ0UsbUJBQ0EsMkNBQ0EsZUFDRSxpQ0FHSixpQkFDRSxrQkFDQSxXQUNBLGFBQ0EsaUJBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxrQkFDQSx1Q0FDQSxtQ0FDRSxjQUNBLGFBQ0Esc0NBRUYsZ0NBZkYsV0FnQkksbUVBRUYsZ0NBbEJGLFdBb0JJLDBDQUdKLGVBQ0UsWUFDQSxXQUNBLG1CQUNBLFNBQ0EsVUFDQSxjNUJsQkssWTRCb0JMLGVBQ0EsaUJBQ0EsNkZBQ0EsY0FDRSx5QkFHSixNQUNFLGU1QmpESyx5QjRCbURMLG9CQUNBLCtFQUNBLG1DQUVFLGU1QnpCRyxjQUVBLDJGNEIwQkgsYTVCbUJHLHNDNEJkUCxpQkF6RkYsY0EwRkksbUVBRUYsaUJBNUZGLGdCQThGSSx1QkFHSixnQkFDRSxjQUVGLFlBQ0UseUJBQ0EsZTVCM0VPLGlCNEI4RVQsYTVCeERVLGE0QjBEUixnQkFDQSxlNUJqRk8seUI0Qm1GUCwrQ0FDRSxpQkFDQSx3QkFJSixnQkFJRSxhQUNBLGU1QjlGTyxjQVNHLHFDNEJ3RlYsNkJBUEEsYUFDRSxnQkFTSixZQUNFLDhCQUNBLFNBQ0EsV0FDQSxnQkFDQSxtQkFDQSwrQkFDQSxnQ0FDRSxjNUJ4Rkssa0I0QjBGTCxxQ0FDQSxVNUJ6R0ksb0M0QjJHRix5QkFDQSw4QkFHSix3QjVCakdPLHNCNEJtR0wsa0JBQ0Esb0NBQ0EsbUNBQ0UscUJBS0osbUNBQ0UsYUFDQSx1QkFDQSw4QkFDQSxnQkFDQSxrQkFDQSw0REFFQSxvQkFSRiw2QkFTTSw0QkFFSixtQ0FDRSxtQ0FLTiwwQkFDRSxrQ0FPRSw0QkFDRSxtQ0FFRixvQkFDRSxzQ0FHSixpQkFDRSxZQUNFLFlBQ0EsMkJBQ0Esa0JBQ0EsZ0NBQ0EseUJBQ0EsZUFDQSw0WSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2J1bG1hLWJhY2tmaWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19ib290c3RyYXAtb3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19jdXN0b20tc2VsZWN0LWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fY3VzdG9tLWNoZWNrYm94LWVsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLWRlZmF1bHQtZm9ybS9fdGhlcm1vbWV0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtZGVmYXVsdC1mb3JtL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1kZWZhdWx0LWZvcm0vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvdXRpbGl0aWVzL192YXJpYWJsZXNfc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24tZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvdXRpbGl0aWVzL19icm93c2VyX2ZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3N0ZXBwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2FjbHUtc2Fzcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19hZHZvY2FjeS1kb25hdGlvbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC91dGlsaXRpZXMvX21peGluc19zb2NpYWxfc2hhcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9zYXNzLXNiNC9nbG9iYWwtbXVsdGlzdGVwLWRvbmF0aW9uL19zcGVlY2gtYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fYm9keS1zY3JlZW5zaXplLWhpZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fZm9ybS1jb25maXJtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2Zvcm0tYXBwbGVwYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L211bHRpc3RlcC1kb25hdGlvbi9fZm9ybS1jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZGVmYXVsdC1mb3JtL19mb3JtLWNhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX2NhcHRjaGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3Nhc3Mtc2I0L2dsb2JhbC1tdWx0aXN0ZXAtZG9uYXRpb24vX3Vwc2VsbC1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fc2F2ZS1jcmVkaXQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc2Fzcy1zYjQvZ2xvYmFsLW11bHRpc3RlcC1kb25hdGlvbi9fZWZ0LXRlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbXN0YW5kYXJkJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgU3RhbmRhcmQgUmVndWxhcicpLCBmb250LXVybCgnR1QtQW1lcmljYS1TdGFuZGFyZC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdndGFtc3RhbmRhcmQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBTdGFuZGFyZCBCb2xkJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLVN0YW5kYXJkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtU3RhbmRhcmQtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2d0YW1jb21wcmVzc2VkJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dUIEFtZXJpY2EgQ29tcHJlc3NlZCBSZWd1bGFyJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1SZWd1bGFyLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ3RhbWNvbXByZXNzZWQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBDb21wcmVzc2VkIEJvbGQnKSwgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUNvbXByZXNzZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtQ29tcHJlc3NlZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR1QtQW1lcmljYS1Db21wcmVzc2VkLUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdndGFtZXh0ZW5kZWQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR1QgQW1lcmljYSBFeHRlbmRlZCBCb2xkJyksIGZvbnQtdXJsKCdHVC1BbWVyaWNhLUV4dGVuZGVkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dULUFtZXJpY2EtRXh0ZW5kZWQtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhbXV0aHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR2FtdXRoIFRleHQgUmVndWxhcicpLCBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnYW11dGhpdGFsaWMnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR2FtdXRoIFRleHQgSXRhbGljJyksIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2FtdXRobWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoJ0dhbXV0aCBUZXh0IE1lZGl1bScpLCBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhbXV0aG1lZGl1bWl0YWxpYyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdHYW11dGggVGV4dCBNZWRpdW0gSXRhbGljJyksIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIGZvbnQtdXJsKCdHYW11dGhUZXh0LU1lZGl1bUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtTWVkaXVtSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ2FtdXRoYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKCdHYW11dGggVGV4dCBCb2xkJyksIGZvbnQtdXJsKCdHYW11dGhUZXh0V2ViLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgZm9udC11cmwoJ0dhbXV0aFRleHQtQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhbXV0aGl0YWxpY2JvbGQnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbCgnR2FtdXRoIFRleHQgSXRhbGljIEJvbGQnKSwgZm9udC11cmwoJ0dhbXV0aFRleHRXZWItQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dFdlYi1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1Cb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICBmb250LXVybCgnR2FtdXRoVGV4dC1Cb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn0iLCIvLyBJdCdkIGJlIG5pY2UgdG8gZ2V0IHJpZCBvZiB0aGUgc3R5bGVzIGluIHRoaXMgZmlsZVxuLy8gaWYgd2UgZXZlciBpbXBvcnQgdGhlIGZ1bGwgYnVsbWEgc3R5bGVzLlxuXG4vLyBHZW5lcmFsIHJlYnJhbmQgc3R5bGVzXG5ib2R5IHtcbiAgd29yZC1zcGFjaW5nOiAuMDYyNXJlbTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG4gIFxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaGFzLWJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcbn0iLCJib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiIsIi8qKiAgU3BhY2luZyBVdGlsaXR5IENsYXNzZXNcbiAqXG4gKiAgIENyZWF0ZXMgdXRpbGl0eSBjbGFzc2VzIGZvciBtYXJnaW4gYW5kIHBhZGRpbmcsIGJhc2VkIG9uIGEgMTVweCBzcGFjZXJcbiAqXG4gKiAgIEV4YW1wbGVzOlxuICogICAgICAtIG10LW5vbmUgeyBtYXJnaW46IDB9XG4gKiAgICAgIC0gbXQtc20gKG1hcmdpbi10b3A6IDE1cHgpXG4gKiAgICAgIC0gcGItbWQgKHBhZGRpbmctYm90dG9tOiAzMHB4KVxuICoqL1xuXG4gJHNpemVVbml0OiBweDtcbiAkbWFyZ2luS2V5OiAnbSc7XG4gJHBhZGRpbmdLZXk6ICdwJztcbiAkc2VwYXJhdG9yOiAnLSc7XG4gJHNpemVzOiAoXG4gICAgICgnbm9uZScsIDApLFxuICAgICAoJ3h4cycsIDcpLFxuICAgICAoJ3hzJywgMTApLFxuICAgICAoJ3NtJywgMTUpLFxuICAgICAoJ21kJywgMzApLFxuICAgICAoJ2xnJywgNDUpLFxuICAgICAoJ3hsJywgNjApLFxuICAgICAoJ3h4bCcsIDkwKSxcbiApO1xuICRwb3NpdGlvbnM6IChcbiAgICAgKCd0JywgJ3RvcCcpLFxuICAgICAoJ3InLCAncmlnaHQnKSxcbiAgICAgKCdiJywgJ2JvdHRvbScpLFxuICAgICAoJ2wnLCAnbGVmdCcpXG4gKTtcblxuIEBmdW5jdGlvbiBzaXplVmFsdWUoJGtleSwgJHZhbHVlKSB7XG4gICAgIEByZXR1cm4gaWYoJGtleSA9PSAnbm9uZScsIDAsICR2YWx1ZSArICRzaXplVW5pdCk7XG4gfVxuXG4gQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgJHNpemVLZXk6IG50aCgkc2l6ZSwgMSk7XG4gICAgICRzaXplVmFsdWU6IG50aCgkc2l6ZSwgMik7XG4gICAgIC4jeyRtYXJnaW5LZXl9I3skc2VwYXJhdG9yfSN7JHNpemVLZXl9IHtcbiAgICAgICAgIG1hcmdpbjogc2l6ZVZhbHVlKCRzaXplS2V5LCAkc2l6ZVZhbHVlKTtcbiAgICAgfVxuICAgICAuI3skcGFkZGluZ0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgcGFkZGluZzogc2l6ZVZhbHVlKCRzaXplS2V5LCAkc2l6ZVZhbHVlKTtcbiAgICAgfVxuICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAkcG9zS2V5OiBudGgoJHBvc2l0aW9uLCAxKTtcbiAgICAgICAgICRwb3NWYWx1ZTogbnRoKCRwb3NpdGlvbiwgMik7XG4gICAgICAgICAuI3skbWFyZ2luS2V5fSN7JHBvc0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgICAgIG1hcmdpbi0jeyRwb3NWYWx1ZX06IHNpemVWYWx1ZSgkc2l6ZUtleSwgJHNpemVWYWx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgICAgIC4jeyRwYWRkaW5nS2V5fSN7JHBvc0tleX0jeyRzZXBhcmF0b3J9I3skc2l6ZUtleX0ge1xuICAgICAgICAgICAgIHBhZGRpbmctI3skcG9zVmFsdWV9OiBzaXplVmFsdWUoJHNpemVLZXksICRzaXplVmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG4iLCIuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmVycm9yLnZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmF1dG8tc2l6ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuICAvKiBXcmFwcGVyIGVsZW1lbnQgdG8gZW5hYmxlIHBvc2l0aW9uaW5nICovXG5cbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5hdXRvLXNpemUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hamF4LXByb2dyZXNzIC50aHJvYmJlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbiAgLyogU2V0IHRoZSBkaW1lbnNpb25zIG9mIHRoZSByZXBsYWNlZCBzZWxlY3QgZWxlbWVudCBhbmQgbWFrZSBpdCB0cmFuc3BhcmVudC4gKi9cblxuc2VsZWN0LmN1c3RvbS5yZXBsYWNlZCB7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgLyogTW92ZSB0byBJRS1zcGVjaWZpYyBDU1MgZmlsZSBpZiB5b3Ugd2FudCB0by4gKi9cbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNXB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogaWNvbi11cmwoXCJkb3duX2Fycm93X3NlbGVjdF9ibGFjay5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCA5cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS00ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHNwYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktNjtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgkb2ZmLWJsYWNrLCAwLjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKCRvZmYtYmxhY2ssIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKCRvZmYtYmxhY2ssIDAuNSk7XG4gIH1cbn1cbiIsIi8qKlxuICogU0NTUyB2YXJpYWJsZXNcbiAqXG4gKiBTZWUgQUNMVSBzdHlsZSBndWlkZTogaHR0cHM6Ly9hY2x1LW5hdGlvbmFsLmdpdGh1Yi5pby9zdHlsZS9cbiAqKi9cblxuLy8gRk9OVFNcbiRhY2x1LXNhbnMtc3RhbmRhcmQ6IFwiZ3RhbXN0YW5kYXJkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuJGFjbHUtc2Fucy1jb21wcmVzc2VkOiBcImd0YW1jb21wcmVzc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuJGFjbHUtc2VyaWY6IFwiZ2FtdXRocmVndWxhclwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIkRlamFWdSBTZXJpZlwiLCBzZXJpZjtcbi8vIEdUQU0gPSBHVCBBbWVyaWNhIFN0YW5kYXJkIFJlZ3VsYXJcbiRHVEFNOiAnZ3RhbScsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuJUdUQU0tYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkR1RBTTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiRub3JtYWw6IDQwMDtcbiRib2xkOiA3MDA7XG5cbi8vIEZPTlQgU0laRVNcbiRzaXplLTE6IDYwcHg7XG4kc2l6ZS0yOiA0MnB4O1xuJHNpemUtMzogMzZweDtcbiRzaXplLTQ6IDI0cHg7XG4kc2l6ZS01OiAxOHB4O1xuJHNpemUtNjogMTZweDtcbiRzaXplLTc6IDEzcHg7XG5cbiRib2R5LXNpemU6ICRzaXplLTU7XG5cbi8vIENPTE9SU1xuLy8gYmFzZSBjb2xvcnMgXG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheS0xOiAjRjdGOUZEO1xuJGdyYXktNjogIzY5Njk2ODtcbiRvZmYtYmxhY2s6ICMwOTBDMEY7XG4kY3JlYW06ICNGQUY2RjA7XG5cbi8vIHByaW1hcnkgY29sb3JzXG4kYmx1ZS01OiAjMTQ2Q0QyO1xuJHJlZC01OiAjRDkxOTJCO1xuXG4vLyBzZWNvbmRhcnkgY29sb3JzXG4kYnVyZ3VuZHktMTogI0Y2Q0JERjtcbiRwdXJwbGUtNzogIzU2MUQ4MjtcbiRibHVlLTE6ICNEOUU5RkM7XG4kYmx1ZS03OiAjMEM0MzgzO1xuJGJ1cmd1bmR5LTc6ICM4ODE5NEQ7XG4kZ3JlZW4tNzogIzMwNjM0MjtcbiRvcmFuZ2UtNTogI0ZGN0QwMDtcbiR5ZWxsb3ctNTogI0ZEQzIyMTtcbiRncmVlbi0xOiAjRDVFQ0REO1xuXG4vLyBncmF5c2NhbGVcbiRncmF5LTI6ICNERkRGREY7XG4kZ3JheS0zOiAjQkZCRkJGO1xuJGdyYXktNDogIzlGOUY5RjtcbiRncmF5LTc6ICM0MDQwNDA7XG5cbi8vIENPTE9SU0NBTEVTXG4vLyBSZWQgXG4kcmVkLTE6ICNGQkRCREU7XG4kcmVkLTI6ICNGOEJDQzI7XG4kcmVkLTM6ICNGMzkxOUI7XG4kcmVkLTQ6ICNFNjU2NjQ7XG4kcmVkLTY6ICNCNDEzMjQ7XG4kcmVkLTc6ICM4RjBFMUQ7XG4kcmVkLTg6ICM2NzA4MTY7XG4kcmVkLTk6ICMzRTAyMEU7XG5cbi8vIE9yYW5nZSBcbiRvcmFuZ2UtMTogI0ZGREZDMjtcbiRvcmFuZ2UtMjogI0ZGQzc5MztcbiRvcmFuZ2UtMzogI0ZGQUE1OTtcbiRvcmFuZ2UtNDogI0ZGOTIyQTtcbiRvcmFuZ2UtNjogI0QzNjgwMDtcbiRvcmFuZ2UtNzogI0E4NTIwMDtcbiRvcmFuZ2UtODogIzc0MzkwMDtcbiRvcmFuZ2UtOTogIzNEMUUwMDtcblxuLy8gWWVsbG93IFxuJHllbGxvdy0xOiAjRkVFOUFGO1xuJHllbGxvdy0yOiAjRkRERjhBO1xuJHllbGxvdy0zOiAjRkRENTY2O1xuJHllbGxvdy00OiAjRkRDQzQ0O1xuJHllbGxvdy02OiAjRDlBNDEyO1xuJHllbGxvdy03OiAjQjY4NjAyO1xuJHllbGxvdy04OiAjODQ2MTAxO1xuJHllbGxvdy05OiAjNTAzQjAxO1xuXG4vLyBHcmVlbiBcbiRncmVlbi0yOiAjQjREOEMwO1xuJGdyZWVuLTM6ICM4RkMxQTA7XG4kZ3JlZW4tNDogIzZEQUQ4MztcbiRncmVlbi01OiAjNDk5NzY0O1xuJGdyZWVuLTY6ICMzRDdFNTQ7XG4kZ3JlZW4tODogIzI2NEQzMztcbiRncmVlbi05OiAjMUIzNzI0O1xuXG4vLyBCbHVlIFxuJGJsdWUtMjogI0E5Q0RGNztcbiRibHVlLTM6ICM3Q0I0RjM7XG4kYmx1ZS00OiAjNDY4RkUyO1xuJGJsdWUtNjogIzBCNThCMTtcbiRibHVlLTg6ICMwMTMxNjY7XG4kYmx1ZS05OiAjMDAxRTNEO1xuXG4vLyBQdXJwbGUgXG4kcHVycGxlLTE6ICNGNERGRjY7XG4kcHVycGxlLTI6ICNEQkI3RUQ7XG4kcHVycGxlLTM6ICNCRjhBRTI7XG4kcHVycGxlLTQ6ICNBMjVCRDY7XG4kcHVycGxlLTU6ICM4NjJEQ0I7XG4kcHVycGxlLTY6ICM2RTI1QTc7XG4kcHVycGxlLTg6ICMzQzE0NUI7XG4kcHVycGxlLTk6ICMyMTBCMzI7XG5cbi8vIEJ1cmd1bmR5IFxuJGJ1cmd1bmR5LTI6ICNGMkFGQ0U7XG4kYnVyZ3VuZHktMzogI0VEOTNCRDtcbiRidXJndW5keS00OiAjRTQ2MTlFO1xuJGJ1cmd1bmR5LTU6ICNEQjJBN0Q7XG4kYnVyZ3VuZHktNjogI0IyMjE2NTtcbiRidXJndW5keS04OiAjNjcxMjNBO1xuJGJ1cmd1bmR5LTk6ICM0NjBDMjc7XG5cbi8vIEhJU1RPUklDQUwgQ09MT1JTXG4vLyB1c2VkIGZvciBBRkZzIGFuZCBsZWdhY3kgTkFUIGZvcm1zXG4kYmxhY2s6ICMwMDAwMDA7XG4kYmx1ZTogIzAwNTVhYTtcbiRyZWQ6ICNlZjQwNGU7XG4kcmVkLUFBLWNvbXBsaWFudDogI0Q5M0EzRjsgLy8gV0NBRyBBQSBjb21wbGlhbnQgdy8gd2hpdGUgdGV4dFxuJGVycm9yLWJveC1hdXgtY29sb3I6ICNGOURFREU7XG4kb2ZmYmxhY2s6ICMyMzFGMjA7XG4kZ3JleS02MDogIzY2NjY2NjtcblxuJGRpc2NsYWltZXItZ3JleTogIzQxNDE0MTtcblxuJGxpZ2h0OiAkZ3JheS0xO1xuJGRhcms6ICRvZmYtYmxhY2s7XG4kdGV4dDogJGdyYXktNztcblxuJGdyZXktZGFya2VyOiAgJG9mZi1ibGFjaztcbiRncmV5LWRhcms6ICAgICRncmF5LTc7XG4kZ3JleTogICAgICAgICAkZ3JheS02O1xuJGdyZXktbGlnaHQ6ICAgJGdyYXktMztcbiRncmV5LWxpZ2h0ZXI6ICRncmF5LTI7XG5cbiRib3JkZXI6ICRncmF5LTI7XG5cbi8vIE1JU0NcbiRob3Zlci1vcGFjaXR5OiAwLjc1O1xuXG4vLyBGT1JNU1xuJGlucHV0SGVpZ2h0OiA0NXB4O1xuJGlucHV0SGVpZ2h0TGFyZ2U6IDYwcHg7XG5cbi8vIFNQQUNJTkcgJiBCUkVBS1BPSU5UU1xuJHNwYWNlcjogMTVweDtcbiRtb2JpbGVTcGFjZXI6IDdweDtcbiRjb2x1bW5QYWRkaW5nOiAxNXB4O1xuXG4kZ2FwOiAzMHB4O1xuJGRlc2t0b3BHYXA6IDIwcHg7XG5cbiR0YWJsZXRDb250YWluZXJXaWR0aDogNTQwcHg7XG4kZGVza3RvcENvbnRhaW5lcldpZHRoOiA5NjBweDtcbiR3aWRlc2NyZWVuQ29udGFpbmVyV2lkdGg6IDExNDBweDtcblxuJGlmcmFtZU1vYmlsZVdpZHRoOiA0NTVweDtcbiR0YWJsZXQ6ICR0YWJsZXRDb250YWluZXJXaWR0aCArICgyICogJGdhcCk7ICAgICAgICAgICAvLyBTOiA2MDAgLSA5OTlcbiRkZXNrdG9wOiAkZGVza3RvcENvbnRhaW5lcldpZHRoICsgKDIgKiAkZGVza3RvcEdhcCk7ICAvLyBNOiAxMDAwIC0gMTE5OVxuJHdpZGVzY3JlZW46ICR3aWRlc2NyZWVuQ29udGFpbmVyV2lkdGggKyAoMiAqICRnYXApOyAgIC8vIEw6IDEyMDArXG5cbi8vIE5vdCB1c2luZyBCdWxtYSdzIGJ1aWx0LWluIGZ1bGxoZCBicmVha3BvaW50IChkaXNhYmxlZCBpbiBidWxtYS1vdmVycmlkZXMuc2Nzcylcbi8vICRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCk7XG5cbiRib3JkZXJDb2xvcjogJGdyYXktMjtcblxuJG5hdkJhY2tncm91bmRDb2xvcjogJHdoaXRlO1xuJG5hdkJhY2tncm91bmRDb2xvckhvdmVyOiAjRjVGNUY1OyAvL3JnYmEoJGdyYXktNCwgMC4xKTtcbiRmb290ZXJCYWNrZ3JvdW5kQ29sb3I6ICR3aGl0ZTtcblxuJGxvZ29IZWlnaHQ6IDQ1cHg7XG4kbW9iaWxlTG9nb0hlaWdodDogMzBweDtcbi8vICRsb2dvUmF0aW86IDAuMzU1NDU7IG9yaWdpbmFsIGxvZ28gKHdpdGhvdXQgMTAwIHllYXJzKVxuJGxvZ29SYXRpbzogMC4yNDtcblxuJG5hdkxpbmtQYWRkaW5nOiAxMHB4IDE1cHg7IC8vIHVzZWQgZm9yIGJ1dHRvbnNcbiRuYXZQYWRkaW5nOiAxNXB4OyAvLyB1c2VkIGZvciB0b3AgYW5kIGJvdHRvbSBvbmx5OyBsZWZ0IGFuZCByaWdodCA9IDBweFxuJG1vYmlsZU5hdlBhZGRpbmc6IDE1cHg7IC8vIHVzZWQgZm9yIGxlZnQgYW5kIHJpZ2h0IG9ubHk7IHRvcCBhbmQgYm90dG9tID0gMTVweFxuJG5hdkhlaWdodDogJGxvZ29IZWlnaHQgKyAoJG5hdlBhZGRpbmcgKiAyKTtcbiRtb2JpbGVOYXZIZWlnaHQ6ICRtb2JpbGVMb2dvSGVpZ2h0ICsgKCRuYXZQYWRkaW5nICogMyk7XG4kbmF2RHJvcGRvd25QYWRkaW5nOiAkc3BhY2VyICogMjtcblxuJHZlcnRpY2FsLWJ1dHRvbi1zcGFjaW5nOiAxNXB4O1xuJHR3by1jb2wtd2lkdGg6IDQ4LjUlO1xuJHR3by1jb2wtc3BhY2VyOiAzJTtcblxuJGEtdGFnczogJ2EsIGE6YWN0aXZlLCBhOmhvdmVyLCBhOnZpc2l0ZWQnO1xuIiwiLy8gRmFuY3kgY2hlY2tib3hlc1xuLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi5mb3JtLXR5cGUtY2hlY2tib3guZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICAmOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwaGVpZ2h0JTNEJTIyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTIwd2lkdGglM0QlMjIyNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcmVjdCUyMGZpbGwlM0QlMjIlMjMyMzFmMjAlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHJ4JTNEJTIyNC41JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMjMxZjIwJTIyJTIwd2lkdGglM0QlMjIyNCUyMiUyMHglM0QlMjIuNSUyMiUyMHklM0QlMjIuNSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTE5LjY5NTElMjAxMC4wNDk5YzAtLjIyMDk0LS4wODgzLS40NDE4My0uMjQ3NC0uNjAwODdsLTEuMjAxNi0xLjIwMTYzYy0uMTU5LS4xNTkwNC0uMzc5OS0uMjQ3NC0uNjAwOC0uMjQ3NHMtLjQ0MTguMDg4MzYtLjYwMDguMjQ3NGwtNS43OTYyJTIwNS44MDUtMi41OTc2My0yLjYwNjVjLS4xNTkwNC0uMTU5MS0uMzc5OTMtLjI0NzQtLjYwMDgyLS4yNDc0cy0uNDQxNzguMDg4My0uNjAwODIuMjQ3NGwtMS4yMDE2MyUyMDEuMjAxNmMtLjE1OTA0LjE1OS0uMjQ3NC4zNzk5LS4yNDc0LjYwMDhzLjA4ODM2LjQ0MTguMjQ3NC42MDA4bDMuMTk4NDclMjAzLjE5ODUlMjAxLjIwMTYzJTIwMS4yMDE3Yy4xNTkuMTU5LjM3OTkuMjQ3NC42MDA4LjI0NzRzLjQ0MTgtLjA4ODQuNjAwOC0uMjQ3NGwxLjIwMTctMS4yMDE3JTIwNi4zOTY5LTYuMzk2OWMuMTU5MS0uMTU5MS4yNDc0LS4zOC4yNDc0LS42MDA4eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiYm9keSB7XG4gIC8vIFRZUE9HUkFQSFlcbiAgJixcbiAgJiBsaSxcbiAgJiBpbnB1dCxcbiAgLmVycm9yIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6ICRib2R5LXNpemU7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gIH1cblxuICAvLyBCb2xkIGJvZHkgdGV4dCBuZWVkcyBkaWZmZXJlbnQgbGV0dGVyLXNwYWNpbmcsIHdvcmQtc3BhY2luZ1xuICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIC5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLFxuICAuaXMtaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS0xO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuXG4gICAgJi5pcy1zaXplLTIge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS0yO1xuICAgIH1cbiAgICAmLmlzLXNpemUtMyB7XG4gICAgICBmb250LXNpemU6ICRzaXplLTM7XG4gICAgfVxuICB9XG4gIGgyLFxuICAuaXMtaDIsXG4gIGgyIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VidGl0bGUgLmZpZWxkLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICB9XG4gIGgzLFxuICAuaXMtaDMgIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNTtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgfVxuICBoNCxcbiAgLmlzLWg0ICB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgY29sb3I6ICRncmF5LTQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS02O1xuICB9XG5cbiAgLy8gVE9ETzogY2hlY2sgdGhlc2VcbiAgaDUsXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICB9XG5cbiAgLy8gU2VjdGlvbiB0aXRsZVxuICAuaXMtc2VjdGlvbi10aXRsZSxcbiAgLnBhZ2UtdGl0bGUgaDEge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQm9keSBUZXh0XG5cbiAgLy8gVXNlIHRoZXNlIHNwYXJpbmdseSBvciBub3QgYXQgYWxsXG4gIC5oYXMtZm9udC1mYW1pbHktY29tcHJlc3NlZCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAvLyBDb21wZXNzZWQ6IHRvIGJlIHVzZWQgb25seSB3aXRoIHNpemVzIDEsIDIsIDNcbiAgfVxuICAuaGFzLWZvbnQtZmFtaWx5LXN0YW5kYXJkIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAvLyBTdGFuZGFyZDogdG8gYmUgdXNlZCBvbmx5IHdpdGggc2l6ZXMgNCwgNSwgNiwgN1xuXG4gICAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICB9XG4gIH1cbiAgLmhhcy1mb250LWZhbWlseS1zZXJpZiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgLy8gU2VyaWY6IHRvIGJlIHVzZWQgb25seSB3aXRoIHNpemVzIDYsIDcsIGFuZCBhIG1vZGlmaWVkIDVcblxuICAgICYuaXMtc2l6ZS01IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gICAgJi5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LWJvbGQsXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlIHRoZXNlIGZvciBjb252ZW5pZW5jZVxuICAuaXMtYm9keS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG5cbiAgICAmLmhhcy10ZXh0LXdlaWdodC1ib2xkLFxuICAgIC5oYXMtdGV4dC13ZWlnaHQtYm9sZCxcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6ICRzaXplLTY7XG4gIH1cbiAgLmlzLWNyZWRpdCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIGNvbG9yOiAkZ3JheS02O1xuICB9XG4gIC5pcy1mb290bm90ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICB9XG5cblxuICAvLyBVSSBUZXh0XG4gIC8vIFRPRE9cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtNztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoJGJsdWUtNywuNzUpO1xuICAgIH1cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICYudGV4dC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICBjb2xvcjogJHRleHQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdiBhLFxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIC5uby11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIG5hdiBhLFxuICBidXR0b24sXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIH1cbiAgYnV0dG9uLFxuICAuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvZmYtYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkaG92ZXItb3BhY2l0eTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAvLyBCYWNrZ3JvdW5kIGNvbG9yc1xuICAuaGFzLWJhY2tncm91bmQtYnVyZ3VuZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXJndW5keS03O1xuICB9XG4gIC5oYXMtYmFja2dyb3VuZC1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtNTtcbiAgfVxuICAuaGFzLWJhY2tncm91bmQteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTU7XG4gIH1cblxuICAvLyBGT1JNU1xuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIElFMTFcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyBJRVxuICAgIHdpZHRoOiAxMDAlOyAvLyBFZGdlXG4gIH1cblxuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6bm90W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ1dHRvbiB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHQ7XG4gICAgbWluLXdpZHRoOiAkaW5wdXRIZWlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiBjYWxjKC4zNzVlbSAtIDFweCkgY2FsYyguNjI1ZW0gLSAxcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRvZmYtYmxhY2s7XG5cbiAgICAmLmlzLWxpZ2h0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG4gIGlucHV0Lmhhcy1lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJlZC01ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dC5pcy10YWxsLFxuICBidXR0b24uaXMtdGFsbCxcbiAgLmJ1dHRvbi5pcy10YWxsIHtcbiAgICBoZWlnaHQ6ICRpbnB1dEhlaWdodExhcmdlO1xuICAgIG1pbi13aWR0aDogJGlucHV0SGVpZ2h0TGFyZ2U7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC8vIElDT05TXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICYuc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24tdXJsKCdpY29uLXNlYXJjaC1mZmZmZmYuc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5jYXJldCxcbiAgICAmLmNhcmV0LmRvd24sXG4gICAgJi5jYXJldC51cCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybCgnaWNvbi1jYXJldC1mZmZmZmYuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgICYudXAge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG4gICAgLy8gbGVmdCBhbmQgcmlnaHQgY2FyZXRzIHVzZWQgaW4gbGlua3NcbiAgICAmLnJpZ2h0LFxuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybCgnaWNvbi1jYXJldC0wMDU1YWEuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgICYuY2FyZXQuaXMtbGlnaHQsXG4gICAgJi5jYXJldC5pcy1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybCgnaWNvbi1jYXJldC1mZmZmZmYuc3ZnJyk7XG4gICAgfVxuICAgICYuY2FyZXQuaXMtZGFyayxcbiAgICAmLmNhcmV0LmlzLWRhcms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbi11cmwoJ2ljb24tY2FyZXQtMjMxRjIwLnN2ZycpO1xuICAgIH1cblxuICB9XG4gIC5yb3VuZC1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAvLyBIRUxQRVJTXG4gIC5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmVsbGlwc2lzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLmlzLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBDZW50ZXJpbmcgaGVscGVyc1xuICAudmNlbnRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhjZW50ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudmJvdHRvbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIEFjY2Vzc2liaWxpdHlcbiAgLnNjcmVlbnJlYWRlci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuYXBwZWFyLW9uLWZvY3VzOmZvY3VzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5waG9uZS13aXRoLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kOiBpY29uLXVybChcInBob25lLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4O1xuICB9XG5cbiAgLy8gQnVsbWEgT3ZlcnJpZGVzXG5cbiAgLy8gRml4IHRpbGVzIG9uIElFMTFcbiAgLy8gcGVyIGh0dHBzOi8vcm9sYW5kLmNvZGVzL2Jsb2cvaWUtZmxleC1jb2xsYXBzZS1idWcvXG4gIC50aWxlIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICB9XG5cbiAgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICB9XG5cbiAgLy8gT3ZlcndyaXRlIEJ1bG1hJ3MgbWF4IGNvbnRhaW5lciB3aWR0aCBvbiB0YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogJHRhYmxldENvbnRhaW5lcldpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJ3cml0ZSBCdWxtYSdzIG1heCBjb250YWluZXIgd2lkdGggb24gZGVza3RvcFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6ICRkZXNrdG9wQ29udGFpbmVyV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcndyaXRlIEJ1bG1hJ3MgbWF4IGNvbnRhaW5lciB3aWR0aCBvbiB3aWRlc2NyZWVuK1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6ICR3aWRlc2NyZWVuQ29udGFpbmVyV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gU3ByaW5nYm9hcmQvYm9vdHN0cmFwIG92ZXJyaWRlc1xuICBsYWJlbC5lcnJvci52YWxpZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2LmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAuZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnRhYnMgdWwudGFicy5wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuIiwiLy8gTUlYSU5TXG5AbWl4aW4gZm9udC1mYW1pbHktY29tcHJlc3NlZCAoKSB7XG4gIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVyZW07XG4gIHdvcmQtc3BhY2luZzogMC4xcmVtO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc3RhbmRhcmQgKCkge1xuICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1zdGFuZGFyZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNXJlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xufVxuQG1peGluIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQgKCkge1xuICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1zdGFuZGFyZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHdvcmQtc3BhY2luZzogMC4wNjI1cmVtO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktc2VyaWYgKCkge1xuICBmb250LWZhbWlseTogJGFjbHUtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICB3b3JkLXNwYWNpbmc6IC0wLjEycmVtO1xufVxuQG1peGluIHNlY3Rpb24tdGl0bGUgKCkge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1jb21wcmVzc2VkO1xuICBmb250LXNpemU6ICRzaXplLTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xufVxuQG1peGluIGN0YS1jYXJkICgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR0ZXh0O1xuXG4gICY6aG92ZXIge1xuICAgIC5jdGEge1xuICAgICAgb3BhY2l0eTogJGhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2YWxpZGF0aW9uLWVycm9yICgpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkcmVkLTU7XG4gIHBhZGRpbmc6IDVweCAwIDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogJG9mZi1ibGFjaztcblxuICAuZXJyb3ItaW50cm8ge1xuICAgIGNvbG9yOiAkcmVkLTU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmF5LTY7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gY2xvc2UtYnV0dG9uICgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLXdpZHRoOiA0OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbiIsImJvZHkge1xyXG4gICAgLy8gVGhlcm1vbWV0ZXIgc3R5bGVzXHJcbiAgLndnLWdvYWwtYXV0b2Rpc2FwcGVhcmluZy50aGVybS1zdHlsZTIsXHJcbiAgLndnLWdvYWwudGhlcm0tc3R5bGUyIHtcclxuICAgIG1hcmdpbjogN3B4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XHJcbiAgICAmLFxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmxpZ2h0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIC53Zy1wcm9ncmVzcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIC5iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidXJndW5keS03ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVybS1zdHlsZTMge1xyXG4gICAgLndnLXByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmOWIzYjggIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogI2Y5YjNiOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRjQwNEUgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG4gICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgY29sb3I6ICRibHVlLTc7XHJcbiAgICB9XHJcbiAgICAuZ29hbC10ZXh0IHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICB9XHJcbiAgICAuZ29hbC1tYXRjaC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIC5nb2FsLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5nb2FsLW1hdGNoLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVybS1zdHlsZTQge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC53Zy1wcm9ncmVzcyB7XHJcbiAgICAgIGhlaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjQkZENEVBICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNCRkQ0RUEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS01ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIC5nb2FsLXRleHQge1xyXG4gICAgICBmb250LWZhbWlseTogJGFjbHUtc2Fucy1jb21wcmVzc2VkO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvYWwtbWF0Y2gtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYWNsdS1zYW5zLWNvbXByZXNzZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40NWVtO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWJsYWNrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNhbnMtY29tcHJlc3NlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgIC5nb2FsLW1hdGNoLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTMlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgLmJyYW5kZWQtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogJG5hdkhlaWdodDtcbiAgICBmb250LXNpemU6ICRzaXplLTU7XG4gICAgcGFkZGluZy10b3A6ICRuYXZQYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2UGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICRuYXZCYWNrZ3JvdW5kQ29sb3I7XG5cbiAgICAuYnJhbmRlZC1uYXYtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAkbG9nb0hlaWdodDtcbiAgICAgIHdpZHRoOiBjYWxjKCRsb2dvSGVpZ2h0IC8gJGxvZ29SYXRpbyk7XG4gICAgfVxuICAgIFxuICAgIC8qIE1vYmlsZSAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZUxvZ29IZWlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKCRtb2JpbGVMb2dvSGVpZ2h0IC8gJGxvZ29SYXRpbyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1vYmlsZSBvbmx5ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICNoZWFkZXIgLmJyYW5kZWQtbmF2IHtcbiAgICAuYnJhbmRlZC1uYXYtbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIC5icmFuZGVkLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkc2l6ZS01O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgLmJyYW5kZWQtZm9vdGVyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBzdmcud2UtdGhlLXBlb3BsZSB7XG4gICAgICB3aWR0aDogMjY0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWUtNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNoYXJpdHktaW1hZ2VzIHtcbiAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuaXMtY2hhcml0eS13YXRjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbG9nby11cmwoXCJsb2dvLWNoYXJpdHl3YXRjaC5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1iYmIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUsIGxvZ28tdXJsKFwibG9nby1iYmJAMngucG5nXCIpO1xuICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY2FuZGlkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsb2dvLXVybChcImxvZ28tY2FuZGlkLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLXNoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cbiAgICAgIC5yb3VuZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJi5pcy10d2l0dGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qQWlJR2hsYVdkb2REMGlNakFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEdjZ1kyeHBjQzF3WVhSb1BTSjFjbXdvSTJOc2FYQXdLU0lnWm1sc2JEMGlibTl1WlNJK1BIQmhkR2dnWkQwaVRUWXVNamtnTVRndU1qVTBZemN1TlRRNElEQWdNVEV1TmpjMUxUWXVNalV6SURFeExqWTNOUzB4TVM0Mk56VWdNQzB1TVRjM0xTNHdNRFF0TGpNMU5DMHVNREV5TFM0MU0wRTRMak0wTkNBNExqTTBOQ0F3SURBZ01DQXlNQ0F6TGpreU5HRTRMakU0TWlBNExqRTRNaUF3SURBZ01TMHlMak0xTmk0Mk5EWWdOQzR4TVRnZ05DNHhNVGdnTUNBd0lEQWdNUzQ0TURRdE1pNHlOMk10TGpjNU15NDBOeTB4TGpZM0xqZ3hNaTB5TGpZd05pNDVPVFpCTkM0eE1EUWdOQzR4TURRZ01DQXdJREFnT1M0NE5TQTNMakF6T0dFeE1TNDJOU0F4TVM0Mk5TQXdJREFnTVMwNExqUTFOeTAwTGpJNE55QTBMakE1TWlBMExqQTVNaUF3SURBZ01DMHVOVFUySURJdU1EWXpJRFF1TVNBMExqRWdNQ0F3SURBZ01TNDRNallnTXk0ME1UVWdOQzR3TnpNZ05DNHdOek1nTUNBd0lERXRNUzQ0TlRndExqVXhNM1l1TURVeVlUUXVNVEExSURRdU1UQTFJREFnTUNBd0lETXVNamt4SURRdU1ESXpJRFF1TVRBNElEUXVNVEE0SURBZ01DQXhMVEV1T0RVekxqQTNJRFF1TVRBNElEUXVNVEE0SURBZ01DQXdJRE11T0RNeklESXVPRFZCT0M0eU16SWdPQzR5TXpJZ01DQXdJREVnTGprNElERTJMalEyT0dNdExqTXpNU0F3TFM0Mk5UZ3RMakF5TFM0NU56a3RMakExTjJFeE1TNDJNVFVnTVRFdU5qRTFJREFnTUNBd0lEWXVNamtnTVM0NE5ETWlJR1pwYkd3OUlpTm1abVlpTHo0OEwyYytQR1JsWm5NK1BHTnNhWEJRWVhSb0lHbGtQU0pqYkdsd01DSStQSEJoZEdnZ1ptbHNiRDBpSTJabVppSWdaRDBpVFRBZ01HZ3lNSFl5TUVnd2VpSXZQand2WTJ4cGNGQmhkR2crUEM5a1pXWnpQand2YzNablBnPT0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTWpBaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHY2dZMnhwY0Mxd1lYUm9QU0oxY213b0kyTnNhWEF3S1NJZ1ptbHNiRDBpYm05dVpTSStQSEJoZEdnZ1pEMGlUVEV4TGpRNU9TQXhPSFl0Tnk0eU9UaG9NaTQwT1Rac0xqTTNOUzB5TGpnME5XZ3RNaTQ0TnpGV05pNHdOREZqTUMwdU9ESXpMakl6TWkweExqTTROQ0F4TGpRek55MHhMak00Tkd3eExqVXpOUzB1TURBeFZqSXVNVEV4UVRJeExqSXhJREl4TGpJeElEQWdNQ0F3SURFeUxqSXpOQ0F5WXkweUxqSXhOQ0F3TFRNdU56TWdNUzR6TWpZdE15NDNNeUF6TGpjMmRqSXVNRGszU0RaMk1pNDRORFZvTWk0MU1EUldNVGhvTWk0NU9UVjZJaUJtYVd4c1BTSWpabVptSWk4K1BDOW5QanhrWldaelBqeGpiR2x3VUdGMGFDQnBaRDBpWTJ4cGNEQWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWswd0lEQm9NakIyTWpCSU1Ib2lMejQ4TDJOc2FYQlFZWFJvUGp3dlpHVm1jejQ4TDNOMlp6ND0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuICAgICAgICB9XG4gICAgICAgICYuaXMteW91dHViZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekVpSUdobGFXZG9kRDBpTWpNaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TVNBeU15SWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFMUxqUTVNRElnTUM0NE9ETTBNak5ETVRVdU5Ea3dNaUF3TGpnNE16UXlNeUEyTGpBd056UXhJREF1T0Rnek5ETXlJRE11TmpJM016UWdNUzQxTURFNE9FTXlMak0xTWprNElERXVPRFUzT1RVZ01TNHpNRE0yTXlBeUxqa3dOek1nTUM0NU5EYzFOVGtnTkM0eU1EQTBNa013TGpNeU9URXhOaUEyTGpVNE1EUTRJREF1TXpJNU1UQXlJREV4TGpVd09UUWdNQzR6TWpreE1ESWdNVEV1TlRBNU5FTXdMak15T1RFd01pQXhNUzQxTURrMElEQXVNekk1TVRFMklERTJMalExTnlBd0xqazBOelUxT1NBeE9DNDNPVGsyUXpFdU16QXpOak1nTWpBdU1Ea3lOeUF5TGpNek5ESXpJREl4TGpFeU16TWdNeTQyTWpjek5DQXlNUzQwTnprMFF6WXVNREkyTVRVZ01qSXVNVEUyTmlBeE5TNDBPVEF5SURJeUxqRXhOallnTVRVdU5Ea3dNaUF5TWk0eE1UWTJRekUxTGpRNU1ESWdNakl1TVRFMk5pQXlOQzQ1T1RFNUlESXlMakV4TmpZZ01qY3VNemN4T1NBeU1TNDBPVGd5UXpJNExqWTJOU0F5TVM0eE5ESXhJREk1TGpZNU5UWWdNakF1TVRNd01pQXpNQzR3TXpJNUlERTRMamd4T0RSRE16QXVOamN3TVNBeE5pNDBOVGNnTXpBdU5qY3dNU0F4TVM0MU1qZ3lJRE13TGpZM01ERWdNVEV1TlRJNE1rTXpNQzQyTnpBeElERXhMalV5T0RJZ016QXVOamc0T0NBMkxqVTRNRFE0SURNd0xqQXpNamtnTkM0eU1EQTBNa015T1M0Mk9UVTJJREl1T1RBM015QXlPQzQyTmpVZ01TNDROelkzTWlBeU55NHpOekU1SURFdU5UTTVNemhETWpRdU9Ua3hPU0F3TGpnNE16UTFNeUF4TlM0ME9UQXlJREF1T0Rnek5ESXpJREUxTGpRNU1ESWdNQzQ0T0RNME1qTmFUVEV5TGpRM01qa2dOaTQ1TlRVME9Vd3lNQzR6TmpJNUlERXhMalV3T1RSTU1USXVORGN5T1NBeE5pNHdORFEyVmpZdU9UVTFORGxhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284TDNOMlp6NEsnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1pbnN0YWdyYW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpVaUlHaGxhV2RvZEQwaU1qVWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5TQXlOU0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRURXlMalVnTWk0eU5UTXhNa014TlM0NE16YzFJREl1TWpVek1USWdNVFl1TWpNek15QXlMakkyTlRZeUlERTNMalUxTWpFZ01pNHpNall3TkVNeU1DNDVNemsySURJdU5EZ3dNakVnTWpJdU5USXhPU0EwTGpBNE56VWdNakl1TmpjMklEY3VORFZETWpJdU56TTJOU0E0TGpjMk56Y3hJREl5TGpjME56a2dPUzR4TmpNMU5DQXlNaTQzTkRjNUlERXlMalV3TVVNeU1pNDNORGM1SURFMUxqZ3pPVFlnTWpJdU56TTFOQ0F4Tmk0eU16UTBJREl5TGpZM05pQXhOeTQxTlRJeFF6SXlMalV5TURnZ01qQXVPVEV4TlNBeU1DNDVOREkzSURJeUxqVXlNVGtnTVRjdU5UVXlNU0F5TWk0Mk56WkRNVFl1TWpNek15QXlNaTQzTXpZMUlERTFMamd6T1RZZ01qSXVOelE1SURFeUxqVWdNakl1TnpRNVF6a3VNVFl5TlNBeU1pNDNORGtnT0M0M05qWTJOeUF5TWk0M016WTFJRGN1TkRRNE9UWWdNakl1TmpjMlF6UXVNRFV6TVRJZ01qSXVOVEl3T0NBeUxqUTNPVEUzSURJd0xqa3dOaklnTWk0ek1qVWdNVGN1TlRVeFF6SXVNalkwTlRnZ01UWXVNak16TXlBeUxqSTFNakE0SURFMUxqZ3pPRFVnTWk0eU5USXdPQ0F4TWk0MVF6SXVNalV5TURnZ09TNHhOakkxSURJdU1qWTFOaklnT0M0M05qYzNNU0F5TGpNeU5TQTNMalEwT0RrMlF6SXVORGd3TWpFZ05DNHdPRGMxSURRdU1EVTRNek1nTWk0ME56a3hOeUEzTGpRME9EazJJREl1TXpJMVF6Z3VOelkzTnpFZ01pNHlOalUyTWlBNUxqRTJNalVnTWk0eU5UTXhNaUF4TWk0MUlESXVNalV6TVRKYVRURXlMalVnTUVNNUxqRXdOVEl4SURBZ09DNDJPREF5TVNBd0xqQXhORFU0TXpNZ055NHpORFk0TnlBd0xqQTNOVU15TGpnd056STVJREF1TWpnek16TXpJREF1TWpnME16YzFJREl1T0RBeU1EZ2dNQzR3TnpZd05ERTNJRGN1TXpRMU9ETkRNQzR3TVRRMU9ETXpJRGd1Tmpnd01qRWdNQ0E1TGpFd05USXhJREFnTVRJdU5VTXdJREUxTGpnNU5EZ2dNQzR3TVRRMU9ETXpJREUyTGpNeU1EZ2dNQzR3TnpVZ01UY3VOalUwTWtNd0xqSTRNek16TXlBeU1pNHhPVE0zSURJdU9EQXlNRGdnTWpRdU56RTJOeUEzTGpNME5UZ3pJREkwTGpreU5VTTRMalk0TURJeElESTBMams0TlRRZ09TNHhNRFV5TVNBeU5TQXhNaTQxSURJMVF6RTFMamc1TkRnZ01qVWdNVFl1TXpJd09DQXlOQzQ1T0RVMElERTNMalkxTkRJZ01qUXVPVEkxUXpJeUxqRTRPVFlnTWpRdU56RTJOeUF5TkM0M01UZzRJREl5TGpFNU56a2dNalF1T1RJMElERTNMalkxTkRKRE1qUXVPVGcxTkNBeE5pNHpNakE0SURJMUlERTFMamc1TkRnZ01qVWdNVEl1TlVNeU5TQTVMakV3TlRJeElESTBMams0TlRRZ09DNDJPREF5TVNBeU5DNDVNalVnTnk0ek5EWTROME15TkM0M01qQTRJREl1T0RFeE5EWWdNakl1TVRrNUlEQXVNamcwTXpjMUlERTNMalkxTlRJZ01DNHdOell3TkRFM1F6RTJMak15TURnZ01DNHdNVFExT0RNeklERTFMamc1TkRnZ01DQXhNaTQxSURCV01GcE5NVEl1TlNBMkxqQTRNVEkxUXpndU9UVTFNakVnTmk0d09ERXlOU0EyTGpBNE1USTFJRGd1T1RVMU1qRWdOaTR3T0RFeU5TQXhNaTQxUXpZdU1EZ3hNalVnTVRZdU1EUTBPQ0E0TGprMU5USXhJREU0TGpreE9UZ2dNVEl1TlNBeE9DNDVNVGs0UXpFMkxqQTBORGdnTVRndU9URTVPQ0F4T0M0NU1UZzRJREUyTGpBME5UZ2dNVGd1T1RFNE9DQXhNaTQxUXpFNExqa3hPRGdnT0M0NU5UVXlNU0F4Tmk0d05EUTRJRFl1TURneE1qVWdNVEl1TlNBMkxqQTRNVEkxV2sweE1pNDFJREUyTGpZMk5qZERNVEF1TVRrNUlERTJMalkyTmpjZ09DNHpNek16TXlBeE5DNDRNREl4SURndU16TXpNek1nTVRJdU5VTTRMak16TXpNeklERXdMakU1T1NBeE1DNHhPVGtnT0M0ek16TXpNeUF4TWk0MUlEZ3VNek16TXpORE1UUXVPREF4SURndU16TXpNek1nTVRZdU5qWTJOeUF4TUM0eE9Ua2dNVFl1TmpZMk55QXhNaTQxUXpFMkxqWTJOamNnTVRRdU9EQXlNU0F4TkM0NE1ERWdNVFl1TmpZMk55QXhNaTQxSURFMkxqWTJOamRhVFRFNUxqRTNNamtnTkM0ek1qZ3hNa014T0M0ek5ETTRJRFF1TXpJNE1USWdNVGN1TmpjeE9TQTFJREUzTGpZM01Ua2dOUzQ0TWpneE1rTXhOeTQyTnpFNUlEWXVOalUyTWpVZ01UZ3VNelF6T0NBM0xqTXlPREV5SURFNUxqRTNNamtnTnk0ek1qZ3hNa015TUM0d01ERWdOeTR6TWpneE1pQXlNQzQyTnpFNUlEWXVOalUyTWpVZ01qQXVOamN4T1NBMUxqZ3lPREV5UXpJd0xqWTNNVGtnTlNBeU1DNHdNREVnTkM0ek1qZ3hNaUF4T1M0eE56STVJRFF1TXpJNE1USmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhMM04yWno0SycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zdGFncmFtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAuZm9vdGVyLWxpbmstc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIE1vYmlsZSAqL1xuICAvLyBOb3RlOiBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIGlzIGFkZGVkIHRvIHRoZSBuYXYgdG8gYWxsb3cgZm9vdGVyIHRvIGJlIGZ1bGwgc2NyZWVuIHdpZHRoXG4gIC8vIEZvciBiZXN0IG1vYmlsZSBkaXNwbGF5LCB1c2UgMCBob3Jpem9udGFsIHBhZGRpbmcgb24gYW55IEJyYW5kZWRGb290ZXIgd3JhcHBlcnMgKGZvciBtb2JpbGUgb25seSlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgIC5icmFuZGVkLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAuYnJhbmRlZC1mb290ZXItdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWNoYXJpdHktaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2F1dG9sb2dvdXQtY2FjaGUtY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBSYWlzZXMgdGhlIGNoYXJpdHkgbG9nb3MgZGlyZWN0bHkgdW5kZXIgdGhlIGZvcm0gb24gbW9iaWxlIHZpZXdwb3J0c1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgIC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1jaGFyaXR5LWxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgLmJyYW5kZWQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jaGFyaXR5LWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtY2hhcml0eS1sb2dvcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbi5yb3cxIC5jb250YWluZXIuaGFzLXNlY3Rpb24tcGFkZGluZyB7XG4gICAgICAgIC8qIGNsZWFuIHVwIGV4dHJhIHNwYWNpbmcsIGZvciBzZWNvbmRhcnkgYWR2byBvbmx5ICovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLm1vYmlsZS1jaGFyaXR5LWxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGVza3RvcC1jaGFyaXR5LWxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIiRzb2NpYWwtZmI6ICMzNDYwYTE7XG4kc29jaWFsLXR3aXR0ZXI6ICMyOGFhZTE7XG4kc29jaWFsLWVtYWlsOiAjOTJkNmUzO1xuXG4vLyBQcmltYXJ5IERvbmF0aW9uIEZvcm0gYW5kIE11bHRpc3RlcCBGb3JtIFZhcmlhYmxlc1xuLy8gYnJhbmRzXG4kZmFjZWJvb2s6ICMzZTVjOTg7XG4kdHdpdHRlcjogIzJmYTRmMDtcbiR5b3V0dWJlOiAjRkYwMDAwO1xuJGluc3RhZ3JhbTogI0RGMkU3NTtcbiRlbWFpbDogIzA5MEMwRjtcblxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5mb3JtLWl0ZW0uZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczphY3RpdmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOmZvY3VzICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgaW5wdXQ6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLXdyYXAgYnV0dG9uOmZvY3VzLC5idXR0b246Zm9jdXM6bm90KDphY3RpdmUpLC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dDpmb2N1cywuY29udHJvbC1ncm91cC5zdWNjZXNzIHRleHRhcmVhOmZvY3VzLC50ZXh0YXJlYTpmb2N1cywuaW5wdXQ6Zm9jdXMsLmlzLWZvY3VzZWQudGV4dGFyZWEsLmlzLWZvY3VzZWQuaW5wdXQsLnRleHRhcmVhOmFjdGl2ZSwuaW5wdXQ6YWN0aXZlLC5pcy1hY3RpdmUudGV4dGFyZWEsLmlzLWFjdGl2ZS5pbnB1dCxhOmZvY3VzLGlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXN7b3V0bGluZTpyZXZlcnQgIWltcG9ydGFudDtib3gtc2hhZG93OnJldmVydCAhaW1wb3J0YW50fS5mb3JtLWl0ZW0gc2VsZWN0OmZvY3Vzfi5jdXN0b20tc2VsZWN0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsOmJlZm9yZXtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uZm9ybS1pdGVtIHNlbGVjdDpmb2N1c34uY3VzdG9tLXNlbGVjdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cytsYWJlbDpiZWZvcmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbDo6YmVmb3Jle291dGxpbmU6MXB4IGF1dG8gY3VycmVudENvbG9yICFpbXBvcnRhbnQ7b3V0bGluZToxcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsOjpiZWZvcmV7b3V0bGluZS1vZmZzZXQ6MnB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi50b29sdGlwLWVuYWJsZWR7b3ZlcmZsb3c6dmlzaWJsZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS10aXRsZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBmaWVsZHNldD5kaXZ7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS10aXRsZSBoMXttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wYWdlLXRpdGxlIGgxe21hcmdpbi1ib3R0b206MjVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6NDVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6MjVweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBhZ2Utc3VidGl0bGUgaDJ7bWFyZ2luLXRvcDozMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS1zdWJ0aXRsZSBoMnttYXJnaW4tYm90dG9tOi0xNXB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGFnZS1zdWJ0aXRsZSBoMiAuZmllbGQtaXRlbXN7bWFyZ2luLXRvcDowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dyYXBwZXJ7cGFkZGluZy1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXt3aWR0aDo0NDBweDt0b3A6LTExcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuZmllbGQtaXRlbXN7bWFyZ2luLWJvdHRvbTozMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1jMy1kaXNjbGFpbWVyIHAuZGlzY2xhaW1lciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtYzQtZGlzY2xhaW1lciBwLmRpc2NsYWltZXJ7bWFyZ2luOjMwcHggMCAzMHB4IDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LW90aGVyLXdheXMtdG8tZ2l2ZSBoMywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtb3RoZXItd2F5cy10by1naXZlIGgzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1vdGhlci13YXlzLXRvLWdpdmUgLmlzLWRvbmF0ZS1saW5re2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOi4wMDVyZW07d29yZC1zcGFjaW5nOi4xcmVtO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jbGllbnQtZm9ybXt2aXNpYmlsaXR5OmhpZGRlbjtmbG9hdDpyaWdodDtjbGVhcjpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5jb250ZW50e21hcmdpbi10b3A6MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwQ29udGVudFdyYXBwZXJ7Y2xlYXI6Ym90aH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3Jte3BhZGRpbmc6MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT10ZWxdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXXtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiMwOTBjMGYgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGlucHV0Om5vdChbdHlwZT1oaWRkZW5dKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5zdWNjZXNzIGlucHV0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgdGV4dGFyZWEsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF17Ym9yZGVyOjFweCBzb2xpZCAjNjk2OTY4O2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6NjBweDtwYWRkaW5nLXRvcDoxOHB4O21hcmdpbi1ib3R0b206MjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUgaW5wdXQ6bm90KFt0eXBlPWhpZGRlbl0pOjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5zdWNjZXNzIGlucHV0OjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY29udHJvbC1ncm91cC5zdWNjZXNzIHRleHRhcmVhOjpwbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVye2NvbG9yOiM5ZjlmOWYgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXJ7bWFyZ2luLWJvdHRvbToyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kLW1lc3NhZ2V7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtO3dpZHRoOjEwMCU7bWFyZ2luOjI1cHggMCAxNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVse21hcmdpbjowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBsYWJlbHttYXJnaW4tdG9wOjE1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVse21hcmdpbi10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoPmxhYmVse2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC1lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc2VsZWN0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWVtYWlsIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zZWxlY3QgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtsZWZ0OjEycHg7bWFyZ2luOjA7cGFkZGluZzowO3otaW5kZXg6MX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcD5uYXYgaDN7cGFkZGluZy1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBmaWVsZHNldC5maWVsZHNldC1zdGVwe2JvcmRlcjoycHggc29saWQgI2JmYmZiZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzozMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucmVtaW5kZXItZGlzcGxheXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE5cHg7bGluZS1oZWlnaHQ6MjNweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1jdnYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LndlYmZvcm0tY29tcG9uZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3h7b3ZlcmZsb3c6dmlzaWJsZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmFjdGl2ZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Zm9jdXMgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dDpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cytsYWJlbDpiZWZvcmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLXdyYXAgYnV0dG9uOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gc2VsZWN0OmZvY3Vzfi5jdXN0b20tc2VsZWN0e291dGxpbmU6MnB4IHNvbGlkICNkOWU5ZmM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggMHB4IHJnYmEoOSwxMiwxNSwuMDc1KSwwIDAgMnB4IDJweCByZ2JhKDEyLDY3LDEzMSwuNil9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMrbGFiZWx7Ym94LXNoYWRvdzpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb117b3BhY2l0eTowICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMCAxcHggIzY5Njk2ODt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbi10b3A6NHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle2JhY2tncm91bmQ6IzA5MGMwZiAhaW1wb3J0YW50O2JvcmRlcjo0cHggc29saWQgI2Q5ZTlmYyAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZXtvdXRsaW5lLW9mZnNldDowO291dGxpbmU6MnB4IHNvbGlkICMwYzQzODN9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6Zm9jdXMgI2RhZi1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZSAjZGFmLWxpbmt7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggMHB4IHJnYmEoOSwxMiwxNSwuMDc1KSwwIDAgMnB4IDJweCByZ2JhKDEyLDY3LDEzMSwuNil9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRdLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPXRleHRde3dpZHRoOjEwMCU7bWF4LXdpZHRoOmluaGVyaXQ7ZmxvYXQ6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0ub3RoZXItYW1vdW50LXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0ucmVjdXJyaW5nLW90aGVyLWFtb3VudC13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudC5mb3JtLWl0ZW0ub3RoZXItYW1vdW50LXdyYXBwZXJ7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50e3RleHQtYWxpZ246bGVmdDtjb2xvcjojMDkwYzBmO2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6OnBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6cGxhY2Vob2xkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzU5NTk1OTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDpib2xkO29wYWNpdHk6MTtsaW5lLWhlaWdodDotbW96LWJsb2NrLWhlaWdodH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dHtkaXNwbGF5OmJsb2NrO2JvcmRlcjpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnR7cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MDt3aWR0aDphdXRvO3otaW5kZXg6MzAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAuZmllbGQtcHJlZml4LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5maWVsZC1wcmVmaXh7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxMXB4O3RvcDozMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5yZWN1cnJpbmctb3RoZXItYW1vdW50LXdyYXBwZXIgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnR7cGFkZGluZy1sZWZ0OjIzcHg7cGFkZGluZy1yaWdodDoyM3B4O3BhZGRpbmctdG9wOjI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7Y29sdW1uLWdhcDozJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC5zdGFja2VkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LnN0YWNrZWQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5zdGFja2VkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLnN0YWNrZWR7ZmxleC1mbG93OmNvbHVtbn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkIGRpdiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwuc3RhY2tlZCBkaXYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LnN0YWNrZWQgZGl2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LnN0YWNrZWQgZGl2LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQuc3RhY2tlZCBkaXYsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMuc3RhY2tlZCBkaXZ7bWFyZ2luLWxlZnQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5zdGFja2VkIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLnN0YWNrZWQgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSl7bWFyZ2luLXRvcDoxNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7ZGlzcGxheTpibG9ja319Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze3dpZHRoOjQ1JTttYXJnaW4tdG9wOjA7b3ZlcmZsb3c6dmlzaWJsZTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLnBheS13aXRoLWJhbms6OmFmdGVye2NvbnRlbnQ6XCIqVVMgQmFuayBBY2NvdW50cyBPbmx5XCI7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEzcHg7cGFkZGluZy10b3A6MTVweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucy5wYXktd2l0aC1iYW5rLnBheS13aXRoLWJhbmstdG9vbHRpcDo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHl7bWFyZ2luLXRvcDowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVte3dpZHRoOjUwJTttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBsYWJlbC5vcHRpb257Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41ZW19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LmZvcm0taXRlbSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnN7b3ZlcmZsb3c6dmlzaWJsZTttYXJnaW4tYm90dG9tOjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5leHBpcmF0aW9uLWRhdGUtd3JhcHBlcntoZWlnaHQ6MTcycHggIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmV4cGlyYXRpb24tZGF0ZS13cmFwcGVye2hlaWdodDo4NnB4ICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1jYXJkLWN2dnt3aWR0aDo0OC41JX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIC5hdXRvLXNpemU6Zmlyc3Qtb2YtdHlwZXtmbG9hdDpsZWZ0fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZTpsYXN0LW9mLXR5cGV7ZmxvYXQ6cmlnaHR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCAuY3VzdG9tLXNlbGVjdC1jb250YWluZXIuYXV0by1zaXple3dpZHRoOjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWJpbGxpbmctaW5mb3JtYXRpb24tY291bnRyeSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIHNlbGVjdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtIHNlbGVjdCtzcGFue21pbi13aWR0aDoxMDBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWVtYWlsLW9wdC1pbnttYXJnaW4tdG9wOjEwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dHtjb2xvcjojMDkwYzBmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtcGF5cGFse21hcmdpbi10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1hY2x1LXJpZ2h0LWNvbHVtbi5maWVsZC10eXBlLXRleHQtbG9uZy5maWVsZC1sYWJlbC1oaWRkZW57ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXB7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXAuYWN0aXZle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1iaWxsaW5nLWluZm9ybWF0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbntkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1wYXltZW50LWluZm9ybWF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1wYXltZW50LWluZm9ybWF0aW9uLS1wYXltZW50LW1ldGhvZHtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLnByZWZpeC10ZXh0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAucHJlZml4LXRleHR7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IC5zeW1ib2x7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudC5mb3JtLWl0ZW0gbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtIGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF0sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9dGV4dF17ZmxvYXQ6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRze2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2V7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6LTAuMDA1cmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS41ZW07d2lkdGg6MTAwJTtwYWRkaW5nOjE0cHggMCAwIDA7bWFyZ2luOjAgMCAzMHB4IDA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdlIHB7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMrLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3ttYXJnaW4tbGVmdDowfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBwLmRvbmF0aW9uX2Rpc2NsYWltZXJ7cGFkZGluZzoxcmVtIDAgMCAwO21hcmdpbi1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBwLmRvbmF0aW9uX2Rpc2NsYWltZXI6ZW1wdHl7cGFkZGluZzo4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHAuZG9uYXRpb25fZGlzY2xhaW1lcjplbXB0eXtwYWRkaW5nOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLm5vZGUtZG9uYXRpb24tZm9ybT5kaXYuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAubm9kZS1kb25hdGlvbi1mb3JtPmRpdi5jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3Jte3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZHNldC1zdGVwe3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjEwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5kb25hdGlvbi1wcm9jZXNzaW5nLXdyYXBwZXJ7cGFkZGluZzowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9jZXNzaW5nLWZlZS1tZXNzYWdle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtib3JkZXI6bm9uZTtwYWRkaW5nOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY2xpZW50LWZvcm17ZmxvYXQ6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3Jte3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja319Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXJfc3VibWl0X21lc3NhZ2V7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tcmVxdWlyZWQtaW5mb3tmb250LXNpemU6MTNweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuaGVscC10ZXh0e3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7aGVpZ2h0OjFweDt3aWR0aDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXAtcGF0aDppbnNldCg1MCUpfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubWV0cml4LWNvbnRhaW5lciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubWV0cml4LWNvbnRhaW5lci1jY3tkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwub3B0aW9ue2Zsb2F0Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQuZmllbGRzZXQtc3RlcHtvdmVyZmxvdzp2aXNpYmxlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNsaWVudC1mb3Jte2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgbGVnZW5ke2Rpc3BsYXk6YmxvY2t9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUtZG9uYXRpb24tZm9ybSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1hY2x1LXN1bW1hcnl7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5e3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO21hcmdpbi1yaWdodDowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0e21hcmdpbi10b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KWFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudHt3aWR0aDo0NDBweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6NDQwcHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtLnN0YWNrZWR7d2lkdGg6NDY0cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2hvdy1tb2JpbGUtb25seXtkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmNvbnRhaW5lciAubGVmdC1jb250ZW50e3dpZHRoOjU1MHB4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybXt3aWR0aDo1NDBweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0uc3RhY2tlZHt3aWR0aDo0NjRweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zaG93LW1vYmlsZS1vbmx5e2Rpc3BsYXk6bm9uZX19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmhhcy1iYWNrZ3JvdW5kLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmZGMyMjF9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uLmhhcy1iYWNrZ3JvdW5kLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmhhcy1zZWN0aW9uLXBhZGRpbmd7cGFkZGluZy10b3A6NDVweDtwYWRkaW5nLWJvdHRvbTo0NXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gLmhhcy1zZWN0aW9uLXBhZGRpbmd7cGFkZGluZy10b3A6MzJweDtwYWRkaW5nLWJvdHRvbTozMnB4fX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gaDJ7Zm9udC1mYW1pbHk6XCJndGFtY29tcHJlc3NlZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6LjAwNXJlbTt3b3JkLXNwYWNpbmc6LjFyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTozNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjI1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiBoMntmb250LXNpemU6MjRweDttYXJnaW4tYm90dG9tOjI1cHh9fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiB1bHttYXJnaW46MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWwgbGl7bGluZS1oZWlnaHQ6MzNweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWwgbGkgYXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzA5MGMwZn0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWwgbGkgYTpob3ZlciwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24gdWwgbGkgYTpmb2N1c3tjb2xvcjojNjk2OTY4fS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiBoM3tmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI0cHg7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTo1cHh9Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTMgLnByb2dyZXNzLXdyYXB7ZGlzcGxheTppbmxpbmUtZmxleDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcHtkaXNwbGF5OmJsb2NrfX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWUsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0zIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZXtmbGV4LWdyb3c6MTt3aWR0aDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAgLmNvbnRpbnVlLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMiAucHJvZ3Jlc3Mtd3JhcCAuY29udGludWUsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0zIC5wcm9ncmVzcy13cmFwIC5jb250aW51ZXt3aWR0aDoxMDAlfX0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAgLmJhY2ssLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0yIC5wcm9ncmVzcy13cmFwIC5iYWNrLC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcCAuYmFja3tmbGV4OjAgMCBhdXRvO21hcmdpbi1yaWdodDoxNXB4O3BhZGRpbmc6MCAyNXB4O3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmJhY2ssLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc3RlcC0zIC5wcm9ncmVzcy13cmFwIC5iYWNre21hcmdpbi1yaWdodDowcHg7d2lkdGg6MTAwJX19Lm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyAuc2FtcGxlLWNoZWNre21hcmdpbi10b3A6MjVweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5zYW1wbGUtY2hlY2sgaW1ne21heC13aWR0aDoyNThweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24tLW5vYmcgLmNvbnRhaW5lcntwYWRkaW5nLXRvcDowfS5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLmZvb3Rlci13cmFwcGVye21hcmdpbi10b3A6MH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5mb290ZXItd3JhcHBlci5oaWRlLWJvcmRlcntib3JkZXItdG9wOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgLnNob3ctbW9iaWxlLW9ubHl7ZGlzcGxheTpibG9ja30ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIC5kZXNrdG9wLW9ubHkubXQteGx7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZSwubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmNhbGMoNTAlIC0gNy41cHgpO3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIGRpdi5mb3JtLWl0ZW0uZXJyb3Ijd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZTo6YWZ0ZXIsLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZyBkaXYuZm9ybS1pdGVtLmVycm9yI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1lOjphZnRlcnt0b3A6NDhweH0ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZXttYXJnaW4tcmlnaHQ6MTVweH19LmVtcHR5LXNlY3Rpb257ZGlzcGxheTpub25lfS5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0tZWZ0IC5yZW1pbmRlci1kaXNwbGF5e2Rpc3BsYXk6bm9uZX0ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWVmdCAubm9kZS1kb25hdGlvbi1mb3JtPmRpdi5jb250ZW50IC53ZWJmb3JtLWNsaWVudC1mb3Jte3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9Lm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1lZnQgLmlzLXNpemUtNHtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjI0cHg7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTo1cHh9Lm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1lZnQgLmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbi5yb3cxe2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCl7Lm1vYmlsZS1vbmx5e2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpey5kZXNrdG9wLXRhYmxldC1vbmx5e2Rpc3BsYXk6bm9uZX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmRvbmF0aW9uLWJ1dHRvbnMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZG9uYXRpb24tc3RlcHN7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5kb25hdGlvbi1zdGVwc3ttYXJnaW46MCAzMHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTE7dG9wOjI2cHg7bGVmdDowO3dpZHRoOmNhbGMoMTAwJSAtIDY0cHgpfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVye2xpbmUtaGVpZ2h0OjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuYnJlYWRjcnVtYi1uYXYgb2x7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLmJyZWFkY3J1bWItbmF2IGxpe2Rpc3BsYXk6aW5saW5lO21hcmdpbi1yaWdodDoxLjUlO3dpZHRoOmF1dG87bGluZS1oZWlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5icmVhZGNydW1iLW5hdiBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wYWdlLW5vZGUtZG9uZSAuc3RlcC13cmFwcGVye2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6Z3JheTt3aWR0aDoyMy44NzUlO2hlaWdodDoxMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6MnB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXA6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXJ7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDoxMHB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZmllbGRzZXQgbGVnZW5ke2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIycHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLmFjdGl2ZXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDAgNXB4IDA7dGV4dC10cmFuc2Zvcm06bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgbGVnZW5kW2RhdGEtc3RlcF0gLmZpZWxkc2V0LWxlZ2VuZHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLm5vZGUgZmllbGRzZXQgbGVnZW5kIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMwOTBjMGY7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MjNweDtoZWlnaHQ6MjNweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjNweDttYXJnaW4tcmlnaHQ6NXB4O2ZvbnQtd2VpZ2h0OjIwMDtmb250LXNpemU6MTZweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1zdGVwKX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAubm9kZSBmaWVsZHNldCBsZWdlbmQuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZXtjb250ZW50OmF0dHIoZm9ybS1wcm9ncmVzcyl9Ym9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTEsYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTIsYm9keS5zdGVwLTAtYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciAuc3RlcC5zdGVwLTN7YmFja2dyb3VuZDojZGZkZmRmfWJvZHkuc3RlcC0xLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0yLGJvZHkuc3RlcC0xLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5zdGVwLXdyYXBwZXIgLnN0ZXAuc3RlcC0ze2JhY2tncm91bmQ6I2RmZGZkZn1ib2R5LnN0ZXAtMi1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVyIC5zdGVwLnN0ZXAtM3tiYWNrZ3JvdW5kOiNkZmRmZGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0tcmVxdWlyZWR7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3J7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MHB4O2NvbG9yOiNkOTE5MmI7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmVycm9yLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnR7Ym9yZGVyOjJweCBzb2xpZCAjZDkxOTJifS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IGxhYmVsLmVycm9ye21heC13aWR0aDpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IGxhYmVsLmVycm9yOjphZnRlcntjb250ZW50OlwiLiBUaGUgbWluaW11bSBwYXltZW50IGlzICQ1LjAwLlwifS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5lcnJvcntkaXNwbGF5OmJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvcntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXItdG9wOjJweCBzb2xpZCAjZDkxOTJiO3BhZGRpbmc6NXB4IDAgMjBweCAwO21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciAuZXJyb3ItaW50cm8sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgLmVycm9yLWludHJvLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciAuZXJyb3ItaW50cm97Y29sb3I6I2Q5MTkyYjtsaW5lLWhlaWdodDoyMnB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciBhLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIGEsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIGF7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvciBhOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5tZXNzYWdlLXdyYXBwZXIgZGl2LmVycm9yIGE6Zm9jdXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgYTpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBhOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBhOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciBhOmZvY3Vze2NvbG9yOiM2OTY5Njh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgdWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgdWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHVse3BhZGRpbmctbGVmdDoxNnB4O21hcmdpbjo1cHggMCAwIDB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgdWwgbGksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IgdWwgbGksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHVsIGxpe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLm1lc3NhZ2Utd3JhcHBlciBkaXYuZXJyb3IgYnV0dG9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3IgYnV0dG9ue2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9yLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNjb250ZW50IC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9ye21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIGRpdi5mb3JtLWl0ZW0uZXJyb3IgaW5wdXQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgZGl2LmZvcm0taXRlbS5lcnJvciBpbnB1dHtib3JkZXI6MXB4IHNvbGlkICNkOTE5MmJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnBpbi1mb3JtLXRvcCBkaXYuZm9ybS1pdGVtLmVycm9yOjphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCBkaXYuZm9ybS1pdGVtLmVycm9yOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTlweDtyaWdodDotOHB4O3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJodHRwczovL3N0YXRpYy5hY2x1Lm9yZy9pbWFnZXMvaWNvbi9lcnJvcl9leGNsYW1hdGlvbl9yZWRfNS5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE4cHggMThweDtjb250ZW50OlwiXCI7ei1pbmRleDoxfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5waW4tZm9ybS10b3AgLnN0ZXAtZXJyb3JzLmVycm9yIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2NvbnRlbnQgLnN0ZXAtZXJyb3JzLmVycm9yIHNwYW57Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIGRpdi5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucGluLWZvcm0tdG9wIGRpdi5lcnJvciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjY29udGVudCBkaXYuZXJyb3IsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmVycm9yIGlucHV0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciBzZWxlY3QsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmVycm9yIHRleHRhcmVhLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHRyLmVycm9ye2JvcmRlcjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciAuY3VzdG9tLXNlbGVjdHtjb2xvcjojMDkwYzBmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5lcnJvciAuY3VzdG9tLXNlbGVjdD5zcGFue2JvcmRlci1jb2xvcjojZDkxOTJifS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jb250cm9sLWdyb3VwLmVycm9yIGlucHV0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQuZXJyb3J7Y29sb3I6IzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNoZWFkZXJ7Ym9yZGVyOm5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAuZm9vdGVyLXdyYXBwZXJ7bWFyZ2luLXRvcDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnNlY3Rpb257cGFkZGluZy10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5jb250YWluZXJ7aGVpZ2h0OjEwMCV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGFnZS10aXRsZXtkaXNwbGF5Om5vbmU7bWFyZ2luLWxlZnQ6MTAwMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmZpZWxkLW5hbWUtYm9keXtmb250LWZhbWlseTpcImd0YW1cIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLmZpZWxkLW5hbWUtYm9keSBoMntmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0M3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5maWVsZC1uYW1lLWJvZHl7cGFkZGluZy1yaWdodDo0NXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gZGl2LmNvbnRlbnQgI21haW4tY29udGVudHttaW4td2lkdGg6MzUwcHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gZGl2LmNvbnRlbnQgLndlYmZvcm0tY2xpZW50LWZvcm17cG9zaXRpb246cmVsYXRpdmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTouOHJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLWJvdHRvbTowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC5zdGF0dXMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2UgLmFsZXJ0e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb2xvcjojMDkwYzBmO2JvcmRlcjpub25lO2ZvbnQtZmFtaWx5OlwiZ3RhbVwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1yYWRpdXM6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSAuc3RhdHVzIGJ1dHRvbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5wZXRpdGlvbi1jb25maXJtYXRpb24tbWVzc2FnZSAuYWxlcnQgYnV0dG9ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7Zm9udC1zaXplOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAucGV0aXRpb24tY29uZmlybWF0aW9uLW1lc3NhZ2V7d2lkdGg6NDQwcHg7bWFyZ2luLWJvdHRvbTozM3B4O21pbi1oZWlnaHQ6MTNweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyOHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gLnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdle3dpZHRoOjUwMHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24+ZGl2e3BhZGRpbmctdG9wOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2Nre2JhY2tncm91bmQtY29sb3I6I2ZkYzIyMTtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2Nre21hcmdpbi1ib3R0b206MzJweH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC50aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjMzcHg7cGFkZGluZy1ib3R0b206MzNweDtmb250LXNpemU6NDVweDttYXgtd2lkdGg6NTUwcHg7bGluZS1oZWlnaHQ6NTFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzA5MGMwZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC50aXRsZXtkaXNwbGF5Om5vbmV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2hhcmUtY29udGVudHtjb2xvcjojMDkwYzBmO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjI4cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2hhcmUtY29udGVudHttYXJnaW46NXB4IDA7bWF4LXdpZHRoOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zaGFyZS1jb250ZW50e21heC13aWR0aDo0NDBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNoYXJlLWNvbnRlbnR7bWF4LXdpZHRoOjYwMHB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGV7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjQzcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmt7Ym9yZGVyOm5vbmU7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQwcHg7d2lkdGg6MTQycHg7Ym9yZGVyLXJhZGl1czowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6OHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgc3BhbntkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZ3t3aWR0aDoxOHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjE4cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX3R3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl90d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzJmYTRmMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2U1Yzk4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuc2Jfc29jaWFsX2J1dHRvbl9lbWFpbHtiYWNrZ3JvdW5kLWNvbG9yOiMwOTBjMGZ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIGltZ3ttYXJnaW46MTNweCAxNXB4IDE1cHggMTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpsaW5rLnNvY2lhbC1zaGFyZS1saW5rIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgc3Bhbiwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6YWN0aXZlLnNvY2lhbC1zaGFyZS1saW5rIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxOXB4O2ZvbnQtZmFtaWx5OlwiZ3RhbVwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsudHdpdHRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLnR3aXR0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay50d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzJmYTRmMH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9vaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsuZmFjZWJvb2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluay5mYWNlYm9va3tiYWNrZ3JvdW5kLWNvbG9yOiMzZTVjOTh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsuZW1haWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmhvdmVyLnNvY2lhbC1zaGFyZS1saW5rLmVtYWlsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsuZW1haWx7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6dmlzaXRlZC5zb2NpYWwtc2hhcmUtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGlua3t0ZXh0LWFsaWduOmNlbnRlcjttYXgtd2lkdGg6MTAwcHg7bWFyZ2luLWJvdHRvbTo1cHg7bWFyZ2luLXJpZ2h0OjBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6bGluay5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOnZpc2l0ZWQuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTpob3Zlci5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmFjdGl2ZS5zb2NpYWwtc2hhcmUtbGluayBpbWcsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhOmxpbmsuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTp2aXNpdGVkLnNvY2lhbC1zaGFyZS1saW5rIGltZywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy5hZHZvY2FjeS1kb25hdGlvbi1mb3JtICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sgLnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGE6aG92ZXIuc29jaWFsLXNoYXJlLWxpbmsgaW1nLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI3dlYmZvcm0tY29tcG9uZW50LWFkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYTphY3RpdmUuc29jaWFsLXNoYXJlLWxpbmsgaW1ne2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLmFkdm9jYWN5LWRvbmF0aW9uLWZvcm0gI2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayAuc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcuYWR2b2NhY3ktZG9uYXRpb24tZm9ybSAjd2ViZm9ybS1jb21wb25lbnQtYWR2b2NhY3ktc29jaWFsLXNoYXJlLWJsb2NrIC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZXttYXJnaW4tYm90dG9tOjM4cHh9fS5tYWluLXNpdGV7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1ze21hcmdpbi10b3A6NDVweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsuYnViYmxlLWNvbntkaXNwbGF5Om5vbmV9fS5idWJibGUtY29ue3dpZHRoOjUwMHB4O2hlaWdodDozMDBweDttYXJnaW46MnJlbSAwIDNyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7LmJ1YmJsZS1jb257bWFyZ2luOjJyZW0gMCAzcmVtIDA7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5idWJibGUtY29ue21hcmdpbjoxLjNyZW0gLTE1cHggMXJlbSAtMTVweDt3aWR0aDpjYWxjKDEwMCUgKyAzMHB4KX19LmJ1YmJsZXtwb3NpdGlvbjphYnNvbHV0ZX0uYnViYmxlLmJ1YmJsZS0tMXtsZWZ0OjA7d2lkdGg6NTUlO3otaW5kZXg6MX0uYnViYmxlLmJ1YmJsZS0tMntyaWdodDowO3dpZHRoOjUwJX0uc3BlZWNoLWJ1YmJsZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTF7YmFja2dyb3VuZC1jb2xvcjojMGM0MzgzO2NvbG9yOiNmZmY7bWFyZ2luLXRvcDozcmVtO3BhZGRpbmc6MS4ycmVtIDEuNXJlbSAuN3JlbSAxLjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTF7cGFkZGluZzoxLjRyZW0gMnJlbSAxcmVtIDEuNXJlbX19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMTo6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzBjNDM4MztsZWZ0OjNyZW19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMSAubmFtZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMntiYWNrZ3JvdW5kLWNvbG9yOiNkZmRmZGY7Y29sb3I6IzBjNDM4MztwYWRkaW5nOjEuMnJlbSAuNXJlbSAuN3JlbSAyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5zcGVlY2gtYnViYmxlLnNwZWVjaC1idWJibGUtLTJ7cGFkZGluZzoxLjRyZW0gMS41cmVtIDFyZW0gMi41cmVtfX0uc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0yOjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZGZkZmRmO3JpZ2h0OjNyZW19LnNwZWVjaC1idWJibGUuc3BlZWNoLWJ1YmJsZS0tMiAubmFtZXtjb2xvcjojMGM0MzgzfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuc3BlZWNoLWJ1YmJsZS5zcGVlY2gtYnViYmxlLS0yIC5uYW1le21hcmdpbi1sZWZ0Oi41cmVtfX0uc3BlZWNoLWJ1YmJsZTo6YmVmb3Jle2JvcmRlci10b3Atd2lkdGg6MjVweDtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodDoyNXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbToyNXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWxlZnQ6MjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00OXB4fS5zcGVlY2gtYnViYmxlLXRvcGNvbnttYXJnaW4tYm90dG9tOjEuM3JlbX0uc3BlZWNoLWJ1YmJsZS10b3Bjb24gcHtmb250LXNpemU6LjhyZW07Zm9udC1mYW1pbHk6XCJnYW11dGhyZWd1bGFyXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFwiRGVqYVZ1IFNlcmlmXCIsc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi4wMXJlbTtmb250LXdlaWdodDo0MDB9LnNwZWVjaC1idWJibGUtdG9wY29uIHAucXVvdGV7cG9zaXRpb246cmVsYXRpdmV9LnNwZWVjaC1idWJibGUtdG9wY29uIHAucXVvdGU6OmJlZm9yZXtjb250ZW50Olwi4oCcXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMC43cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsuc3BlZWNoLWJ1YmJsZS10b3Bjb24gcHtmb250LXNpemU6MXJlbX19LnNwZWVjaC1idWJibGUtYm90dG9tY29ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnJpZ2h0O2FsaWduLWl0ZW1zOmNlbnRlcn0uc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWV7bWFyZ2luLWxlZnQ6MXJlbX0uc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWUtdGV4dHtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEuMXJlbTttYXJnaW46MDtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsuc3BlZWNoLWJ1YmJsZS1ib3R0b21jb24gLm5hbWUtdGV4dHtmb250LXNpemU6LjlyZW19fUBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmJvZHktbW9iaWxle2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1ub25tb2JpbGV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1heC13aWR0aDogOTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ib2R5LW5vbm1vYmlsZSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1tb2JpbGV7ZGlzcGxheTpub25lfX1AbWVkaWEobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuYm9keS1tb2JpbGV7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogNjAwcHgpYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uc3RlcC0wLWFjdGl2ZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5ib2R5LW5vbm1vYmlsZXtkaXNwbGF5OmJsb2NrfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9de2JvcmRlcjowO2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dG9wOmF1dG99Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb117Y2xpcC1wYXRoOmluc2V0KDUwJSk7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czowcHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTlweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMwYzQzODM7Ym9yZGVyOjJweCBzb2xpZCAjMGM0MzgzO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci13aWR0aDoxcHg7d2lkdGg6MTAwJTtoZWlnaHQ6NDVweDtsaW5lLWhlaWdodDo0MXB4O3BhZGRpbmc6MCAxMHB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIC5mb3JtLXJlcXVpcmVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsIC5mb3JtLXJlcXVpcmVkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCAuZm9ybS1yZXF1aXJlZHtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI3JlY3VycmluZy1tZXNzYWdlLW11bHRpc3RlcHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cGFkZGluZzowIDEwcHggMCAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjEuNWVtO2ZvbnQtd2VpZ2h0Om5vcm1hbH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDphdXRvO3dpZHRoOmF1dG87Y2xpcC1wYXRoOm5vbmU7bWFyZ2luLXRvcDoxM3B4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4KX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyLXdpZHRoOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMwOTBjMGY7cGFkZGluZzoxMHB4IDA7bWFyZ2luOjAgLTMwcHg7Ym9yZGVyLWxlZnQ6c29saWQgNjBweCAjZmZmO2JvcmRlci1yaWdodDpzb2xpZCA1NXB4ICNmZmY7d2lkdGg6NTM2cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb257Zm9udC1zaXplOjE2cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVse3dpZHRoOjQzNnB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbHt3aWR0aDo1MDZweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWx7d2lkdGg6MTAwdnc7Ym9yZGVyLXJpZ2h0LXdpZHRoOjEwcHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNkOWU5ZmM7Ym9yZGVyLWxlZnQtY29sb3I6I2Q5ZTlmYztib3JkZXItcmlnaHQtY29sb3I6I2Q5ZTlmY31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAuZm9ybS10eXBlLXJhZGlvLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLm1vbnRobHktd3JhcHBlcj4ub3B0aW9ue3dpZHRoOjEwMHZ3ICFpbXBvcnRhbnR9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmhvdmVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTI7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzBjNDM4M30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZDllOWZjO2NvbG9yOiMwYzQzODM7Ym9yZGVyLWNvbG9yOiMwYzQzODM7b3V0bGluZTo0cHggc29saWQgIzE0NmNkMiAhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjJweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHNwYW4sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCBzcGFuLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHNwYW57Y29sb3I6I2ZmZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7bWFyZ2luOjAgMyUgMyUgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze21hcmdpbjowIDAgMyUgMH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7bWFyZ2luOjAgMyUgMyUgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHl7bWFyZ2luOjAgMCBjYWxjKDMlIC0gMTBweCkgMH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zLWxhYmVsLW92ZXJyaWRle2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3t3aWR0aDoxMDAlO292ZXJmbG93OnZpc2libGU7ZmxleDoxO2JvcmRlci1yYWRpdXM6NHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Lm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLm90aGVyLWJ1dHRvbi13cmFwcGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zLm90aGVyLWJ1dHRvbi13cmFwcGVye21hcmdpbi1yaWdodDowJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnN7d2lkdGg6NDguNSV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50Om5vdCg6bGFzdC1jaGlsZCksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om5vdCg6bGFzdC1jaGlsZCksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQ6bm90KDpsYXN0LWNoaWxkKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpub3QoOmxhc3QtY2hpbGQpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bm90KDpsYXN0LWNoaWxkKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uczpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQ6bnRoLWNoaWxkKDJuKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKDJuKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudDpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om50aC1jaGlsZCgybiksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uczpudGgtY2hpbGQoMm4pLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnM6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uczpudGgtY2hpbGQobiszKXttYXJnaW4tdG9wOjE1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5e3dpZHRoOjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtmbGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3t3aWR0aDoxMDAlfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZm9ybS1pdGVtLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbXtkaXNwbGF5OmlubGluZS1ibG9ja30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjc3RvY2stbGluaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b257Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3RleHQtYWxpZ246Y2VudGVyO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzQzODM7d2lkdGg6MTAwJTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowIDAgMTVweCAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbjpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluazpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbjpob3Zlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbms6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbms6aG92ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC10cmlnZ2Vye21hcmdpbi10b3A6M3B4O21hcmdpbi1sZWZ0OjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyOmZvY3VzLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjpmb2N1cywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC10cmlnZ2VyOmZvY3Vze291dGxpbmU6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlcjphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC10cmlnZ2VyOmFmdGVye2Rpc3BsYXk6bm9uZTtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItYm90dG9tOjEwcHggc29saWQgI2Y3ZjlmZDtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi0xMHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKDUwJSAtIDEycHgpKX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWwub3B0aW9uIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAjZGFmLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtY29udGVudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC1jb250ZW50e2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi0ycHg7d2lkdGg6Mjg1cHg7YmFja2dyb3VuZC1jb2xvcjojZjdmOWZkO2NvbG9yOiMwOTBjMGY7cGFkZGluZzoxMHB4IDEwcHggMTBweCAxNXB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6bm9ybWFsOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzUlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1JSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1JSl9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbC5vcHRpb24gLmluZm8tdG9vbHRpcC1jb250ZW50LmluZm8tZWZ0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLWNvbnRlbnQuaW5mby1lZnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC1jb250ZW50LmluZm8tZWZ0LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiAuaW5mby10b29sdGlwLWNvbnRlbnQuaW5mby1lZnR7d2lkdGg6MjA1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmc6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLm9wdGlvbiAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmcgLmluZm8tdG9vbHRpcC1jb250ZW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAuaW5mby10b29sdGlwLXRyaWdnZXIuaW5mby10b29sdGlwLXNob3dpbmc6YWZ0ZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI2RhZi1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZyAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nOmFmdGVyLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNzdG9jay1saW5rIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZyAuaW5mby10b29sdGlwLWNvbnRlbnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZzphZnRlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24gLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nIC5pbmZvLXRvb2x0aXAtY29udGVudHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bm90KC5zdGFja2VkKXtyb3ctZ2FwOjE1cHggIWltcG9ydGFudH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze21pbi13aWR0aDo0OC41JX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjE1cHg7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGF7bWFyZ2luLXRvcDowO3dpZHRoOjQ4LjUlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhLnN0YWNrZWR7bWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCV9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmxhc3QtY2hpbGQgbGFiZWx7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O21hcmdpbjowIDAgMTVweCAwO2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtwYWRkaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiMwYzQzODM7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzBjNDM4MztsaW5lLWhlaWdodDo0MHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5iYWNrOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLmJhY2s6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTI7Ym9yZGVyOjFweCBzb2xpZCAjNDY4ZmUyfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25ze21hcmdpbi10b3A6MjVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZ3tmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNDM4Mzt3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7YmFja2dyb3VuZC1jb2xvcjojNDY4ZmUyfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnByb2dyZXNzLWJ1dHRvbnMgLnByb2Nlc3Npbmc6YWZ0ZXJ7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTstd2Via2l0LWFuaW1hdGlvbjplbGxpcHNpcyBzdGVwcyg0LCBlbmQpIDE1MDBtcyBpbmZpbml0ZTthbmltYXRpb246ZWxsaXBzaXMgc3RlcHMoNCwgZW5kKSAxNTAwbXMgaW5maW5pdGU7Y29udGVudDpcIuKAplwiO3dpZHRoOjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmxlZnR9QGtleWZyYW1lcyBlbGxpcHNpc3t0b3t3aWR0aDoxLjJlbX19LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGgxLC5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoMiwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gaDMsLnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGg0LC5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBoNCBhe2NvbG9yOiMwOTBjMGZ9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIGg0IGE6aG92ZXJ7Y29sb3I6IzY5Njk2OH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo0MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbnRlbnR7bWFyZ2luLXRvcDowcHh9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29udGVudCBoMXtwYWRkaW5nLXRvcDowcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNibG9jay1zeXN0ZW0tbWFpbnttYXJnaW4tdG9wOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgcHtmb250LXNpemU6MTlweDtwYWRkaW5nOjBweDtjb2xvcjojMDkwYzBmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb257d2lkdGg6NTIlO2Zsb2F0OmxlZnR9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gLmJvZHktdGV4dHttYXJnaW4tYm90dG9tOjI5cHh9fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGFzaWRle2JvcmRlcjoycHggc29saWQgI2JmYmZiZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzozMHB4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtmbG9hdDpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTFweDtsZWZ0OjYwMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGV7Ym9yZGVyOm5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZSBoMntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MjhweDttYXJnaW4tYm90dG9tOjdweDttYXJnaW4tdG9wOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGUgLmNvbmZpcm1hdGlvbi1udW1iZXJ7Zm9udC1zaXplOjI4cHg7bGluZS1oZWlnaHQ6MzZweDtjb2xvcjojMGM0MzgzO21hcmdpbi1ib3R0b206MjBweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZSBwOmxhc3QtY2hpbGR7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uLWJvZHkgLm1haW4tY29uZmlybWF0aW9uIGgye2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozM3B4O21hcmdpbi1ib3R0b206NDBweDttYXJnaW4tdG9wOjQwcHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHNlY3Rpb257bWFyZ2luLWJvdHRvbTozMHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiBzZWN0aW9uIGg0e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTlweDttYXJnaW4tYm90dG9tOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIHNlY3Rpb24gYSBoNHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2Rpc3BsYXk6aW5saW5lfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuY29udGFpbmVyIGRpdi5sZWZ0LWNvbnRlbnR7d2lkdGg6MTAwJX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIGgye2ZvbnQtc2l6ZTozNnB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb257YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6ZmxleH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlc3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImh0dHBzOi8vc3RhdGljLmFjbHUub3JnL2ltYWdlcy9zZWNhZHYtc3RvcmVAMnguanBnXCIpO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIHJpZ2h0fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLmhlYWRlci1mb2xsb3d1cHttYXJnaW4tYm90dG9tOjI1cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiAubGVmdHtwYWRkaW5nOjQwcHg7d2lkdGg6MzgwcHg7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGF7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmO3RleHQtZGVjb3JhdGlvbjpub25lO3BhZGRpbmc6MTNweCA0MHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gYTpob3ZlciwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIGE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2OTY5Njg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBoM3tmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMDA1cmVtO3dvcmQtc3BhY2luZzouMXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjYwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjVweH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5wcm9kdWN0LWltYWdlcy1tb2JpbGV7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gI3JlYWR5LXRvLWRvLW1vcmUtY29uZmlybWF0aW9uIC5zdG9yZS1zZWN0aW9uIC5oZWFkZXItZm9sbG93dXB7Zm9udC1zaXplOjE2cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiAuc3RvcmUtc2VjdGlvbiBoMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gaDN7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTo0MnB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLmxlZnR7cGFkZGluZzoyNHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2VzLW1vYmlsZXtkaXNwbGF5OmJsb2NrfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjcmVhZHktdG8tZG8tbW9yZS1jb25maXJtYXRpb24gLnN0b3JlLXNlY3Rpb24gLnByb2R1Y3QtaW1hZ2Vze2Rpc3BsYXk6bm9uZX19LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5oZWFkZXIgc2VjdGlvbiwucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLmhlYWRlciAuc2VjdGlvbnttYXJnaW4tYm90dG9tOjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveHttYXJnaW4tdG9wOjIwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0Oi02cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveCBwe3dpZHRoOmF1dG87bWFyZ2luOjAgMTBweCAwIDA7bWluLXdpZHRoOmF1dG87ZmxvYXQ6bGVmdH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94IHA6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmt7Ym9yZGVyOm5vbmU7cGFkZGluZzowICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6NDVweDtoZWlnaHQ6NDVweDtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjQwcHg7bWFyZ2luOjZweCAwIDZweCA2cHh9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rIHNwYW57ZGlzcGxheTpub25lfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluayBpbWd7d2lkdGg6MjVweCAhaW1wb3J0YW50O2hlaWdodDoyNXB4ICFpbXBvcnRhbnR9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlcntiYWNrZ3JvdW5kLWNvbG9yOiMyZmE0ZjB9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uIC5zYl9zb2NpYWxfdG9vbGJveC5zYl9zb2NpYWxfZGVmYXVsdF9zdHlsZSBhLnNvY2lhbC1zaGFyZS1saW5rLnNiX3NvY2lhbF9idXR0b25fZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojM2U1Yzk4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAuc2Jfc29jaWFsX3Rvb2xib3guc2Jfc29jaWFsX2RlZmF1bHRfc3R5bGUgYS5zb2NpYWwtc2hhcmUtbGluay5zYl9zb2NpYWxfYnV0dG9uX2VtYWlse2JhY2tncm91bmQtY29sb3I6IzA5MGMwZn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLndlYmZvcm0tY29uZmlybWF0aW9uKy5saW5rc3tkaXNwbGF5Om5vbmV9LnBhZ2Utbm9kZS1kb25lIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIuY29uZmlybWF0aW9uICNmb290ZXItd2ViZm9ybXttYXJnaW4tdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAjZm9vdGVyLXdlYmZvcm17bWFyZ2luLXRvcDozNnB4fX0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLmJyZWFkY3J1bWItbmF2e2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnRoYW5reW91LXBhZ2VfX2NhbGxvdXR7Y2xlYXI6Ym90aDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNTB2dzttYXJnaW4tcmlnaHQ6LTUwdnc7bWF4LXdpZHRoOjEwMHZ3O3Bvc2l0aW9uOnJlbGF0aXZlO3JpZ2h0OjUwJTt3aWR0aDoxMDB2d31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiAucGFnZS10aXRsZXttYXgtd2lkdGg6NTIlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpYW5kIChtaW4td2lkdGg6IDYwMHB4KXsucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24gLnBhZ2UtdGl0bGV7bWF4LXdpZHRoOjYyJX19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAucGF5LXdpdGgtcGF5cGFse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUuc3RlcC0wLWFjdGl2ZS5vbmV0aW1lLWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUuc3RlcC0wLWFjdGl2ZS5vbmV0aW1lLWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9uc3ttYXJnaW46MTVweCAwIDB9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUubW9udGhseS1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZS5hbm51YWwtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25ze2Rpc3BsYXk6bm9uZX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ucGF5LXdpdGgtYXBwbGVwYXl7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAjZWRpdC1hY3Rpb25zLmZvcm0tYWN0aW9uc3twYWRkaW5nOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBjNDM4Mzt3aWR0aDoxMDAlO2hlaWdodDo0NHB4O2xpbmUtaGVpZ2h0OjQ0cHg7bWFyZ2luOjAgMCAxNXB4IDA7Y29sb3I6cmdiYSgwLDAsMCwwKTttYXJnaW46MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtc2l6ZToxMDAlIDQxJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JvcmRlci1yYWRpdXM6NHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbi5zdGFja2Vke21hcmdpbi1ib3R0b206LTE1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpey5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbnttYXJnaW4tYm90dG9tOi0xNXB4fX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b24tZGFya3tiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28td2hpdGUpO2JhY2tncm91bmQtY29sb3I6IzBjNDM4M30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIC5mb3JtLWFjdGlvbnMgaW5wdXQjZWRpdC1zdWJtaXQuYnRuLmFwcGxlLXBheS1idXR0b24tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTJ9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLWRhcmsuYXBwbGUtcGF5LWJ1dHRvbntib3gtc2hhZG93Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0bi5hcHBsZS1wYXktYnV0dG9uLXdoaXRle2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4uYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmV7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLWJsYWNrKTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOi41cHggc29saWQgIzA5MGMwZn0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0uYW5udWFsLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtIC5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLm1vbnRobHktd3JhcHBlcntkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlcnt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybS5hcHBsZXBheS1hdmFpbGFibGUgZGl2LmRvbmF0aW9uLXByb2Nlc3Npbmctd3JhcHBlciAucHJvY2Vzc2luZy1zcGlubmVye21hcmdpbi1sZWZ0OjUwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0uYXBwbGVwYXktYXZhaWxhYmxlIGRpdi5kb25hdGlvbi1wcm9jZXNzaW5nLXdyYXBwZXIgcC5wcm9jZXNzaW5nLXRleHR7dGV4dC1hbGlnbjpjZW50ZXJ9LmNvdW50ZG93bi10aWNrZXJ7Y29sb3I6IzBjNDM4Mztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi0xNXB4O21hcmdpbi1ib3R0b206MTVweH0uY291bnRkb3duLXRpY2tlciAuaW1taW5lbnQtZGVhZGxpbmUgLmNvdW50ZG93bi1udW0sLmNvdW50ZG93bi10aWNrZXIgLmltbWluZW50LWRlYWRsaW5lIC5jb3VudGRvd24tY29sb257Y29sb3I6I2Q5MTkyYn0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbHtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1NHB4O2ZvbnQtc2l6ZTo2MHB4O2xpbmUtaGVpZ2h0OjQ4cHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OlwiZ3RhbWNvbXByZXNzZWRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZn0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb257cG9zaXRpb246cmVsYXRpdmU7dG9wOi0zNXB4O3dpZHRoOjMycHh9LmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi11bml0e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjQwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyfS5nb2FsLW1hdGNoLXRleHR7Zm9udC1zaXplOjIxcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCl7LmNvdW50ZG93bi10aWNrZXJ7cGFkZGluZy10b3A6MjRweH0uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbHtmb250LXNpemU6NjBweDtsaW5lLWhlaWdodDo1MHB4O3dpZHRoOjU2cHh9LmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi1jb2wuY291bnRkb3duLWNvbG9ue3dpZHRoOjIxcHg7dG9wOi0yOHB4fS5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tdW5pdHtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMHB4O3BhZGRpbmctdG9wOjVweH0uZ29hbC1tYXRjaC10ZXh0e2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmctYm90dG9tOjI1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmFjdGlvbi1saW5rcywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5maWVsZC1uYW1lLWJvZHksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuZmllbGQtbmFtZS1maWVsZC1hY2x1LXN1bW1hcnl7ZGlzcGxheTpub25lfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLm1lc3NhZ2Utd3JhcHBlciAuZXJyb3J7Ym9yZGVyLXJhZGl1czowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2lubmVyd3JhcHBlcnt3aWR0aDoxMDAlfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmNvbnRhaW5lcntwYWRkaW5nOjAgMzBweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zZWN0aW9ue3BhZGRpbmc6MzBweCAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2Jsb2NrLXN5c3RlbS1tYWlue21hcmdpbi10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm17d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5kb25hdGlvbi1zdGVwc3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjExO3RvcDppbml0aWFsO2xlZnQ6aW5pdGlhbDt3aWR0aDphdXRvfX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7Ym9yZGVyOm5vbmU7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDU5OXB4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3twYWRkaW5nLWJvdHRvbTozMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1tZXNzYWdle3BhZGRpbmc6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy13cmFwLS1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze3BhZGRpbmctYm90dG9tOjE1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAucHJvZ3Jlc3Mtd3JhcC0tbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25ze21hcmdpbi1yaWdodDowfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9uc3ttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTEgLnByb2dyZXNzLXdyYXAsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcHtkaXNwbGF5OmlubGluZS1mbGV4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLnN0ZXAtMSAucHJvZ3Jlc3Mtd3JhcCAuYmFjaywubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAgLmJhY2ssLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAuc3RlcC0zIC5wcm9ncmVzcy13cmFwIC5iYWNre21hcmdpbi1yaWdodDoxNXB4O3dpZHRoOmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NXB4KWFuZCAobWF4LXdpZHRoOiA3NjdweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWUsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDUwJSAtIDcuNXB4KTt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWV7bWFyZ2luLXJpZ2h0OjE1cHh9fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgLmZpZWxkc2V0LXN0ZXAsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucy5maWVsZHNldC1zdGVwe21hcmdpbi10b3A6MH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC53ZWJmb3JtLWNsaWVudC1mb3Jte21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b24sLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZ3ttYXJnaW4tYm90dG9tOjE1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAucHJvZ3Jlc3MtYnV0dG9ucyBidXR0b246bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTozMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50Omxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseTpsYXN0LWNoaWxkLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQ6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC5vdGhlci1idXR0b24td3JhcHBlciwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bGFzdC1jaGlsZCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMub3RoZXItYnV0dG9uLXdyYXBwZXIsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1hY3Rpb25zOmxhc3QtY2hpbGQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1hY3Rpb25zLm90aGVyLWJ1dHRvbi13cmFwcGVye21hcmdpbi1yaWdodDowJSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NXB4KWFuZCAobWF4LXdpZHRoOiA1OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI2VkaXQtYWN0aW9uc3ttYXJnaW46MCAwIDMlIDA7d2lkdGg6MTAwJX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50Om50aC1jaGlsZChuKzMpLC5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWUgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQ6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseTpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudDpudGgtY2hpbGQobiszKSwubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6bnRoLWNoaWxkKG4rMyksLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjZWRpdC1hY3Rpb25zOm50aC1jaGlsZChuKzMpe21hcmdpbi10b3A6MH19Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZSAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lICNjb25maXJtYXRpb24tYm9keSAubWFpbi1jb25maXJtYXRpb24gYXNpZGV7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4fS5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbi5tdWx0aXN0ZXAtZG9uYXRpb24tbGFuZGluZy0taWZyYW1lIC5yZWdpb24ucmVnaW9uLWNvbnRlbnR7Zm9udC1zaXplOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpe2J1dHRvbi5yZXZpZXctdGVybXN7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NHB4KXsuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIGRpdi5zZWxlY3R7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudH0uZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1leHBpcmF0aW9uLWRhdGUtY2FyZC1leHBpcmF0aW9uLW1vbnRoIGRpdi5zZWxlY3QgLmN1c3RvbS1zZWxlY3QtY29udGFpbmVye21hcmdpbi1ib3R0b206MjVweH0jZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXJ7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LnRlcm1zLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO2dhcDowICFpbXBvcnRhbnR9LnRlcm1zLWJ1dHRvbnMgYnV0dG9ue2ZsZXg6bm9uZSAhaW1wb3J0YW50fS5zYW1wbGUtY2hlY2sgaW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxNjVweH19LmNhcHRjaGEuZm9ybS13cmFwcGVyIC5maWVsZHNldC1kZXNjcmlwdGlvbntwYWRkaW5nLWJvdHRvbToxMHB4fS5jYXB0Y2hhLmZvcm0td3JhcHBlciAub25lLWxpbmUtZGVza3RvcCAuY2FwdGNoYS1leHRyYS1pbmZve3dpZHRoOjEwMCU7bWF4LXdpZHRoOjE2cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcHRjaGEuZm9ybS13cmFwcGVyIC5vbmUtbGluZS1kZXNrdG9wIC5jYXB0Y2hhLWV4dHJhLWluZm8gI2VkaXQtY2FwdGNoYS1yZXNwb25zZXttYXJnaW4tYm90dG9tOjBweH0uY2FwdGNoYS5mb3JtLXdyYXBwZXIgLm9uZS1saW5lLWRlc2t0b3AgLmNhcHRjaGEtZXh0cmEtaW5mbyAuZGVzY3JpcHRpb257Zm9udC1zaXplOjE0cHh9LmNhcHRjaGEuZm9ybS13cmFwcGVyIC5vbmUtbGluZS1kZXNrdG9wIC5jYXB0Y2hhLWV4dHJhLWluZm8gLmVycm9ye21hcmdpbi1sZWZ0OjA7b3JkZXI6MX0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuY2FwdGNoYS5mb3JtLXdyYXBwZXJ7bWFyZ2luLXRvcDozMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlciAucmVtaW5kZXItZGlzcGxheXttYXJnaW4tYm90dG9tOjEwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyIC5kZXNjcmlwdGlvbntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmNhcHRjaGEuZm9ybS13cmFwcGVyICNlZGl0LWNhcHRjaGEtcmVzcG9uc2V7bWFyZ2luLWJvdHRvbToxMHB4fS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlciAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2V7bWFyZ2luLXRvcDoxMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LmNhcHRjaGEtcGFnZSAuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeXttaW4taGVpZ2h0OjU1MHB4fX0jbW9kYWxDb250ZW50e2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOi0wLjAwNXJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NDAwO3RvcDoxMDBweCAhaW1wb3J0YW50O2NvbG9yOiMwOTBjMGY7d2lkdGg6NTU3cHg7bWF4LXdpZHRoOjkzJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I21vZGFsQ29udGVudHt0b3A6NDBweCAhaW1wb3J0YW50fX0jbW9kYWxDb250ZW50IC5jdG9vbHMtbW9kYWwtY29udGVudHtib3JkZXI6bm9uZTt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudH0jbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50e3dpZHRoOmF1dG8gIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlfSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC10aXRsZXtmb250LWZhbWlseTpcImd0YW1jb21wcmVzc2VkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzouMDA1cmVtO3dvcmQtc3BhY2luZzouMXJlbTtmb250LXdlaWdodDo3MDA7cGFkZGluZzozNXB4IDQ1cHg7Zm9udC1zaXplOjQycHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEwMCU7Y29sb3I6I2Q5ZTlmY30jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtdGl0bGUgI3Vwc2VsbC1tb2RhbC1zdWJ0aXRsZXtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tdG9wOjMwcHg7Y29sb3I6I2ZmZjtmb250LXNpemU6MThweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLXRpdGxle2ZvbnQtc2l6ZToyNHB4O3BhZGRpbmc6MzBweCAyMHB4fX0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UsI21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLXRpdGxle2JhY2tncm91bmQtY29sb3I6IzMwNjM0Mn0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjI1cHh9I21vZGFsQ29udGVudCAudXBzZWxsLXRoYW5reW91ICN1cHNlbGwtbW9kYWwtY29udGVudCBoMntmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowcmVtO3dvcmQtc3BhY2luZzouMDYyNXJlbTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjIycHg7bGluZS1oZWlnaHQ6MjhweDttYXJnaW4tYm90dG9tOjdweDttYXJnaW4tdG9wOjB9I21vZGFsQ29udGVudCAudXBzZWxsLXRoYW5reW91ICN1cHNlbGwtbW9kYWwtY29udGVudCAuY29uZmlybWF0aW9uLW51bWJlcntmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDozNnB4O2NvbG9yOiMwYzQzODM7bWFyZ2luLWJvdHRvbToyMHB4fSNtb2RhbENvbnRlbnQgLnVwc2VsbC10aGFua3lvdSAjdXBzZWxsLW1vZGFsLWNvbnRlbnQgcDpsYXN0LWNoaWxke2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1ib3R0b206MH0jbW9kYWxDb250ZW50IC51cHNlbGwtdGhhbmt5b3UgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnR7cGFkZGluZy1ib3R0b206NDVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7I21vZGFsQ29udGVudCAudXBzZWxsLXRoYW5reW91e3BhZGRpbmctYm90dG9tOjIwcHh9fSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnR7cGFkZGluZzowIDQ1cHggMjBweDtmb250LXNpemU6MTNweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtbWFpbi1jb250ZW50IC5hbGVydC5lcnJvcntib3JkZXI6bm9uZTtjb2xvcjojZDkxOTJifUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsjbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtbWFpbi1jb250ZW50e3BhZGRpbmc6MCAyMHB4IDIwcHh9fSNtb2RhbENvbnRlbnQgLmZvcm0taXRlbSBsYWJlbHtmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgLmNsb3NlLW1vZGFsLXdyYXBwZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9I21vZGFsQ29udGVudCAuY3Rvb2xzLWNsb3NlLW1vZGFsLCNtb2RhbENvbnRlbnQgLmN0b29scy1jbG9zZS1tb2RhbDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDkwYzBmO2ZvbnQtd2VpZ2h0OjcwMH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50e21hcmdpbi1ib3R0b206MjBweH0jbW9kYWxDb250ZW50IC5mb3JtLWl0ZW0tYW1vdW50e21hcmdpbi10b3A6MjVweH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjE2cHh9I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLWFtb3VudC13cmFwcGVyIC5maWVsZC1wcmVmaXh7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7bGVmdDoxN3B4O3BhZGRpbmc6MDtjb2xvcjojMDkwYzBmO2ZvbnQtd2VpZ2h0OjcwMH0jbW9kYWxDb250ZW50ICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIgW2lkXj1lZGl0LWFtb3VudF17aGVpZ2h0OjQ1cHg7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6NDBweDtjb2xvcjojMDkwYzBmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtib3JkZXI6MnB4IHNvbGlkICMwOTBjMGY7bWFyZ2luLXRvcDozcHh9I21vZGFsQ29udGVudCAjdXBzZWxsLW1vZGFsLWFtb3VudC13cmFwcGVyIFtpZF49ZWRpdC1hbW91bnRdLmVycm9ye2JvcmRlci1jb2xvcjojZDkxOTJifSNtb2RhbENvbnRlbnQgI3Vwc2VsbC1tb2RhbC1hbW91bnQtd3JhcHBlciBbaWRePWVkaXQtYW1vdW50XTpmb2N1c3tvdXRsaW5lOnJldmVydDtib3gtc2hhZG93Om5vbmV9I21vZGFsQ29udGVudCBbaWRePWVkaXQtYWN0aW9uc117cGFkZGluZzowO21hcmdpbi1ib3R0b206MH0jbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9ue2ZvbnQtZmFtaWx5OlwiZ3RhbXN0YW5kYXJkXCIsQXJpYWwsSGVsdmV0aWNhLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS40O2xldHRlci1zcGFjaW5nOjByZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTZweDtwYWRkaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM0MzgzO3dpZHRoOjEwMCU7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDttYXJnaW46MCAwIDE1cHggMDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLXJhZGl1czowfSNtb2RhbENvbnRlbnQgLmFjY2VwdC1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjBweH0jbW9kYWxDb250ZW50IC5hY2NlcHQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMn0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvcntib3JkZXI6bm9uZTtmb250LWZhbWlseTpcImd0YW1zdGFuZGFyZFwiLEFyaWFsLEhlbHZldGljYSxcIk5pbWJ1cyBTYW5zIExcIixzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzotMC4wMDVyZW07d29yZC1zcGFjaW5nOi4wNjI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXItdG9wOjJweCBzb2xpZCAjZDkxOTJiO3BhZGRpbmc6NXB4IDAgMjBweCAwO21hcmdpbjowO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7Y29sb3I6IzA5MGMwZjttYXJnaW4tdG9wOjI1cHg7cGFkZGluZy1ib3R0b206MHB4fSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIC5lcnJvci1pbnRyb3tjb2xvcjojZDkxOTJiO2xpbmUtaGVpZ2h0OjIycHg7Zm9udC1zaXplOjE2cHg7Zm9udC1mYW1pbHk6XCJndGFtc3RhbmRhcmRcIixBcmlhbCxIZWx2ZXRpY2EsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjQ7bGV0dGVyLXNwYWNpbmc6MHJlbTt3b3JkLXNwYWNpbmc6LjA2MjVyZW07Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIGF7Y29sb3I6IzA5MGMwZn0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhOmhvdmVyLCNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIGE6Zm9jdXN7Y29sb3I6IzY5Njk2OH0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciB1bHtwYWRkaW5nLWxlZnQ6MTZweDttYXJnaW46NXB4IDAgMCAwfSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIHVsIGxpe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHh9I21vZGFsQ29udGVudCAubWVzc2FnZXMuZXJyb3IgYnV0dG9ue2Rpc3BsYXk6bm9uZX0jbW9kYWxDb250ZW50IC5tZXNzYWdlcy5lcnJvciBhIHNwYW57Zm9udC13ZWlnaHQ6NzAwfSNtb2RhbENvbnRlbnQgLm1lc3NhZ2VzLmVycm9yIC5idG46Zm9jdXN7b3V0bGluZS1vZmZzZXQ6MHB4fSNtb2RhbENvbnRlbnQgI21vZGFsLWNvbnRlbnQ+LmNsb3NlLW1vZGFsLXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7b3BhY2l0eToxICFpbXBvcnRhbnQ7dG9wOi0xNXB4ICFpbXBvcnRhbnQ7cmlnaHQ6LThweCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowO3BhZGRpbmc6MH0jbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50Pi5jbG9zZS1tb2RhbC13cmFwcGVyIGF7ZGlzcGxheTpibG9jaztoZWlnaHQ6NDlweDttaW4td2lkdGg6NDlweDtib3JkZXI6MnB4IHNvbGlkICMwOTBjMGY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0jbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50Pi5jbG9zZS1tb2RhbC13cmFwcGVyIGE6OmJlZm9yZSwjbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50Pi5jbG9zZS1tb2RhbC13cmFwcGVyIGE6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2JhY2tncm91bmQtY29sb3I6IzA5MGMwZjtjb250ZW50OlwiXCI7d2lkdGg6MTVweDtoZWlnaHQ6M3B4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyM3B4O2xlZnQ6MTdweH0jbW9kYWxDb250ZW50ICNtb2RhbC1jb250ZW50Pi5jbG9zZS1tb2RhbC13cmFwcGVyIGE6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0jbW9kYWxDb250ZW50IC5hamF4LXByb2dyZXNzLXRocm9iYmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfSNvY2QtbG9naW4tbWVzc2FnZSwjb2NkLWxvZ2luLW1lc3NhZ2UrYXtkaXNwbGF5Om5vbmV9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5pbmZvLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmO2NvbG9yOiNmZmY7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzowIDhweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkO21hcmdpbi1sZWZ0OjEwcHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIGxhYmVsLm9wdGlvbntmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE0cHg7d2lkdGg6YXV0b30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgaW5wdXQuZm9ybS1jaGVja2JveHtoZWlnaHQ6YXV0b30ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjEwcHg7bGVmdDoxMTNweDt6LWluZGV4OjEwO21hcmdpbjowO2hlaWdodDphdXRvO3dpZHRoOjI3NXB4O2NsaXAtcGF0aDpub25lO292ZXJmbG93OnZpc2libGU7YmFja2dyb3VuZC1jb2xvcjojMDkwYzBmO2NvbG9yOiNmZmY7cGFkZGluZzoyMHB4IDI1cHh9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbiBwe21hcmdpbjowIDEwcHggMCAwfS5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LW9jZCAuZGVzY3JpcHRpb24ub3BlbntkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbiAuY2xvc2UtYnV0dG9ue2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo1cHg7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2NvbG9yOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlIC0gMXB4KTtsZWZ0OmNhbGMoNTAlIC0gMjBweCk7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoyMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJpZ2h0OjIwcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3JkZXItdG9wOjIwcHggc29saWQgIzA5MGMwZn1AbWVkaWEobWF4LXdpZHRoOiA5OTlweCl7Lm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtb2NkIC5kZXNjcmlwdGlvbntsZWZ0OjZweDt3aWR0aDoxMDAlO21heC13aWR0aDoyNzVweH0ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2QgLmRlc2NyaXB0aW9uOmJlZm9yZXtsZWZ0OjIyNXB4fX0uZWZ0LXRlcm1zLW1vZGFse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjUwMDtwYWRkaW5nLXRvcDoyNXB4O2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSg5LDEyLDE1LC4zKX0uZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luOmF1dG87d2lkdGg6OTAlO2hlaWdodDphdXRvO21heC13aWR0aDo1MDBweDttYXgtaGVpZ2h0OjYyMHB4O3BhZGRpbmc6MTVweDtvdmVyZmxvdzp2aXNpYmxlO2ZvbnQtc2l6ZToxNnB4O2JvcmRlci1yYWRpdXM6NHB4fS5lZnQtdGVybXMtbW9kYWwgaDN7Zm9udC1zaXplOjE2cHh9LmVmdC10ZXJtcy1tb2RhbCAudGVybXMtaGVscHtmb250LXNpemU6MTNweH0uZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtdGV4dHtwYWRkaW5nOjVweDtsaW5lLWhlaWdodDpub3JtYWx9LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLXRleHQgaDN7bWFyZ2luLXRvcDoxMHB4fS5lZnQtdGVybXMtbW9kYWwgZGl2LnJlYWQtdGVybXN7b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47d2lkdGg6YXV0bztoZWlnaHQ6MjcwcHg7Ym9yZGVyOnNvbGlkIDJweDttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzoxNXB4O2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXJhZGl1czo0cHh9LmVmdC10ZXJtcy1tb2RhbCBkaXYucmVhZC10ZXJtcy5lcnJvcntib3JkZXI6c29saWQgMXB4ICNkOTE5MmIgIWltcG9ydGFudDtjb2xvcjppbmhlcml0O3BhZGRpbmc6MTVweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCl7LmVmdC10ZXJtcy1tb2RhbCBkaXYucmVhZC10ZXJtc3toZWlnaHQ6MzN2aH19QG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsuZWZ0LXRlcm1zLW1vZGFsIGRpdi5yZWFkLXRlcm1ze2hlaWdodDoyOHZofX0uZWZ0LXRlcm1zLW1vZGFsIC5lZnQtdGVybXMtbW9kYWwtY2xvc2V7YmFja2dyb3VuZDpub25lO2hlaWdodDo0OHB4O3dpZHRoOjQ4cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4O2JvcmRlcjowO3BhZGRpbmc6MDtjb2xvcjojMGM0MzgzO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OmJvbGR9LmVmdC10ZXJtcy1tb2RhbCAuZWZ0LXRlcm1zLW1vZGFsLWNsb3NlOmhvdmVyLC5lZnQtdGVybXMtbW9kYWwgLmVmdC10ZXJtcy1tb2RhbC1jbG9zZTpmb2N1c3tjdXJzb3I6cG9pbnRlcn0uZWZ0LXRlcm1zLW1vZGFsIGJ1dHRvbntmbGV4OjE7Zm9udC1zaXplOjE2cHg7Ym9yZGVyOjFweCBzb2xpZCAjMGM0MzgzO3RleHQtdHJhbnNmb3JtOm5vbmV9LmVmdC10ZXJtcy1tb2RhbCBidXR0b24gW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sLmVmdC10ZXJtcy1tb2RhbCBidXR0b24uZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjojYmZiZmJmICFpbXBvcnRhbnQ7Ym9yZGVyOiNiZmJmYmY7Y29sb3I6IzQwNDA0MH0uZWZ0LXRlcm1zLW1vZGFsIGJ1dHRvbiBbYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlciwuZWZ0LXRlcm1zLW1vZGFsIGJ1dHRvbi5kaXNhYmxlZDpob3Zlcntjb2xvcjojNDY4ZmUyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXsuZWZ0LXRlcm1zLW1vZGFse3Bvc2l0aW9uOmZpeGVkfX1AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlhbmQgKG1heC13aWR0aDogOTk5cHgpey5lZnQtdGVybXMtbW9kYWx7cGFkZGluZy10b3A6MTBweH19I2VmdC10ZXJtcy1jb250YWluZXJ7cGFkZGluZy10b3A6MTVweH0udGVybXMtZXJyb3J7ZGlzcGxheTpub25lO2NvbG9yOiNkOTE5MmIgIWltcG9ydGFudDtmb250LXNpemU6MTNweH0udGVybXMtYWNjZXB0ZWR7Y29sb3I6IzMwNjM0MjtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDozOHB4O2ZvbnQtc2l6ZToxM3B4fS50ZXJtcy1hY2NlcHRlZDo6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2NpcmNsZSBjeD0nNycgY3k9JzcnIHI9JzcnIGZpbGw9JyUyMzNEN0U1NCcvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMjgzMTkgOS43Nzg5N0w3LjI4NTA2IDkuNzgwODRMNi4yMjE2MyAxMC44NDQzTDIgNi42MjI2MkwzLjA2MzQyIDUuNTU5Mkw2LjIyMTAzIDguNzE2ODJMMTAuOTM3OCA0TDEyIDUuMDYyMTZMNy4yODMxOSA5Ljc3ODk3WicgZmlsbD0nd2hpdGUnLyUzZSUzYy9zdmclM2VcIik7bWFyZ2luLXJpZ2h0OjZweH0udXNlLWRpZmZlcmVudC1wYXltZW50e3BhZGRpbmctdG9wOjI4cHg7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxM3B4O2NvbG9yOiMwOTBjMGY7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS51c2UtZGlmZmVyZW50LXBheW1lbnQuc2hvd3tkaXNwbGF5OmJsb2NrfS50ZXJtcy1idXR0b25ze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDt3aWR0aDoxMDAlO21hcmdpbi10b3A6MTJweDttYXJnaW4tYm90dG9tOjEycHh9LnRlcm1zLWJ1dHRvbnMgLmRlY2xpbmUtdGVybXN7YmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzBjNDM4Mztib3JkZXItcmFkaXVzOjRweH0udGVybXMtYnV0dG9ucyAuZGVjbGluZS10ZXJtczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQ2OGZlMiAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgIzBjNDM4M30udGVybXMtYnV0dG9ucyAuYWNjZXB0LXRlcm1ze2JhY2tncm91bmQtY29sb3I6IzBjNDM4Mztjb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo0cHh9LnRlcm1zLWJ1dHRvbnMgLmFjY2VwdC10ZXJtczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0NjhmZTIgIWltcG9ydGFudH1idXR0b24ucmV2aWV3LXRlcm1ze2JhY2tncm91bmQtY29sb3I6IzBjNDM4MyAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZTtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6NDRweDtib3JkZXItcmFkaXVzOjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweClhbmQgKG1heC13aWR0aDogNzY3cHgpe2J1dHRvbi5yZXZpZXctdGVybXN7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnR9fWJ1dHRvbi5yZXZpZXctdGVybXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDY4ZmUyICFpbXBvcnRhbnR9ZmllbGRzZXQuc3RlcC0zIC5wcm9ncmVzcy1idXR0b25ze21hcmdpbi10b3A6MTJweCAhaW1wb3J0YW50fWJvZHkubW9kYWwtcG9wdXAgLmRvbmF0aW9uLXN0ZXBze3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9Ym9keS5tb2RhbC1wb3B1cCAuZWZ0LXRlcm1zLW1vZGFse2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtib2R5Lm1vZGFsLXBvcHVwe2hlaWdodDoxMDB2aDt3aWR0aDoxMDB2dztvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzpub25lO292ZXJzY3JvbGwtYmVoYXZpb3I6bm9uZTtwb3NpdGlvbjpmaXhlZH19IiwiXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6Zm9jdXMsIFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmFjdGl2ZSwgXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Zm9jdXMgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudDpmb2N1cywgXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDpmb2N1cywgXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciBpbnB1dDpmb2N1cywgXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAucHJvZ3Jlc3Mtd3JhcCBidXR0b246Zm9jdXMsXG4uYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSxcbi5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIGlucHV0OmZvY3VzLFxuLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cyxcbi50ZXh0YXJlYTpmb2N1cyxcbi5pbnB1dDpmb2N1cyxcbi5pcy1mb2N1c2VkLnRleHRhcmVhLFxuLmlzLWZvY3VzZWQuaW5wdXQsXG4udGV4dGFyZWE6YWN0aXZlLFxuLmlucHV0OmFjdGl2ZSxcbi5pcy1hY3RpdmUudGV4dGFyZWEsXG4uaXMtYWN0aXZlLmlucHV0LFxuYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRoZSBzZWxlY3RvcnMgYmVsb3cgcG9pbnQgdG8gZWxlbWVudHMgdGhhdCB3ZSBoYXZlIGN1c3RvbWl6ZWQgc28gbXVjaCBzb1xuLy8gdGhhdCB0aGUgYG91dGxpbmU6IHJldmVydGAgYXBwcm9hY2ggYWJvdmUgZG9lcyBub3QgYXV0b21hdGljYWxseVxuLy8gYXBwbHkgdGhlIGJyb3dzZXIgZm9jdXMgc3RhdGUuIEhlcmUgd2UgYXJlIHRyeWluZyB0byBtYW51YWxseSBtb2NrXG4vLyB0aGUgYnJvd3NlciBmb2N1cyBzdGF0ZS5cbi5mb3JtLWl0ZW0gc2VsZWN0OmZvY3Vzfi5jdXN0b20tc2VsZWN0LFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLndlYmZvcm0tY29tcG9uZW50LWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWl0ZW0gc2VsZWN0OmZvY3VzIH4gLmN1c3RvbS1zZWxlY3QsXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cytsYWJlbDpiZWZvcmUsXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDFweCBhdXRvIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDFweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzK2xhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICAqL1xuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIge1xuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLnRvb2x0aXAtZW5hYmxlZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSxcbiAgICBmaWVsZHNldCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gYm9keSB0ZXh0XG4gICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utc3VidGl0bGUgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtYm9keS5yaWdodC1jb250ZW50LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1jMy1kaXNjbGFpbWVyIHAuZGlzY2xhaW1lcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtYzQtZGlzY2xhaW1lciBwLmRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1vdGhlci13YXlzLXRvLWdpdmUge1xuICAgICAgaDMsXG4gICAgICBoMywgLmlzLWRvbmF0ZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICAgIC8vIGhpZGUgdW50aWwgcGFnZSBpcyBsb2FkZWQgdG8gcHJldmVudCBmbGFzaFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLnN0ZXBDb250ZW50V3JhcHBlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsXG4gICAgLmN1cnJlbmN5LWluLWlucHV0IGlucHV0I2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQsXG4gICAgLm5vZGUgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbiAgICAuY29udHJvbC1ncm91cC5zdWNjZXNzIGlucHV0LFxuICAgIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgdGV4dGFyZWEsXG4gICAgLmZvcm0taXRlbSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuZm9ybS1pdGVtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTY7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC5wYXltZW50LW1ldGhvZC1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gaGlkZSBnZW5lcmFsIENDIGV4cGlyYXRpb24gbGFiZWwgc2luY2Ugd2UgYWRkIGluIG1vcmUgc3BlY2lmaWMgb25lc1xuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCxcbiAgICAud2ViZm9ybS1jb21wb25lbnQtZW1haWwsXG4gICAgLnNlbGVjdCxcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtc3RlcCA+IG5hdiBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICBAaW5jbHVkZSBzaWRlLWJsb2NrO1xuICAgIH1cblxuICAgIC5yZW1pbmRlci1kaXNwbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXIsXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1jdnYsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnMtbW9udGhseSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0sXG4gICAgZGl2LndlYmZvcm0tY29tcG9uZW50LFxuICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBkaXYuZm9ybS1pdGVtLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnM6Zm9jdXMsXG4gICAgZGl2LmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8uZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmFjdGl2ZSxcbiAgICAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Zm9jdXNcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OmZvY3VzLFxuICAgICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OmZvY3VzLFxuICAgIC53ZWJmb3JtLWNvbXBvbmVudC1jaGVja2JveGVzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbiAgICBpbnB1dDpmb2N1cyxcbiAgICAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4gICAgLnByb2dyZXNzLXdyYXAgYnV0dG9uOmZvY3VzLFxuICAgIC5mb3JtLWl0ZW0gc2VsZWN0OmZvY3VzIH4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsdWUtMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IDBweCByZ2JhKCRvZmYtYmxhY2ssIDAuMDc1KSwgMCAwIDJweCAycHggcmdiYSgkYmx1ZS03LCAwLjYpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAvKiBjdXN0b20gcmFkaW8gYnV0dG9uIHN0eWxpbmcgKi9cbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkZ3JheS02O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICtsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6Zm9jdXMsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6YWN0aXZlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibHVlLTc7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGE6Zm9jdXMgI2RhZi1saW5rLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhOmFjdGl2ZSAjZGFmLWxpbmsge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggMHB4IHJnYmEocmdiYSgkb2ZmLWJsYWNrLCAwLjA3NSksIDAuMDc1KSwgMCAwIDJweCAycHggcmdiYSgkYmx1ZS03LCAwLjYpO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBieSBkZWZhdWx0IGF0IGRlc2t0b3AgYW5kIG1vYmlsZSBzaXplXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtLm90aGVyLWFtb3VudC13cmFwcGVyLCBcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50LmZvcm0taXRlbS5yZWN1cnJpbmctb3RoZXItYW1vdW50LXdyYXBwZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50LmZvcm0taXRlbS5vdGhlci1hbW91bnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLW90aGVyLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50ICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudC1vdGhlcjo6cGxhY2Vob2xkZXIsXG4gICAgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LW90aGVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQtb3RoZXI6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctb3RoZXItYW1vdW50OjpwbGFjZWhvbGRlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1vdGhlci1hbW91bnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzdGVwLXBsYWNlaG9sZGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0gLmN1cnJlbmN5LWluLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLmZpZWxkLXByZWZpeCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCAucHJlZml4LXNwYW4td3JhcHBlciAuZmllbGQtcHJlZml4IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm90aGVyLWFtb3VudC13cmFwcGVyIC5jdXJyZW5jeS1pbi1pbnB1dCBpbnB1dCNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1vdGhlci1hbW91bnQsXG4gICAgLnJlY3VycmluZy1vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLW90aGVyLWFtb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLFxuICAgICNlZGl0LWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJHR3by1jb2wtc3BhY2VyO1xuXG4gICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmLnBheS13aXRoLWJhbms6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKlVTIEJhbmsgQWNjb3VudHMgT25seSc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvKiBVc2VkIHRvIGhpZGUgdGhlICdVUyBCYW5rIEFjY291bnRzIE9ubHknIG1lc3NhZ2VcbiAgICAgICAgICogd2hlbiB0aGUgdG9vbHRpcCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgaXMgaW5jbHVkZWRcbiAgICAgICAgICovXG4gICAgICAgICYucGF5LXdpdGgtYmFuay5wYXktd2l0aC1iYW5rLXRvb2x0aXA6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciAud2ViZm9ybS1jb21wb25lbnQtY2hlY2tib3hlcyBsYWJlbC5vcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgQGluY2x1ZGUgZGlzY2xhaW1lci1zdHlsZTEtdGV4dDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24gI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXhwaXJhdGlvbi1kYXRlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGlmcmFtZU1vYmlsZVdpZHRoKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCAuYXV0by1zaXplLFxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWNhcmQtY3Z2IHtcbiAgICAgICAgd2lkdGg6ICR0d28tY29sLXdpZHRoO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmF1dG8tc2l6ZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCAuYXV0by1zaXplOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtY3JlZGl0LWV4cGlyYXRpb24tZGF0ZS1jYXJkLWV4cGlyYXRpb24tbW9udGggLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyLmF1dG8tc2l6ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1iaWxsaW5nLWluZm9ybWF0aW9uLWNvdW50cnksXG4gICAgLmZvcm0taXRlbSBzZWxlY3QsXG4gICAgLmZvcm0taXRlbSBzZWxlY3QgKyBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWVtYWlsLW9wdC1pbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdCxcbiAgICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2VkaXQtc3VibWl0dGVkLXBheW1lbnQtaW5mb3JtYXRpb24tcGF5bWVudC1maWVsZHMtcGF5cGFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1hY2x1LXJpZ2h0LWNvbHVtbi5maWVsZC10eXBlLXRleHQtbG9uZy5maWVsZC1sYWJlbC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIEhpZGUgZm9ybSBzdWJtaXQuICovXG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBIaWRlIGZpZWxkc2V0cyBhbmQgdGhlaXIgaGVhZGVycyBpbml0aWFsbHkuICovXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogSGlkZSBpbmFjdGl2ZSBzdGVwcy4gKi9cbiAgICAuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBTaG93IGFjdGl2ZSBzdGVwLiAqL1xuICAgIC5maWVsZHNldC1zdGVwLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogRGlzcGxheSBhY3RpdmUgc3RlcCBmaWVsZHMuICovXG4gICAgLmZpZWxkc2V0LXN0ZXAuYWN0aXZlICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbixcbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLFxuICAgIC5maWVsZHNldC1zdGVwLmFjdGl2ZSAjd2ViZm9ybS1jb21wb25lbnQtYmlsbGluZy1pbmZvcm1hdGlvbixcbiAgICAuZmllbGRzZXQtc3RlcC5hY3RpdmUgI3dlYmZvcm0tY29tcG9uZW50LXBheW1lbnQtaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbiAjd2ViZm9ybS1jb21wb25lbnQtcGF5bWVudC1pbmZvcm1hdGlvbi0tcGF5bWVudC1tZXRob2Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50IC5wcmVmaXgtc3Bhbi13cmFwcGVyIC5wcmVmaXgtdGV4dCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgLnByZWZpeC1zcGFuLXdyYXBwZXIgLnByZWZpeC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCAuc3ltYm9sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQuZm9ybS1pdGVtIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tb3RoZXItYW1vdW50LmZvcm0taXRlbSBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1vdGhlci1hbW91bnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zICsgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZXh0cmEtZmllbGRzLXBheW1lbnQtb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuZG9uYXRpb25fZGlzY2xhaW1lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuZG9uYXRpb25fZGlzY2xhaW1lcjplbXB0eSB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAubm9kZS1kb25hdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBkaXYuZG9uYXRpb24tcHJvY2Vzc2luZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucHJvY2Vzc2luZy1mZWUtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8qIE1vYmlsZSBkaXNwbGF5LiAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgZmllbGRzZXQuZmllbGRzZXQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tY2xpZW50LWZvcm0ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVuZHJhaXNlcl9zdWJtaXRfbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1yZXF1aXJlZC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIH1cblxuICAgIC5oZWxwLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZXRyaXgtY29udGFpbmVyLCAubWV0cml4LWNvbnRhaW5lci1jYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogVGFibGV0IGRpc3BsYXkuICovXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpIHtcblxuICAgICAgICAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1jbGllbnQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIGxlZ2VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWRvbmF0aW9uLWZvcm0gLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtYWNsdS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbmFtZS1ib2R5LnJpZ2h0LWNvbnRlbnQuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdW5kcmFpc2VyLWRvbmF0aW9uLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nIHtcblxuICAgIC8qIERlc2t0b3AgZGlzcGxheS4gKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJHdpZGVzY3JlZW4gLSAxcHgpKSB7XG4gICAgICAgIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuICAgICAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG5cbiAgICAgICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFdpZGUgZGVza3RvcCBkaXNwbGF5LiAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG4gICAgICAgIC5maWVsZC1uYW1lLWJvZHkucmlnaHQtY29udGVudC5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuICAgICAgICAuZG9uYXRpb24tbGFuZGluZy1zZWN0aW9uIC5jb250YWluZXIgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bmRyYWlzZXItZG9uYXRpb24tZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG5cbiAgICAgICAgICAgICYuc3RhY2tlZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24ge1xuICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kLXllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy01O1xuICAgICAgICB9XG4gICAgICAgICYuaGFzLWJhY2tncm91bmQtd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLXNlY3Rpb24tcGFkZGluZyAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbWVkaXVtLXVwIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLFxuICAgIC5zdGVwLTIgLnByb2dyZXNzLXdyYXAsXG4gICAgLnN0ZXAtMyAucHJvZ3Jlc3Mtd3JhcHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRpbnVlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FtcGxlLWNoZWNre1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vdmUgc2VjdGlvbiB1cCBpZiB0aGVyZSBpcyBubyB5ZWxsb3cgc2VjdGlvbiBhYm92ZVxuICAgIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24tLW5vYmcgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmLmhpZGUtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2hvdy1tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2t0b3Atb25seSB7ICAvLyB1c2luZyBidWxtYSBmb3JtYXQgcGx1cyBjdXN0b20gcnVsZSBhbnkgY2xhc3NlcyBhZnRlciB0aGlzIGNsYXNzIGFyZSBkZXNrdG9wIG9ubHlcbiAgICAgICAgICAmLm10LXhsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWUsXG4gICAgICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tbGFzdC1uYW1le1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuZm9ybS1pdGVtLmVycm9yI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1sYXN0LW5hbWU6OmFmdGVyLFxuICAgICAgICBkaXYuZm9ybS1pdGVtLmVycm9yI3dlYmZvcm0tY29tcG9uZW50LWRvbm9yLWluZm9ybWF0aW9uLS1maXJzdC1uYW1lOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWZpcnN0LW5hbWV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZW1wdHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGN1c3RvbSBzdHlsZXMgZm9yIHRoZSBFRlQgZm9ybVxuLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1lZnR7XG4gICAgLnJlbWluZGVyLWRpc3BsYXl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub2RlLWRvbmF0aW9uLWZvcm0gPiBkaXYuY29udGVudCAud2ViZm9ybS1jbGllbnQtZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pcy1zaXplLTR7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5kb25hdGlvbi1sYW5kaW5nLXNlY3Rpb24ucm93MXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vLyBIZWxwZXJzIGZvciBzaG93aW5nIGFuZCBoaWRpbmdcbi5tb2JpbGUtb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uZGVza3RvcC10YWJsZXQtb25seXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBidXR0b24tc3R5bGUxLWdlbmVyYWwge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLXVuY2hlY2tlZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTEtZ2VuZXJhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsdWUtNztcbiAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xO1xuICBjb2xvcjogJGJsdWUtNztcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS03O1xuICBvdXRsaW5lOiA0cHggc29saWQgJGJsdWUtNSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWl4aW4gYnV0dG9uLXNlbGVjdC10b2dnbGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRibHVlLTc7XG59XG5cbi8vIFN0eWxlIDIgR2xvYmFsXG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1nZW5lcmFsIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8vIFN0eWxlMiBQcmltYXJ5XG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1nZW5lcmFsO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS03O1xufVxuQG1peGluIGJ1dHRvbi1zdHlsZTItcHJpbWFyeS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQ7XG59XG5cbi8vIFN0eWxlMiBTZWNvbmRhcnlcbkBtaXhpbiBidXR0b24tc3R5bGUyLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItZ2VuZXJhbDtcbiAgY29sb3I6ICRibHVlLTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWl4aW4gYnV0dG9uLXN0eWxlMi1zZWNvbmRhcnktaG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS00O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS00O1xufVxuXG4vLyBNdWx0aXN0ZXAtc3BlY2lmaWMgYnV0dG9uIHN0eWxlc1xuQG1peGluIG11bHRpc3RlcC1hbW91bnQtdHlwZS1idXR0b24tc2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWl4aW4gbXVsdGlzdGVwLXByZXZpb3VzLW5leHQtYnV0dG9uLXNpemUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlciAwO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4vLyBNdWx0aXN0ZXAgcGxhY2Vob2xkZXIgc3R5bGVcbkBtaXhpbiBtdWx0aXN0ZXAtcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3BhY2l0eTogMTsgLy8gRmlyZWZveCBcbiAgbGluZS1oZWlnaHQ6IC1tb3otYmxvY2staGVpZ2h0OyAvLyBGaXJlZm94XG59XG5cbkBtaXhpbiBzaWRlLWJsb2NrIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGdyYXktMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWl4aW4gZGlzY2xhaW1lci1zdHlsZTEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG5AbWl4aW4gY29uZmlybWF0aW9uLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jb25maXJtYXRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICRibHVlLTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG4gIC5kb25hdGlvbi1idXR0b25zLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kb25hdGlvbi1zdGVwc3tcbiAgICAvLyBoaWRlIHVudGlsIHBhZ2UgaXMgbG9hZGVkIHRvIHByZXZlbnQgZmxhc2hcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAvL25vdCBhbiBpZnJhbWVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICB9XG4gIH1cbiAgLnN0ZXAtd3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLmJyZWFkY3J1bWItbmF2IHtcbiAgICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQ29uZmlybWF0aW9uIHBhZ2UuICovXG4gIC5wYWdlLW5vZGUtZG9uZSAuc3RlcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gICAgLyogU2hvdyBzdGVwIGluZGljYXRvcnMuICovXG4gIC5zdGVwLXdyYXBwZXIgLnN0ZXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktNTtcbiAgICAgIHdpZHRoOiAyMy44NzUlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLnN0ZXAtd3JhcHBlciAuc3RlcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8qIEhpZGUgZmllbGRzZXRzIGFuZCB0aGVpciBoZWFkZXJzIGluaXRpYWxseS4gKi9cbiAgLnN0ZXAtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGVyLFxuICBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAvKiBTaG93IGFjdGl2ZSBzdGVwLiAqL1xuICAuc3RlcC1oZWFkZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RlcC1oZWFkZXIsXG4gIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc3RlcC1oZWFkZXIsXG4gIGxlZ2VuZFtkYXRhLXN0ZXBdIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgfVxuXG4gIC5zdGVwLWhlYWRlciBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlLFxuICAubm9kZSBmaWVsZHNldCBsZWdlbmQgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJG9mZi1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ub2RlIGZpZWxkc2V0IGxlZ2VuZCBzcGFuLnZpc2libGUtbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCk7XG4gIH1cblxuICAuc3RlcC1oZWFkZXIgc3Bhbi52aXNpYmxlLWxhYmVsOmJlZm9yZSxcbiAgLm5vZGUgZmllbGRzZXQgbGVnZW5kLnN0ZXAtaGVhZGVyIHNwYW4udmlzaWJsZS1sYWJlbDpiZWZvcmUge1xuICAgICBjb250ZW50OiBhdHRyKGZvcm0tcHJvZ3Jlc3MpO1xuICB9XG59XG5ib2R5LnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVye1xuICAuc3RlcC5zdGVwLTEsXG4gIC5zdGVwLnN0ZXAtMixcbiAgLnN0ZXAuc3RlcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yO1xuICB9XG59XG5ib2R5LnN0ZXAtMS1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuc3RlcC13cmFwcGVye1xuICAuc3RlcC5zdGVwLTIsXG4gIC5zdGVwLnN0ZXAtMyB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMjtcbiAgfVxufVxuYm9keS5zdGVwLTItYWN0aXZlIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLnN0ZXAtd3JhcHBlcntcbiAgLnN0ZXAuc3RlcC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yO1xuICB9XG59IiwiLy9cbi8vIENvbG9yc1xuLy9cblxuLy8gQ09MT1JTXG4vLyBBcHJpbCAyMDI1IEJyYW5kIHJlZnJlc2hcbi8vIEFwcGxpZWQgdG8gbW9kZXJuIE5BVCBmb3Jtc1xuXG4vLyBiYXNlIGNvbG9ycyBcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmF5LTE6ICNGN0Y5RkQ7XG4kZ3JheS02OiAjNjk2OTY4O1xuJG9mZi1ibGFjazogIzA5MEMwRjtcbiRjcmVhbTogI0ZBRjZGMDtcblxuLy8gcHJpbWFyeSBjb2xvcnNcbiRibHVlLTU6ICMxNDZDRDI7XG4kcmVkLTU6ICNEOTE5MkI7XG5cbi8vIHNlY29uZGFyeSBjb2xvcnNcbiRidXJndW5keS0xOiAjRjZDQkRGO1xuJHB1cnBsZS03OiAjNTYxRDgyO1xuJGJsdWUtMTogI0Q5RTlGQztcbiRibHVlLTc6ICMwQzQzODM7XG4kYnVyZ3VuZHktNzogIzg4MTk0RDtcbiRncmVlbi03OiAjMzA2MzQyO1xuJG9yYW5nZS01OiAjRkY3RDAwO1xuJHllbGxvdy01OiAjRkRDMjIxO1xuJGdyZWVuLTE6ICNENUVDREQ7XG5cbi8vIGdyYXlzY2FsZVxuJGdyYXktMjogI0RGREZERjtcbiRncmF5LTM6ICNCRkJGQkY7XG4kZ3JheS00OiAjOUY5RjlGO1xuJGdyYXktNTogIzgwODA4MDtcbiRncmF5LTc6ICM0MDQwNDA7XG4kZ3JheS04OiAjMjEyMzI1O1xuXG4vLyBjb2xvcnNjYWxlc1xuLy8gUmVkIFxuJHJlZC0xOiAjRkJEQkRFO1xuJHJlZC0yOiAjRjhCQ0MyO1xuJHJlZC0zOiAjRjM5MTlCO1xuJHJlZC00OiAjRTY1NjY0O1xuJHJlZC02OiAjQjQxMzI0O1xuJHJlZC03OiAjOEYwRTFEO1xuJHJlZC04OiAjNjcwODE2O1xuJHJlZC05OiAjM0UwMjBFO1xuXG4vLyBPcmFuZ2UgXG4kb3JhbmdlLTE6ICNGRkRGQzI7XG4kb3JhbmdlLTI6ICNGRkM3OTM7XG4kb3JhbmdlLTM6ICNGRkFBNTk7XG4kb3JhbmdlLTQ6ICNGRjkyMkE7XG4kb3JhbmdlLTY6ICNEMzY4MDA7XG4kb3JhbmdlLTc6ICNBODUyMDA7XG4kb3JhbmdlLTg6ICM3NDM5MDA7XG4kb3JhbmdlLTk6ICMzRDFFMDA7XG5cbi8vIFllbGxvdyBcbiR5ZWxsb3ctMTogI0ZFRTlBRjtcbiR5ZWxsb3ctMjogI0ZEREY4QTtcbiR5ZWxsb3ctMzogI0ZERDU2NjtcbiR5ZWxsb3ctNDogI0ZEQ0M0NDtcbiR5ZWxsb3ctNjogI0Q5QTQxMjtcbiR5ZWxsb3ctNzogI0I2ODYwMjtcbiR5ZWxsb3ctODogIzg0NjEwMTtcbiR5ZWxsb3ctOTogIzUwM0IwMTtcblxuLy8gR3JlZW4gXG4kZ3JlZW4tMjogI0I0RDhDMDtcbiRncmVlbi0zOiAjOEZDMUEwO1xuJGdyZWVuLTQ6ICM2REFEODM7XG4kZ3JlZW4tNTogIzQ5OTc2NDtcbiRncmVlbi02OiAjM0Q3RTU0O1xuJGdyZWVuLTg6ICMyNjREMzM7XG4kZ3JlZW4tOTogIzFCMzcyNDtcblxuLy8gQmx1ZSBcbiRibHVlLTI6ICNBOUNERjc7XG4kYmx1ZS0zOiAjN0NCNEYzO1xuJGJsdWUtNDogIzQ2OEZFMjtcbiRibHVlLTY6ICMwQjU4QjE7XG4kYmx1ZS04OiAjMDEzMTY2O1xuJGJsdWUtOTogIzAwMUUzRDtcblxuLy8gUHVycGxlIFxuJHB1cnBsZS0xOiAjRjRERkY2O1xuJHB1cnBsZS0yOiAjREJCN0VEO1xuJHB1cnBsZS0zOiAjQkY4QUUyO1xuJHB1cnBsZS00OiAjQTI1QkQ2O1xuJHB1cnBsZS01OiAjODYyRENCO1xuJHB1cnBsZS02OiAjNkUyNUE3O1xuJHB1cnBsZS04OiAjM0MxNDVCO1xuJHB1cnBsZS05OiAjMjEwQjMyO1xuXG4vLyBCdXJndW5keSBcbiRidXJndW5keS0yOiAjRjJBRkNFO1xuJGJ1cmd1bmR5LTM6ICNFRDkzQkQ7XG4kYnVyZ3VuZHktNDogI0U0NjE5RTtcbiRidXJndW5keS01OiAjREIyQTdEO1xuJGJ1cmd1bmR5LTY6ICNCMjIxNjU7XG4kYnVyZ3VuZHktODogIzY3MTIzQTtcbiRidXJndW5keS05OiAjNDYwQzI3O1xuXG4vLyBOZXcgQUNMVSBjb2xvcnMgYXMgb2YgU2VwdCAyMDE3LlxuLy8gT2xkIGhleCB2YWx1ZXMgbGVmdCBpbiBmb3IgcmVmZXJlbmNlLlxuJGJsdWUtZGFyay1tZW06ICMyMzFlNWY7ICAvLyBvbGQ6ICMwMDNjNWZcbiRibHVlLWRhcms6ICMyMzFlNWY7ICAgICAgLy8gb2xkOiAjMDk0Yjc2XG4kYmx1ZTogIzAwNWFhYTsgICAgICAgICAgIC8vIG9sZDogIzNhN2NjMlxuJGJsdWUtbGlnaHQtbWVtOiAjNmRjZmY2OyAvLyBTdGlja3kgZW1haWwgc2lnbnVwIGJhY2tncm91bmQgY29sb3IgbGVhdmUgYXMgaXNcbiRibHVlLWJyaWdodDogIzkyZDZlMzsgICAgLy8gb2xkOiAjOGRkYmZmXG4kYmx1ZS1saWdodDogI2I4ZTdlZTsgICAgIC8vIG9sZDogI2JiZTlmZlxuJHJlZDogI2VmNDA0ZDsgICAgICAgICAgICAvLyBvbGQ6ICNmNjAzMDNcbiRvcmFuZ2U6ICNmZjhhMDA7ICAgICAgICAgLy8gb2xkOiAjZmY4YTAwXG4kZ29sZDogI2ZiYWYxNzsgICAgICAgICAgIC8vIG9sZDogI2ZhYjAyMlxuJGJlaWdlOiAjZmZkZjY5OyAgICAgICAgICAvLyBvbGQ6ICNmZGRiOWJcbiRjaGFyY29hbDogIzQyM2EzODsgICAgICAgLy8gb2xkOiAjMzczZTQ0XG5cbiRncmV5OiAjZGJkY2RkO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG5cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcblxuICAuZm9ybS1yZXF1aXJlZHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLWl0ZW0gbGFiZWwuZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyBUT0RPOiBkZXRlcm1pbmUgd2hldGhlciB3ZSBzdGlsbCBuZWVkIHRoZXNlIG1lc3NhZ2VzIGZvciBhY2Nlc3NpYmlsaXR5XG4gICAgLy8gYW5kIGlmIG5vdCwgcmVtb3ZlIGFsbCByZWxhdGVkIGNvZGVcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGNvbG9yOiAkcmVkLTU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGRpdi5lcnJvci5vdGhlci1hbW91bnQtd3JhcHBlciAuY3VycmVuY3ktaW4taW5wdXQgaW5wdXQjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tb3RoZXItYW1vdW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLTU7XG4gIH1cblxuICAuZm9ybS1pdGVtIC5jdXJyZW5jeS1pbi1pbnB1dCBsYWJlbC5lcnJvcntcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuIFRoZSBtaW5pbXVtIHBheW1lbnQgaXMgJDUuMDAuXCI7XG4gICAgfVxuICB9XG5cbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1vdGhlci1hbW91bnQgbGFiZWwuZXJyb3IsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLW90aGVyLWFtb3VudCBsYWJlbC5lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjY29udGVudCAubWVzc2FnZS13cmFwcGVyIGRpdi5lcnJvcixcbiAgLnBpbi1mb3JtLXRvcCAuc3RlcC1lcnJvcnMuZXJyb3IsXG4gICNjb250ZW50IC5zdGVwLWVycm9ycy5lcnJvciB7XG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1lcnJvclxuICB9XG4gIC5waW4tZm9ybS10b3AgLnN0ZXAtMCAuc3RlcC1lcnJvcnMuZXJyb3IsXG4gICNjb250ZW50IC5zdGVwLTAgLnN0ZXAtZXJyb3JzLmVycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnBpbi1mb3JtLXRvcCBkaXYuZm9ybS1pdGVtLmVycm9yLFxuICAjY29udGVudCBkaXYuZm9ybS1pdGVtLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLTU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uLXVybChcImVycm9yX2V4Y2xhbWF0aW9uX3JlZF81LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuICAucGluLWZvcm0tdG9wIC5zdGVwLWVycm9ycy5lcnJvciBzcGFuLFxuICAjY29udGVudCAuc3RlcC1lcnJvcnMuZXJyb3Igc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZC1ib2xkO1xuICB9XG5cbiAgZGl2LmVycm9yLFxuICAucGluLWZvcm0tdG9wIGRpdi5lcnJvcixcbiAgI2NvbnRlbnQgZGl2LmVycm9yLFxuICAuZXJyb3IgaW5wdXQsXG4gIC5lcnJvciBzZWxlY3QsXG4gIC5lcnJvciB0ZXh0YXJlYSxcbiAgdHIuZXJyb3Ige1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVycm9yIC5jdXN0b20tc2VsZWN0IHtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTU7XG4gICAgfVxuICB9XG4gIC5jb250cm9sLWdyb3VwLmVycm9yIGlucHV0LFxuICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkLmVycm9yIHtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgfVxufVxuIiwiLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmcgIHtcblx0Ji5hZHZvY2FjeS1kb25hdGlvbi1mb3JtIHtcblx0XHQjaGVhZGVyIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0LmZvb3Rlci13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDAwcHg7XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRHVEFNO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQzcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImd0YW1jb21wcmVzc2VkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5jb250ZW50IHtcblx0XHRcdCNtYWluLWNvbnRlbnQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53ZWJmb3JtLWNsaWVudC1mb3JtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFx0LnBldGl0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LnN0YXR1cywgLmFsZXJ0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi1ibGFjaztcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRHVEFNO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuXHRcdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRvbmF0aW9uLWxhbmRpbmctc2VjdGlvbiB7XG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I2Fkdm9jYWN5LXNvY2lhbC1zaGFyZS1ibG9jayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctNTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQvKiBNb2JpbGUgKi9cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMzcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogJG9mZi1ibGFjaztcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2hhcmUtY29udGVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvZmYtYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkZGVza3RvcCAtIDFweCkpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCl7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCNhZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2ssICN3ZWJmb3JtLWNvbXBvbmVudC1hZHZvY2FjeS1zb2NpYWwtc2hhcmUtYmxvY2sge1xuXHRcdFx0LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0XHRcdFx0YTpsaW5rLFxuXHRcdFx0XHRhOnZpc2l0ZWQsXG5cdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdGE6YWN0aXZlIHtcblx0XHRcdFx0Ji5zb2NpYWwtc2hhcmUtbGluayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Itc29jaWFsLXNoYXJlLWljb25zKDQ1cHgsIDE4cHgsIDQwcHgpO1xuXHRcdFx0XHRcdHdpZHRoOiAxNDJweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxM3B4IDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkR1RBTTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmFjZWJvb2sge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlbWFpbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LyogTW9iaWxlICovXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8qIE1vYmlsZSAqL1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1zaXRlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgLmZpZWxkLWl0ZW1zIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHR9XG59XG4iLCIvLyBTb2NpYWwgU2hhcmUgTUlYSU5cbi8vIG11bHRpc3RlcCBzcHJpbmdib2FyZCBnZW5lcmF0ZWQgc29jaWFsIHNoYXJlIGljb24gc3R5bGVzXG5AbWl4aW4gc2Itc29jaWFsLXNoYXJlLWljb25zKCRpY29uLXNpemU6IDQ1cHgsICRzb2NpYWwtaW1nLXNpemU6IDI1cHgsICRsaW5lLWhlaWdodDogNDBweCkge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogJGljb24tc2l6ZTtcbiAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6ICRzb2NpYWwtaW1nLXNpemUgIWltcG9ydGFudDtcbiAgfVxuICAmLnNiX3NvY2lhbF9idXR0b25fdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2ZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XG4gIH1cbiAgJi5zYl9zb2NpYWxfYnV0dG9uX2VtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1haWw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwtZGVmYXVsdC1mb3JtL3ZhcmlhYmxlc1wiO1xuXG4vLyB2YXJpYWJsZXNcbiRidWJibGUtZGFyazogJGJsdWUtNztcbiRidWJibGUtbGlnaHQ6ICRncmF5LTI7XG5cbi8vIERvIG5vdCBkaXNwbGF5IHRoZSBxdW90ZSBidWJibGVzIG9uIGRlc2t0b3Agdmlld1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAuYnViYmxlLWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gVGhlIGNvbnRhaW5lciBmb3IgdGhlIHNwZWVjaCBidWJibGVzXG4uYnViYmxlLWNvbiB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAycmVtIDAgM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAycmVtIDAgM3JlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgIG1hcmdpbjogMS4zcmVtIC0xNXB4IDFyZW0gLTE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgfVxuICB9XG4gIFxuICAuYnViYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFxuICAgICYuYnViYmxlLS0xIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIFxuICAgICYuYnViYmxlLS0yIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgIFxuICAuc3BlZWNoLWJ1YmJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAmLnNwZWVjaC1idWJibGUtLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1YmJsZS1kYXJrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtIDAuN3JlbSAxLjFyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0KSkge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAxcmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnViYmxlLWRhcms7XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuc3BlZWNoLWJ1YmJsZS0tMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnViYmxlLWxpZ2h0O1xuICAgICAgY29sb3I6ICRidWJibGUtZGFyaztcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW0gMC43cmVtIDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXQpKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW0gMXJlbSAyLjVyZW07XG4gICAgICB9XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1YmJsZS1saWdodDtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkYnViYmxlLWRhcms7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjVweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gIFxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4gICAgICBib3R0b206IC00OXB4O1xuICAgIH1cbiAgXG4gICAgLy8gVGhlIHRvcCBwYXJ0IG9mIHRoZSBxdW90ZSBidWJibGUgY29udGVudFxuICAgICYtdG9wY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhY2x1LXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgXG4gICAgICAgICYucXVvdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMC43cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAvLyBUaGUgYm90dG9tIHBhcnQgb2YgdGhlIHF1b3RlIGJ1YmJsZSBjb250ZW50XG4gICAgJi1ib3R0b21jb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQgO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIHtcbiAgICAvLyBvbiBkZXNrdG9wIC0gYWx3YXlzIGRpc3BsYXkgZGVza3RvcCBjb250ZW50XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ib2R5LW5vbm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9uIG1vYmlsZS90YWJsZXQgLSBkb24ndCBkaXNsYXkgbW9iaWxlIG9yIGRlc2t0b3AgY29udGVudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICAuYm9keS1ub25tb2JpbGUsXG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzcGVjaWFsIHJ1bGVzIGZvciBzdGVwIDEgb24gbW9iaWxlL3RhYmxldFxuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLnN0ZXAtMC1hY3RpdmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG4gICAgLy8gb24gbW9iaWxlIC0gZGlzcGxheSBtb2JpbGUgY29udGVudFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgIC5ib2R5LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG9uIHRhYmxldCAtIGRpc3BsYXkgZGVza3RvcCBjb250ZW50XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICAuYm9keS1ub25tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciB7XG4gICAgLy8gSGlkZSB0aGUgYnJvd3NlcnMgcmFkaW8gYnV0dG9uc1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIEFtb3VudCBhbmQgZG9uYXRpb24gdHlwZSBidXR0b25zXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlbGVjdC10b2dnbGUtdW5jaGVja2VkO1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtYW1vdW50LXR5cGUtYnV0dG9uLXNpemU7XG4gICAgICAgIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0cmFkaXRpb25hbCByYWRpbyBidXR0b24gbG9vayBmb3IgZG9uYXRpb24gdHlwZSBzZWxlY3RvclxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNyZWN1cnJpbmctbWVzc2FnZS1tdWx0aXN0ZXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGZvciBpb3MgY2xpcHBpbmcgYnVnIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NTYwNTU2MS82NzgwNjI2XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgpO1xuXG4gICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2MHB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDU1cHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcblxuICAgICAgICAgICAgICAgICYub3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWUtMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRibHVlLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aGx5LXdyYXBwZXIgPiAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcixcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWhvdmVyO1xuICAgIH1cblxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0tZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtdG9nZ2xlLWNoZWNrZWQ7XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHNwYW4sXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDAgJHR3by1jb2wtc3BhY2VyICR0d28tY29sLXNwYWNlciAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSB7XG4gICAgICBtYXJnaW46IDAgJHR3by1jb2wtc3BhY2VyICR0d28tY29sLXNwYWNlciAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKCR0d28tY29sLXNwYWNlciAtIDEwcHgpIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zLWxhYmVsLW92ZXJyaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1hbW91bnQgLmZvcm0taXRlbS1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50LFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJyaW5nLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsXG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICYub3RoZXItYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAkdHdvLWNvbC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsXG4gICAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZyZXF1ZW5jaWVzLXNiLWZzLWFubnVhbGx5LWFtb3VudCAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAuZm9ybS1pdGVtLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgLmZvcm0taXRlbSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3VycmluZy1hbW91bnQgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvLyBOZXh0IGFuZCBwYXltZW50IG1ldGhvZCBidXR0b25zXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwub3B0aW9uLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyBhICNkYWYtbGluayAsXG4gICAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWV4dHJhLWZpZWxkcy0tcGF5bWVudC1vcHRpb25zIGEgI3N0b2NrLWxpbmsgLFxuICAgIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzdGVwLXByZXZpb3VzLW5leHQtYnV0dG9uLXNpemU7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdG9vbHRpcC10cmlnZ2VyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10b29sdGlwLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRncmF5LTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDEycHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTtcbiAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJHRhYmxldCAtIDFweCkpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmluZm8tZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbmZvLXRvb2x0aXAtdHJpZ2dlci5pbmZvLXRvb2x0aXAtc2hvd2luZzphZnRlcixcbiAgICAgICAgLmluZm8tdG9vbHRpcC10cmlnZ2VyLmluZm8tdG9vbHRpcC1zaG93aW5nIC5pbmZvLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOm5vdCguc3RhY2tlZCkge1xuICAgICAgcm93LWdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiAkdHdvLWNvbC13aWR0aDtcbiAgICB9XG5cbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZXh0cmEtZmllbGRzLS1wYXltZW50LW9wdGlvbnMgYSAge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkdHdvLWNvbC13aWR0aDtcblxuICAgICAgICAmLnN0YWNrZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtb3B0aW9ucyAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zOmxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLy8gUHJldmlvdXMgYnV0dG9uc1xuICAgIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5iYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgbXVsdGlzdGVwLXByZXZpb3VzLW5leHQtYnV0dG9uLXNpemU7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1idXR0b25zIGJ1dHRvbi5iYWNrOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1zZWNvbmRhcnktaG92ZXI7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC8vIE1ha2UgdGhlICdQcm9jZXNzaW5nJyBtZXNzYWdlIGxvb2sgbGlrZSBhIGJ1dHRvblxuICAgIC5wcm9ncmVzcy1idXR0b25zIC5wcm9jZXNzaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtdWx0aXN0ZXAtcHJldmlvdXMtbmV4dC1idXR0b24tc2l6ZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGVsbGlwc2lzIHN0ZXBzKDQsZW5kKSAxNTAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGVsbGlwc2lzIHN0ZXBzKDQsZW5kKSAxNTAwbXMgaW5maW5pdGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyNlwiOyAvKiBhc2NpaSBjb2RlIGZvciB0aGUgZWxsaXBzaXMgY2hhcmFjdGVyICovXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBlbGxpcHNpcyB7XG4gICAgdG8ge1xuICAgICAgd2lkdGg6IDEuMmVtO1xuICAgIH1cbn1cbiIsIi5wYWdlLW5vZGUtZG9uZSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLmNvbmZpcm1hdGlvbiB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNCBhIHtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgfVxuXG4gICAgaDQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02O1xuICAgIH1cblxuICAgICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjY29uZmlybWF0aW9uLWJvZHkge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaWRlLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb25maXJtYXRpb24tc2VjdGlvblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIGg0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciBkaXYubGVmdC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNyZWFkeS10by1kby1tb3JlLWNvbmZpcm1hdGlvbiB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtMztcbiAgICAgIH1cbiAgICAgIC5zdG9yZS1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAucHJvZHVjdC1pbWFnZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnc2VjYWR2LXN0b3JlQDJ4LmpwZycpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHktY29tcHJlc3NlZDtcbiAgICAgICAgICBmb250LXNpemU6ICRzaXplLTE7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pbWFnZXMtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAuaGVhZGVyLWZvbGxvd3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLTI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWltYWdlcy1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9kdWN0LWltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgc2VjdGlvbiwgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Jfc29jaWFsX3Rvb2xib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDsgLy8gbWFrZSByb29tIGZvciBmb2N1cyBzdGF0ZSBvbiBzb2NpYWwgaWNvbnNcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNiX3NvY2lhbF90b29sYm94LnNiX3NvY2lhbF9kZWZhdWx0X3N0eWxlIGEuc29jaWFsLXNoYXJlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgc2Itc29jaWFsLXNoYXJlLWljb25zO1xuXG4gICAgICBtYXJnaW46IDZweCAwIDZweCA2cHg7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tY29uZmlybWF0aW9uICsgLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZm9vdGVyLXdlYmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItbmF2IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRoYW5reW91LXBhZ2VfX2NhbGxvdXR7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbikge1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR3aWRlc2NyZWVuIC0gMXB4KSkgYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICAqL1xuLm5vZGUtdHlwZS1kb25hdGlvbi1mb3JtLmFwcGxlcGF5LWF2YWlsYWJsZSB7XG5cbiAgLy8gTGV0J3MgaGlkZSB0aGUgUGF5cGFsIG9wdGlvbiB3aGVuIEFwcGxlIFBheSBpcyBhdmFpbGFibGUuXG4gIC8vIFdlJ3JlIGRvaW5nIHRoaXMgYmVjYXVzZSB3ZSBuZWVkIHRvIGtlZXAgdGhlIGFwcGxlcGF5UGF5bWVudE1ldGhvZFJhZGlvXG4gIC8vIHJhZGlvIHNlbGVjdGVkIGluIG9yZGVyIHRvIGhhdmUgMS1jbGljayBBcHBsZSBQYXkgZG9uYXRpb25zLiBUaGVyZSdzIG5vIGdvb2RcbiAgLy8gd2F5IHRvIGtlZXAgaXQgc2VsZWN0ZWQgaWYgYSB1c2VyIGJhaWxzIG9uIGEgUGF5cGFsIHBheW1lbnQuXG4gIC5wYXktd2l0aC1wYXlwYWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLnN0ZXAtMC1hY3RpdmUub25ldGltZS1kb25hdGlvbi1zZWxlY3RlZCAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyICNlZGl0LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJi5tb250aGx5LWRvbmF0aW9uLXNlbGVjdGVkIC5tdWx0aXN0ZXAtZG9uYXRpb24uZGVmYXVsdC1mb3JtLXdyYXBwZXIgI2VkaXQtYWN0aW9ucyxcbiAgJi5hbm51YWwtZG9uYXRpb24tc2VsZWN0ZWQgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAjZWRpdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ucGF5LXdpdGgtYXBwbGVwYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjZWRpdC1hY3Rpb25zLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIGlucHV0I2VkaXQtc3VibWl0LmJ0biB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5O1xuICAgIEBpbmNsdWRlIG11bHRpc3RlcC1wcmV2aW91cy1uZXh0LWJ1dHRvbi1zaXplO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnktaG92ZXI7XG4gICAgfVxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyBpbnB1dCNlZGl0LXN1Ym1pdC5idG4ge1xuXG4gICAgLyogQ1NTIGZyb20gaHR0cHM6Ly9kZXZlbG9wZXIuYXBwbGUuY29tL2RvY3VtZW50YXRpb24vYXBwbGVfcGF5X29uX3RoZV93ZWIvZGlzcGxheWluZ19hcHBsZV9wYXlfYnV0dG9ucyAqL1xuICAgICYuYXBwbGUtcGF5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNDElO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvLyByZW1vdmVzIGV4dHJhIGdhcCB3aGVuIHRoZXJlIGFyZSBhZGRpdGlvbmFsIHBheW1lbnQgYnV0dG9ucyBiZWxvdyBBcHBsZVBheVxuICAgICAgJi5zdGFja2VkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFwcGxlLXBheS1idXR0b24tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LW5hbWVkLWltYWdlKGFwcGxlLXBheS1sb2dvLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTc7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlMi1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgICAgJi5hcHBsZS1wYXktYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hcHBsZS1wYXktYnV0dG9uLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbmFtZWQtaW1hZ2UoYXBwbGUtcGF5LWxvZ28tYmxhY2spO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1uYW1lZC1pbWFnZShhcHBsZS1wYXktbG9nby1ibGFjayk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAjMDkwQzBGO1xuICAgIH1cbiAgfVxuXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0uYW5udWFsLXdyYXBwZXIsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zIC5mb3JtLWl0ZW0gLmZvcm0tdHlwZS1yYWRpby5mb3JtLWl0ZW0ubW9udGhseS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdi5kb25hdGlvbi1wcm9jZXNzaW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wcm9jZXNzaW5nLXNwaW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgcC5wcm9jZXNzaW5nLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvdW50ZG93bi10aWNrZXIge1xuICBjb2xvcjogJGJsdWUtNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvdW50ZG93bi10aWNrZXIgLmltbWluZW50LWRlYWRsaW5lIC5jb3VudGRvd24tbnVtLFxuLmNvdW50ZG93bi10aWNrZXIgLmltbWluZW50LWRlYWRsaW5lIC5jb3VudGRvd24tY29sb24ge1xuICBjb2xvcjogJHJlZC01O1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTRweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdndGFtY29tcHJlc3NlZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLWNvbC5jb3VudGRvd24tY29sb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM1cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4uY291bnRkb3duLXRpY2tlciAuY291bnRkb3duLXVuaXQge1xuICBmb250LWZhbWlseTogJ2d0YW1zdGFuZGFyZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nb2FsLW1hdGNoLXRleHQge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvdW50ZG93bi10aWNrZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5jb3VudGRvd24tdGlja2VyIC5jb3VudGRvd24tY29sIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbiAgLmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi1jb2wuY291bnRkb3duLWNvbG9uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICB0b3A6IC0yOHB4XG4gIH1cbiAgLmNvdW50ZG93bi10aWNrZXIgLmNvdW50ZG93bi11bml0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuZ29hbC1tYXRjaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiIsIi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyLm11bHRpc3RlcC1kb25hdGlvbi1sYW5kaW5nLS1pZnJhbWV7XG4gIC5hY3Rpb24tbGlua3MsXG4gIC5maWVsZC1uYW1lLWJvZHksXG4gIC5maWVsZC1uYW1lLWZpZWxkLWFjbHUtc3VtbWFyeXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2Utd3JhcHBlciAuZXJyb3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAjaW5uZXJ3cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAjYmxvY2stc3lzdGVtLW1haW57XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZnVuZHJhaXNlci1kb25hdGlvbi1mb3Jte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kb25hdGlvbi1zdGVwc3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIGZpZWxkc2V0LmZpZWxkc2V0LXN0ZXB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLy9sZWF2ZSBidXR0b25zIHNpZGUtYnktc2lkZVxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLW90aGVyLWFtb3VudCBsYWJlbCxcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctb3RoZXItYW1vdW50IGxhYmVsLFxuICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJyaW5nLWFtb3VudCxcbiAgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgI2VkaXQtZnJlcXVlbmNpZXMtc2ItZnMtYW5udWFsbHktYW1vdW50LFxuICAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tcmVjdXJzLW1vbnRobHksXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1leHRyYS1maWVsZHMtLXBheW1lbnQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZ3Jlc3Mtd3JhcC0tbW9udGhseSB7XG4gICAgI2VkaXQtc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIGtlZXAgc2lkZS1ieS1zaWRlIGJ1dHRvbnMgZm9yIG1vYmlsZVxuICAuc3RlcC0xIC5wcm9ncmVzcy13cmFwLFxuICAuc3RlcC0yIC5wcm9ncmVzcy13cmFwLFxuICAuc3RlcC0zIC5wcm9ncmVzcy13cmFwe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC5iYWNrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIEtlZXAgbmFtZSBmaWVsZHMgc2lkZS1ieS1zaWRlIGFib3ZlIG1vYmlsZSB3aWR0aFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkaWZyYW1lTW9iaWxlV2lkdGgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZSxcbiAgICAjd2ViZm9ybS1jb21wb25lbnQtZG9ub3ItaW5mb3JtYXRpb24tLWxhc3QtbmFtZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgICN3ZWJmb3JtLWNvbXBvbmVudC1kb25vci1pbmZvcm1hdGlvbi0tZmlyc3QtbmFtZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvL0ZpeCBvdXRlciBwYWRkaW5nXG4gIC5maWVsZHNldC1zdGVwLFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucy5maWVsZHNldC1zdGVwe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndlYmZvcm0tY2xpZW50LWZvcm17XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnByb2dyZXNzLWJ1dHRvbnMgYnV0dG9uLFxuICAucHJvZ3Jlc3MtYnV0dG9ucyAucHJvY2Vzc2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAvLyBvdmVycmlkZXMgZm9yIGJ1dHRvbnNcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1hbW91bnQgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50LFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLWFtb3VudCAjZWRpdC1zdWJtaXR0ZWQtZG9uYXRpb24tYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLWFtb3VudCxcbiAgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLmRvbmF0aW9uLWJ1dHRvbnMgI3dlYmZvcm0tY29tcG9uZW50LWRvbmF0aW9uLS1yZWN1cnJpbmctYW1vdW50ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnJpbmctYW1vdW50IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3VycmluZy1hbW91bnQsXG4gICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi5kb25hdGlvbi1idXR0b25zICN3ZWJmb3JtLWNvbXBvbmVudC1kb25hdGlvbi0tcmVjdXJzLW1vbnRobHkgI2VkaXQtc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5IC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRvbmF0aW9uLXJlY3Vycy1tb250aGx5LFxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjZWRpdC1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQgLmZvcm0taXRlbS1mcmVxdWVuY2llcy1zYi1mcy1hbm51YWxseS1hbW91bnQsXG4gICNlZGl0LXN1Ym1pdHRlZC1leHRyYS1maWVsZHMtcGF5bWVudC1vcHRpb25zIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWV4dHJhLWZpZWxkcy1wYXltZW50LW9wdGlvbnMsXG4gICNlZGl0LWFjdGlvbnMge1xuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmLm90aGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGlmcmFtZU1vYmlsZVdpZHRoKSBhbmQgKG1heC13aWR0aDogY2FsYygkdGFibGV0IC0gMXB4KSkge1xuICAgICAgbWFyZ2luOiAwIDAgJHR3by1jb2wtc3BhY2VyIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIH1cbiAgfVxuICAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24uZG9uYXRpb24tYnV0dG9ucyAjd2ViZm9ybS1jb21wb25lbnQtZG9uYXRpb24tLXJlY3Vycy1tb250aGx5ICNlZGl0LXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseSAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kb25hdGlvbi1yZWN1cnMtbW9udGhseTpudGgtY2hpbGQoMm4pe1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBmaXggb3V0ZXIgcGFkZGluZyBvbiBjb25maXJtYXRpb24gc2NyZWVuXG4ucGFnZS1ub2RlLWRvbmUgLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlci5jb25maXJtYXRpb24ubXVsdGlzdGVwLWRvbmF0aW9uLWxhbmRpbmctLWlmcmFtZXtcbiAgI2NvbmZpcm1hdGlvbi1ib2R5IC5tYWluLWNvbmZpcm1hdGlvbiBhc2lkZXtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4vLyBrZWVwIHJldmlldyB0ZXJtcyBidXR0b24gc2FtZSBoZWlnaHQgYXMgcHJldmlvdXMgYnV0dG9uIHdoZW4gc2lkZS1ieS1zaWRlXG5idXR0b24ucmV2aWV3LXRlcm1zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogY2FsYygkaWZyYW1lTW9iaWxlV2lkdGgpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGlmcmFtZU1vYmlsZVdpZHRoIC0gMXB4KSkge1xuICAvLyBzdGFjayBjcmVkaXQgY2FyZCBleHAgbW9udGgveWVhciBvbiBtb2JpbGVcbiAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCBkaXYuc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0taXRlbS1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtZXhwaXJhdGlvbi1kYXRlLWNhcmQtZXhwaXJhdGlvbi1tb250aCBkaXYuc2VsZWN0IC5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAjZWRpdC1zdWJtaXR0ZWQtcGF5bWVudC1pbmZvcm1hdGlvbi1wYXltZW50LWZpZWxkcy1jcmVkaXQtY2FyZC1udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBzdGFjayBUJkMgYWdyZWUvZGlzYWdyZWUgYnV0dG9ucyBvbiBtb2JpbGVcbiAgLnRlcm1zLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICYgYnV0dG9uIHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gZml4ZXMgd2lkdGggb24gbmFycm93IHNjcmVlbnMgb24gYmFuayBhY2NvdW50IGluZm8gc3RlcFxuICAuc2FtcGxlLWNoZWNrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTY1cHg7XG4gIH1cbn0iLCIuY2FwdGNoYS5mb3JtLXdyYXBwZXIge1xuXG4gIC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIGZvciBmb3JtcyB3aGVyZSB3ZSB0cnkgdG8ga2VlcCB0aGUgZmllbGQgbGFiZWxcbiAgLy8gYW5kIGZpZWxkIG9uIHRoZSBzYW1lIGxpbmUgb24gZGVza3RvcC90YWJsZXQuXG4gIC5vbmUtbGluZS1kZXNrdG9wIHtcbiAgICAuY2FwdGNoYS1leHRyYS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgI2VkaXQtY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9kZWZhdWx0LWZvcm0vZm9ybS1jYXB0Y2hhXCI7XG5cbi5ub2RlLXR5cGUtZG9uYXRpb24tZm9ybSAubXVsdGlzdGVwLWRvbmF0aW9uLmRlZmF1bHQtZm9ybS13cmFwcGVyIC5jYXB0Y2hhLmZvcm0td3JhcHBlciB7XG5cbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAucmVtaW5kZXItZGlzcGxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICNlZGl0LWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gIC5jYXB0Y2hhLXBhZ2UgLmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG4iLCIjbW9kYWxDb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc3RhbmRhcmQ7XG4gIHRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICRvZmYtYmxhY2s7XG4gIHdpZHRoOiA1NTdweDtcbiAgbWF4LXdpZHRoOiA5MyU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3Rvb2xzLW1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICN1cHNlbGwtbW9kYWwtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5LWNvbXByZXNzZWQ7XG4gICAgcGFkZGluZzogMzVweCA0NXB4O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtMjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICRibHVlLTE7XG4gICAgI3Vwc2VsbC1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseS1zdGFuZGFyZDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS01O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZS00O1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cHNlbGwtdGhhbmt5b3UsXG4gICN1cHNlbGwtbW9kYWwtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi03O1xuICB9XG5cbiAgLnVwc2VsbC10aGFua3lvdSB7XG4gICAgI3Vwc2VsbC1tb2RhbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbmZpcm1hdGlvbi1zZWN0aW9uO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG4gICAgI3Vwc2VsbC1tb2RhbC1tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAjdXBzZWxsLW1vZGFsLW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0NXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIC5hbGVydC5lcnJvciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJHJlZC01O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAkc2l6ZS03O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5jbG9zZS1tb2RhbC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY3Rvb2xzLWNsb3NlLW1vZGFsLFxuICAuY3Rvb2xzLWNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgI3Vwc2VsbC1tb2RhbC1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWFtb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gICN1cHNlbGwtbW9kYWwtYW1vdW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLmZpZWxkLXByZWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgICBbaWRePVwiZWRpdC1hbW91bnRcIl0ge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvZmYtYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLTU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogcmV2ZXJ0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtpZF49XCJlZGl0LWFjdGlvbnNcIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hY2NlcHQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUyLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbXVsdGlzdGVwLXByZXZpb3VzLW5leHQtYnV0dG9uLXNpemU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZTItcHJpbWFyeS1ob3ZlcjtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLm1lc3NhZ2VzLmVycm9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgdmFsaWRhdGlvbi1lcnJvcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYSBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG4gICAgLmJ0bjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICNtb2RhbC1jb250ZW50ID4gLmNsb3NlLW1vZGFsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLThweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuIiwiI29jZC1sb2dpbi1tZXNzYWdlLCAjb2NkLWxvZ2luLW1lc3NhZ2UgKyBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS10eXBlLWRvbmF0aW9uLWZvcm0gLm11bHRpc3RlcC1kb25hdGlvbi5kZWZhdWx0LWZvcm0td3JhcHBlciAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1wYXltZW50LWluZm9ybWF0aW9uLXBheW1lbnQtZmllbGRzLWNyZWRpdC1vY2Qge1xuICAgIC8vIGNsaWNrIG9uIHRoaXMgaWNvbiB0cmlnZ2VycyB0b29sdGlwXG4gICAgLmluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MEMwRjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBsYWJlbC5vcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAvLyB0b29sdGlwXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMTBweDtcbiAgICAgICAgbGVmdDogMTEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwQzBGO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZG93biBhcnJvdyBmb3IgdG9vbHRpcFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDkwQzBGO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBtb2JpbGUgdG9vbHRpcFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZWZ0LXRlcm1zLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgLyogLmhlYWRlci13ZWJmb3JtIC5sb2dvLW5hdiBsaSBoYXMgei1pbmRleCBvZiA0OTggKi9cbiAgei1pbmRleDogNTAwOyBcbiAgcGFkZGluZy10b3A6IDI1cHg7IFxuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9mZi1ibGFjaywwLjMpOyAvKiBiYWNrZ3JvdW5kIE9wYWNpdHkgZm9yIHRoZSBtb2RhbCAgKi9cbiAgLmVmdC10ZXJtcy1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LXNpemU6ICRzaXplLTY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRzaXplLTY7XG4gIH1cbiAgLnRlcm1zLWhlbHAge1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgfVxuICAuZWZ0LXRlcm1zLW1vZGFsLXRleHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIGRpdi5yZWFkLXRlcm1zIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRyZWQtNSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgaGVpZ2h0OiAzM3ZoO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgXG4gICAgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgICBoZWlnaHQ6IDI4dmg7XG4gICAgfVxuICB9XG4gIC5lZnQtdGVybXMtbW9kYWwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRibHVlLTc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogJHNpemUtNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZS03O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJGdyYXktMztcbiAgICAgIGNvbG9yOiAkZ3JheS03O1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRibHVlLTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgXG4gIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4jZWZ0LXRlcm1zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRlcm1zLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICRyZWQtNSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6ICRzaXplLTc7XG59XG4udGVybXMtYWNjZXB0ZWQge1xuICBjb2xvcjogJGdyZWVuLTc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGZvbnQtc2l6ZTogJHNpemUtNztcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjY2lyY2xlIGN4PSc3JyBjeT0nNycgcj0nNycgZmlsbD0nJTIzM0Q3RTU0Jy8lM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4yODMxOSA5Ljc3ODk3TDcuMjg1MDYgOS43ODA4NEw2LjIyMTYzIDEwLjg0NDNMMiA2LjYyMjYyTDMuMDYzNDIgNS41NTkyTDYuMjIxMDMgOC43MTY4MkwxMC45Mzc4IDRMMTIgNS4wNjIxNkw3LjI4MzE5IDkuNzc4OTdaJyBmaWxsPSd3aGl0ZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4udXNlLWRpZmZlcmVudC1wYXltZW50IHtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAkc2l6ZS03O1xuICBjb2xvcjogJG9mZi1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC5kZWNsaW5lLXRlcm1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUtNztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtNztcbiAgICB9XG4gIH1cbiAgLmFjY2VwdC10ZXJtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNztcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuYnV0dG9uIHtcbiAgJi5yZXZpZXctdGVybXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTcgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpZnJhbWVNb2JpbGVXaWR0aCkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbWVkaXVtLXVwIC0gMXB4KSkgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQuc3RlcC0zIC5wcm9ncmVzcy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgJi5tb2RhbC1wb3B1cCB7XG4gICAgLy8gYWxzbyB0b2dnbGUgYnJlYWRjcnVtYiB2aXNpYmlsaXR5XG4gICAgLy8gd2hpY2ggYWx3YXlzIHN0YXllZCBvbiB0b3AgZXZlbiBhZnRlciBjaGFuZ2luZyB0aGUgei1pbmRleFxuICAgIC5kb25hdGlvbi1zdGVwcyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVmdC10ZXJtcy1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGNhbGMoJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgJi5tb2RhbC1wb3B1cCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IG5vbmU7XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/