@import url(../components/fontawesome/css/font-awesome.css);@import url(../components/chosen/chosen.min.css);@import url(../components/slick-carousel/slick/slick.css);@import url(../components/wow/css/libs/animate.css);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;margin-top:0;text-transform:uppercase;color:#11446f;line-height:1.1}h1{font-size:60px;font-size:6rem;text-transform:none}@media (max-width: 768px){h1{font-size:35px;font-size:3.5rem}}h2{font-size:40px;font-size:4rem}@media (max-width: 768px){h2{font-size:28px;font-size:2.8rem}}h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-transform:uppercase;letter-spacing:2px;line-height:1.4}@media (max-width: 768px){h3{font-size:18px;font-size:1.8rem;letter-spacing:1px}}h4{font-size:25px;font-size:2.5rem;line-height:1.4}@media (max-width: 768px){h4{font-size:18px;font-size:1.8rem}}h5{font-size:18px;font-size:1.8rem;text-transform:uppercase;letter-spacing:1px;line-height:1.4}@media (max-width: 768px){h5{font-size:16px;font-size:1.6rem}}h6{font-size:21px;font-size:2.1rem}@media (max-width: 999px){h6{font-size:16px;font-size:1.6rem}}p{margin-top:0;margin-bottom:3rem;line-height:1.4}p strong{line-height:1.4;vertical-align:inherit}@media (min-width: 1000px){p{font-size:21px;font-size:2.1rem}}strong{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none}.fancy-box,blockquote{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#1D7CBF;color:white;padding:5px;width:100%}@media only screen and (min-width: 769px){.fancy-box,blockquote{float:left;padding:10px}}blockquote{background-color:#EF4443;margin:0 0 24px;text-align:center}@media only screen and (min-width: 769px){blockquote{margin:0 0 30px}}.fancy-box-inner,blockquote p,blockquote .form-message{border:2px solid #1a6ea9;padding:25px;position:relative}@media only screen and (min-width: 769px){.fancy-box-inner,blockquote p,blockquote .form-message{float:left;padding:40px;width:100%}}blockquote p,blockquote .form-message{border-color:rgba(255,255,255,0.1);font-size:30px;line-height:35px;margin-bottom:0}@media only screen and (min-width: 769px){blockquote p,blockquote .form-message{font-size:40px;line-height:50px}}@media only screen and (min-width: 769px){.fancy-box-copy{width:40.2439%;float:left;margin-right:2.43902%;text-align:left}}@media only screen and (min-width: 769px){.fancy-box-controls{position:absolute;top:0;right:40px;width:48.78049%;height:100%}}@media only screen and (min-width: 769px){.fancy-box #your-state-form{position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:100}}@media only screen and (min-width: 769px){.fancy-box-copy p:last-child,.fancy-box-copy .form-message:last-child{margin-bottom:0}}ul{font-size:21px;font-size:2.1rem}ul li{margin-bottom:3rem}ol{font-size:21px;font-size:2.1rem}ol li{margin-bottom:3rem}dt,dd{display:inline;margin:0}dd:after{content:'\A';white-space:pre}table{margin:0 0 1rem 0}a{transition:all 250ms linear;color:#145e97;text-decoration:none}a:hover{color:#145e97;text-decoration:underline}a:hover,a:focus{outline:none}.button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}.button:hover{background:#c72d2d}.button.disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){.button{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}.align-left{text-align:left}.align-left *{text-align:left}.align-right{text-align:right}.align-right *{text-align:right}.align-center{text-align:center}.align-center *{text-align:center}@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.eot);src:url(../fonts/fontcustom.eot?#iefix) format("embedded-opentype"),url(../fonts/fontcustom.woff) format("woff"),url(../fonts/fontcustom.ttf) format("truetype"),url(../fonts/fontcustom.svg#fontcustom) format("svg");font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:"fontcustom";src:url(../fonts/fontcustom.svg#fontcustom) format("svg")}}.icon{font-size:38px;line-height:1;margin-bottom:24px;display:block}@media only screen and (min-width: 769px){.icon{font-size:48px;margin-bottom:30px}}[data-icon]:before{content:attr(data-icon)}[data-icon]:before,.icon-arizona:before,.icon-arrow-left:before,.icon-arrow-right:before,.icon-book:before,.icon-book-pencil:before,.icon-book-star:before,.icon-cancel:before,.icon-caret:before,.ss-wrapper:before,.icon-caret-lg:before,.icon-compass:before,.icon-download:before,.icon-facebook:before,.icon-flag-star:before,.icon-mail:before,.icon-ohio:before,.icon-pencil-ruler:before,.icon-pin:before,.icon-pinterest:before,.icon-play:before,.icon-speedometer:before,.icon-twitter:before,.icon-wisconsin:before{display:inline-block;font-family:"fontcustom";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.icon-arizona:before{content:"\f10d"}.icon-arrow-left:before{content:"\f100"}.icon-arrow-right:before{content:"\f101"}.icon-book:before{content:"\f10a"}.icon-book-pencil:before{content:"\f110"}.icon-book-star:before{content:"\f111"}.icon-cancel:before{content:"\f102"}.icon-caret:before,.ss-wrapper:before{content:"\f103"}.icon-caret-lg:before{content:"\f104"}.icon-compass:before{content:"\f113"}.icon-download:before{content:"\f105"}.icon-facebook:before{content:"\f106"}.icon-flag-star:before{content:"\f112"}.icon-mail:before{content:"\f10b"}.icon-ohio:before{content:"\f10e"}.icon-pencil-ruler:before{content:"\f10c"}.icon-pin:before{content:"\f114"}.icon-pinterest:before{content:"\f107"}.icon-play:before{content:"\f108"}.icon-speedometer:before{content:"\f115"}.icon-twitter:before{content:"\f109"}.icon-wisconsin:before{content:"\f10f"}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="week"]:-moz-placeholder,textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="week"]::-moz-placeholder,textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}input[type="color"]:focus,input[type="color"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="datetime"]:focus,input[type="datetime"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="month"]:focus,input[type="month"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="search"]:focus,input[type="search"]:hover,input[type="tel"]:focus,input[type="tel"]:hover,input[type="text"]:focus,input[type="text"]:hover,input[type="time"]:focus,input[type="time"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="week"]:focus,input[type="week"]:hover,textarea:focus,textarea:hover{border-color:#ccc;outline:none}button,input[type="submit"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443}button:hover,input[type="submit"]:hover{background:#c72d2d}button.disabled,input[type="submit"].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){button,input[type="submit"]{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}.label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.8px;display:block;margin-bottom:2rem}.form-rows{list-style-type:none;padding:0;margin:0}.form-rows.centered{text-align:center}.form-row__wrapper{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.form-row__wrapper .form-full{-ms-flex:100%;flex:100%}.form-row__wrapper .form-half{-ms-flex:50%;flex:50%}.form-row__wrapper .form-half:first-child{padding-right:1.5rem}.form-row__wrapper .form-half:last-child{padding-left:1.5rem}.form-row__wrapper .form-third{-ms-flex:33.333%;flex:33.333%}.form-radios,.form-stepper{list-style-type:none;padding:0;margin:0}.form-radios>li,.form-stepper>li{display:inline-block;vertical-align:middle}.form-radio label{font-size:16px;font-size:1.6rem;font-weight:600;display:inline-block;padding:1.5rem 1.5rem;border-radius:3.6rem;border:1px solid #ccc;line-height:1.4;color:#000;min-width:10rem;text-align:center;cursor:pointer}.form-radio input[type="radio"]{display:none}.form-radio input[type="radio"]:checked+label{background:#11446f;color:#fff}.form-stepper{line-height:1}.form-stepper>li{display:none;margin:0}.form-stepper>li.form-step__controller{display:inline-block}.form-stepper>li.active{font-size:100px;font-size:10rem;font-weight:300;display:inline-block;color:#11446f;width:10rem;text-align:center}.form-stepper>li button{font-size:60px;font-size:6rem;background:none;box-shadow:none;color:gray}.ss-enabled{background:none;border:none;cursor:pointer;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}.ss-wrapper{box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;background-color:white;color:#11446F;cursor:pointer;line-height:19px;overflow:hidden;padding:12px 44px 12px 18px;position:relative;text-align:left;text-overflow:ellipsis;transition:all 0.2s ease-in-out;white-space:nowrap;width:100%}@media only screen and (min-width: 769px){.ss-wrapper{font-size:18px;padding:18px 50px 18px 18px;min-height:55px}}.ss-wrapper:before{border:2px solid rgba(17,69,112,0.15);border-radius:100%;display:block;font-size:12px;line-height:30px;position:absolute;top:9px;right:14px;text-align:center;width:25px;height:25px}@media only screen and (min-width: 769px){.ss-wrapper:before{font-size:16px;line-height:42px;top:10px;right:20px;width:35px;height:35px}}.ss-label{display:block;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ss-hover,.ss-focus{background-color:#E0E0E0}.ss-active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F;color:white}.ss-active:before{border-color:rgba(255,255,255,0.2)}#page .chosen-container-active.chosen-with-drop .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#e6e6e6;border:1px solid #e6e6e6;border-radius:5px;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-active.chosen-with-drop .chosen-single div{background:none}#page .chosen-container-single{min-width:100%;max-width:100%}#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-search input[type="text"]{background-image:none !important}}#page .chosen-container-single .chosen-single{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;box-shadow:0 2px 0 rgba(0,0,0,0.1);background:#fff;border-radius:5px;border:1px solid #fff;padding:1.8rem 5rem 1.8rem 1.8rem;height:auto;line-height:normal;color:#11446f}#page .chosen-container-single .chosen-single div{width:4rem;background:none}#page .chosen-container-single .chosen-single div b{position:relative;font-weight:400;background-image:none !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#page .chosen-container-single .chosen-single div b{background-image:none !important}}#page .chosen-container-single .chosen-single div b:after{font-size:16px;font-size:1.6rem;position:absolute;font-family:"fontcustom";border:2px solid rgba(17,69,112,0.15);border-radius:100%;content:"\f103";top:1rem;right:2rem;color:#11446f;text-align:center;font-style:normal;width:3.5rem;height:3.5rem;line-height:2.6}#page .chosen-container-single .chosen-single span{background:none;border:none;border-radius:0;font-size:100%;margin-left:0;margin-right:26px;text-overflow:ellipsis;display:block;text-align:left;padding:0;color:#11446f;text-transform:none}#page .chosen-container-single .chosen-single span:hover,#page .chosen-container-single .chosen-single span:active,#page .chosen-container-single .chosen-single span:focus{background:none;color:#11446f}#page .chosen-container-single .chosen-single:hover{background:#e6e6e6;border:1px solid #e6e6e6;color:#11446f}#page .chosen-container-single .chosen-single:hover span{background:none;color:#11446f}#page .chosen-container-single .chosen-drop{font-size:16px;font-size:1.6rem;box-shadow:none;border-color:#e6e6e6;border-radius:0;text-align:left}#page .chosen-container-single .chosen-results{padding:0;margin:0}#page .chosen-container-single .chosen-results .active-result{padding:.5rem 1rem;display:block}#page .chosen-container-single .chosen-results .active-result.highlighted{background:rgba(0,0,0,0.2);color:#000}#page .chosen-container-multi{max-width:100%}#page .chosen-container-multi .chosen-choices{background-image:none !important;border:1px solid #11446f;padding:1rem;outline:none;width:100%;outline:none;box-sizing:border-box;box-shadow:none !important;line-height:1}#page .chosen-container-multi .chosen-choices li.search-field input[type="text"]{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;box-sizing:border-box;font-size:16px;font-size:1.6rem;color:#11446f;line-height:1.4}#page .chosen-container-multi .chosen-choices li.search-choice{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;background-image:none !important;padding:.3rem .5rem;background:#fff;color:#11446f;border-radius:0;border:none;text-transform:uppercase}#newsletter-modal .modal.modal .gform_wrapper .validation_error.gform_validation_errors{background:none}@media (max-width: 768px){#newsletter-modal .modal.modal .gform_wrapper form .gform_footer input[type='submit']{padding:1.2rem 2rem}}#page .gform_wrapper,#newsletter-modal .gform_wrapper{margin:0 auto;max-width:65rem}#page .gform_wrapper .gform_body .gform_fields,#newsletter-modal .gform_wrapper .gform_body .gform_fields{list-style-type:none;padding:0;margin:0;font-size:0}#page .gform_wrapper .gform_body .gform_fields .gfield,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield{padding-left:0;margin-bottom:2rem;padding-right:0}#page .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.hide-label .gfield_label{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#4d4d4d;margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield:before,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield:before{display:none}#page .gform_wrapper .gform_body .gform_fields .gfield.gfield_html,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield.gfield_html{font-size:16px;font-size:1.6rem}#page .gform_wrapper .gform_body .gform_fields .gfield .validation_message,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .validation_message{font-size:16px;font-size:1.6rem;color:#4d4d4d}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{transition:all 250ms linear;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;border:2px solid #e6e6e6;color:gray;border-radius:5px;padding:1.6rem;width:100%}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-webkit-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-webkit-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]::-moz-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea::-moz-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:-ms-input-placeholder,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:-ms-input-placeholder{font-size:21px;font-size:2.1rem;color:gray;font-style:normal;line-height:1.3}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea{font-size:16px;font-size:1.6rem;padding:.8rem}}#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#page .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#page .gform_wrapper .gform_body .gform_fields .gfield textarea:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="color"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="date"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="datetime-local"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="month"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="number"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="password"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="search"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="time"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="url"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield input[type="week"]:hover,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield textarea:hover{border-color:#ccc;outline:none}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio{margin-top:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']{margin-right:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type='checkbox']:checked+label{font-weight:normal}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label{font-size:18px;font-size:1.8rem;vertical-align:top}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;text-transform:none;display:inline-block;margin-right:2rem;overflow:visible}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label{display:inline-block;vertical-align:middle;float:none;margin:0;line-height:1}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio'],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']{margin-right:.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type='radio']:checked+label{font-weight:400}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container{overflow:visible;margin-left:-1.5rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{display:inline-block;margin:0;padding:0 0 0 1.5rem;width:50%}@media (max-width: 768px){#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span{width:100%}}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label{margin:0}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full{display:block;margin-bottom:1rem}#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#page .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea,#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="color"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="date"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="datetime-local"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="email"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="month"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="number"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="password"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="search"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="tel"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="text"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="time"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="url"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full input[type="week"],#newsletter-modal .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex .ginput_full textarea{width:100% !important}#page .gform_wrapper .validation_error,#newsletter-modal .gform_wrapper .validation_error{color:#fff;background:#4d4d4d;width:100%;border:none;margin-bottom:2rem;padding:1rem;width:100%}#page .gform_wrapper .gform_footer,#newsletter-modal .gform_wrapper .gform_footer{text-align:right}#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:21px;font-size:2.1rem;transition:all 250ms linear;box-shadow:0 2px 0 0 rgba(0,0,0,0.1);color:#fff;border:none;border-radius:5px;line-height:1;padding:1.8rem 2.4rem;outline:none;text-align:center;background:#ef4443;margin:0 auto}#page .gform_wrapper .gform_footer input[type='submit']:hover,#newsletter-modal .gform_wrapper .gform_footer input[type='submit']:hover{background:#c72d2d}#page .gform_wrapper .gform_footer input[type='submit'].disabled,#newsletter-modal .gform_wrapper .gform_footer input[type='submit'].disabled{opacity:0.6;cursor:default;pointer-events:none}@media (max-width: 768px){#page .gform_wrapper .gform_footer input[type='submit'],#newsletter-modal .gform_wrapper .gform_footer input[type='submit']{font-size:16px;font-size:1.6rem;padding:1rem 1.8rem}}#page .gform_confirmation_message,#newsletter-modal .gform_confirmation_message{font-size:21px;font-size:2.1rem;text-align:center}#page .form-rows__list,#newsletter-modal .form-rows__list{list-style-type:none;padding:0;margin:0}#page .form-rows__list>li,#newsletter-modal .form-rows__list>li{margin-bottom:2rem}#page .form-choices,#newsletter-modal .form-choices{list-style-type:none;padding:0;margin:0}#page .form-choices li,#newsletter-modal .form-choices li{margin-bottom:.5rem}#page .search-widget__form label,#newsletter-modal .search-widget__form label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;display:block;text-transform:uppercase;color:#4d4d4d}.entry-content figure,.entry-content img{max-width:100%;height:auto}.entry-content .wp-caption-text{font-size:16px;font-size:1.6rem;margin-bottom:2rem}.entry-content .alignleft{display:inline;float:left;margin-right:2rem}@media (max-width: 999px){.entry-content .alignleft{margin-bottom:1rem}}.entry-content .alignright{display:inline;float:right;margin-left:2rem}@media (max-width: 999px){.entry-content .alignright{margin-bottom:1rem}}.entry-content .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:2rem;margin-top:2rem}@media (max-width: 999px){.entry-content{max-width:none}}.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.next-slide,.prev-slide{border-radius:5px;background-color:transparent;color:white;cursor:pointer;font-size:60px;margin-top:-51px;position:absolute;transition:background-color 0.2s ease-in-out;top:50%;right:20px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:50px;height:102px}.next-slide .icon,.prev-slide .icon{position:relative;top:21px;margin-bottom:0}.next-slide:hover,.next-slide:focus,.prev-slide:hover,.prev-slide:focus{background-color:rgba(0,0,0,0.15)}.next-slide:active,.prev-slide:active{background-color:rgba(0,0,0,0.35)}.prev-slide{right:auto;left:20px}.slick-dots{margin:0;padding:0;position:absolute;bottom:20px;left:0;right:0;text-align:center}@media only screen and (min-width: 769px){.slick-dots{bottom:30px}}.slick-dots li{display:inline-block;margin:0 6px}@media only screen and (min-width: 769px){.slick-dots li{margin:0 9px}}.slick-dots button{background-color:rgba(255,255,255,0.5);padding:0;text-indent:-9979em;width:8px;height:8px}@media only screen and (min-width: 769px){.slick-dots button{width:10px;height:10px}}.slick-active button{background-color:white}button,.button,a.button,input[type="submit"]{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;box-shadow:0 2px 0 rgba(0,0,0,0.1);border-radius:5px;display:inline-block;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border:none;padding:10px 18px;text-align:center;text-decoration:none;background-color:#EF4443;color:white}button:hover,button:focus,.button:hover,.button:focus,a.button:hover,a.button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#C72D2D}button.active,button:active,.button.active,.button:active,a.button.active,a.button:active,input[type="submit"].active,input[type="submit"]:active{background-color:#a90f0e}button:disabled,button.disabled,.button:disabled,.button.disabled,a.button:disabled,a.button.disabled,input[type="submit"]:disabled,input[type="submit"].disabled{background-color:#EF4443 !important;opacity:0.3;cursor:default}button.blue,.button.blue,a.button.blue,input[type="submit"].blue{background-color:#1D7CBF;color:white}button.blue:hover,button.blue:focus,.button.blue:hover,.button.blue:focus,a.button.blue:hover,a.button.blue:focus,input[type="submit"].blue:hover,input[type="submit"].blue:focus{background-color:#145E97}button.blue.active,button.blue:active,.button.blue.active,.button.blue:active,a.button.blue.active,a.button.blue:active,input[type="submit"].blue.active,input[type="submit"].blue:active{background-color:#11446F}button.blue:disabled,button.blue.disabled,.button.blue:disabled,.button.blue.disabled,a.button.blue:disabled,a.button.blue.disabled,input[type="submit"].blue:disabled,input[type="submit"].blue.disabled{background-color:#1D7CBF !important;opacity:0.3;cursor:default}button.light-blue,.button.light-blue,a.button.light-blue,input[type="submit"].light-blue{background-color:#31A9FF;color:white}button.light-blue:hover,button.light-blue:focus,.button.light-blue:hover,.button.light-blue:focus,a.button.light-blue:hover,a.button.light-blue:focus,input[type="submit"].light-blue:hover,input[type="submit"].light-blue:focus{background-color:#11446F}button.light-blue.active,button.light-blue:active,.button.light-blue.active,.button.light-blue:active,a.button.light-blue.active,a.button.light-blue:active,input[type="submit"].light-blue.active,input[type="submit"].light-blue:active{background-color:#006ab6}button.light-blue:disabled,button.light-blue.disabled,.button.light-blue:disabled,.button.light-blue.disabled,a.button.light-blue:disabled,a.button.light-blue.disabled,input[type="submit"].light-blue:disabled,input[type="submit"].light-blue.disabled{background-color:#31A9FF !important;opacity:0.3;cursor:default}button.white,.button.white,a.button.white,input[type="submit"].white{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#EF4443}button.white:hover,button.white:focus,.button.white:hover,.button.white:focus,a.button.white:hover,a.button.white:focus,input[type="submit"].white:hover,input[type="submit"].white:focus{background-color:#F2F2F2}button.white.active,button.white:active,.button.white.active,.button.white:active,a.button.white.active,a.button.white:active,input[type="submit"].white.active,input[type="submit"].white:active{background-color:#E6E6E6}button.white:disabled,button.white.disabled,.button.white:disabled,.button.white.disabled,a.button.white:disabled,a.button.white.disabled,input[type="submit"].white:disabled,input[type="submit"].white.disabled{background-color:white !important;opacity:0.3;cursor:default}button.small,.button.small,a.button.small,input[type="submit"].small{font-size:14px;padding:12px 18px}@media only screen and (min-width: 769px){button.small,.button.small,a.button.small,input[type="submit"].small{font-size:18px}}button.full-width,.button.full-width,a.button.full-width,input[type="submit"].full-width{width:100%}button.large,.button.large,a.button.large,input[type="submit"].large{font-size:21px;padding:18px 24px}@media only screen and (min-width: 769px){button.large,.button.large,a.button.large,input[type="submit"].large{font-size:24px;padding:20px 28px}}button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:12px;position:relative;top:1px}@media only screen and (min-width: 769px){button.icon:before,.button.icon:before,a.button.icon:before,input[type="submit"].icon:before{margin-right:18px;top:2px}}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@media only screen and (min-width: 769px){button,.button,a.button,input[type="submit"]{font-size:21px;padding:18px 24px}}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}.play-button{background-color:white;border-radius:100%;box-shadow:0 2px 0 rgba(0,0,0,0.1);color:#EF4443;display:inline-block;font-size:32px;line-height:70px;text-align:center;transition:all 0.2s ease-in-out;width:70px;height:70px}@media only screen and (min-width: 769px){.play-button{font-size:42px;line-height:110px;width:110px;height:110px}}.play-button:hover,.play-button:focus,a:hover .play-button,a:focus .play-button{background-color:#F2F2F2;color:#C72D2D;text-decoration:none}.play-button:active,a:active .play-button{background-color:#E6E6E6;color:#A01717}.play-button .icon-play{position:relative;left:4px;top:3px}button.pulse,.button.pulse,a.button.pulse,input[type="submit"].pulse{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%{background-color:#1D7CBF}50%{background-color:#31A9FF}}#modal-overlay,#newsletter-modal,.sharing-modal,.video-modal{background-color:rgba(0,0,0,0.8);opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;z-index:1001;visibility:hidden;color:#4d4d4d}#modal-overlay.exposed,#newsletter-modal.exposed,.sharing-modal.exposed,.video-modal.exposed{visibility:visible;opacity:1}#modal-overlay.exposed .modal,#newsletter-modal.exposed .modal,.sharing-modal.exposed .modal,.video-modal.exposed .modal{top:50%}.modal{padding-top:36px;padding-bottom:36px;background-color:white;margin:0 auto;overflow-y:auto;padding:30px;position:absolute;left:0;right:0;top:53%;transition:top 0.2s ease-in-out;transform:translateY(-50%);width:90%;max-width:645px;max-height:90%}@media only screen and (min-width: 568px) and (max-width: 768px){.modal{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.modal{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.modal{padding:54px 6.09756% 60px}}.modal-close{cursor:pointer;font-size:20px;position:absolute;top:12px;right:21px;outline:none}.modal-close:focus,.modal-close:active{outline:none}@media only screen and (min-width: 769px){.modal-close{top:24px;right:42px}}.modal-close:hover,.modal-close:focus{color:#808080}.modal-close:active{color:#bababa}.modal-content{text-align:center}.modal-content h3{color:#ef4443}.modal-content p,.modal-content .form-message{text-align:left}.sub-navigation.block{padding:4rem 0 4rem 0;margin:0 auto 2rem}.sub-navigation.block.stuck{position:fixed;top:0;left:0;right:0;z-index:9;padding:0 0 0 0}.sub-navigation.block .container{display:table;height:100%;width:100%}.sub-navigation.block nav{padding-top:2rem;background:#fff;border-radius:0 0 12px 12px}@media (max-width: 999px){.sub-navigation.block nav{display:table-cell;vertical-align:middle;background:none}}@media (max-width: 999px){.sub-navigation.block{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background:#ef4443;margin-bottom:0;display:none}.sub-navigation.block[data-active="one"]{background:#ef4443}.sub-navigation.block[data-active="two"]{background:#ea5200}.sub-navigation.block[data-active="three"]{background:#145e97}.sub-navigation.block[data-active="four"]{background:#11446f}.sub-navigation.block.opened{display:block}}.mobile-navigation{box-shadow:0 3px 2px -2px rgba(0,0,0,0.2);speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:none;padding:2rem 6rem 2rem 2rem;margin-bottom:3rem;color:#fff;position:relative;z-index:1}.mobile-navigation.section-one{background:#ef4443}.mobile-navigation.section-two{background:#ea5200}.mobile-navigation.section-three{background:#145e97}.mobile-navigation.section-four{background:#11446f}.mobile-navigation a{font-size:20px;font-size:2rem;display:block;position:absolute;top:1.8rem;right:2rem;width:3rem;height:3rem;background:#fff;border-radius:100%;text-align:center;line-height:3.2rem}@media (max-width: 999px){.mobile-navigation{display:block}}.sub-navigation__close{display:none}@media (max-width: 999px){.sub-navigation__close{font-size:30px;font-size:3rem;display:block;color:#fff;position:absolute;top:3rem;right:3rem}}.sub-navigation__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.sub-navigation__list:after{display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6;border-radius:12px}@media (max-width: 999px){.sub-navigation__list:after{display:none}}.sub-navigation__list li{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.78px;line-height:1.3;display:block;-ms-flex:25%;flex:25%;text-align:center;position:relative;margin:0 0 1.5rem -.1rem}.sub-navigation__list li.active:first-child a{color:#ef4443}.sub-navigation__list li.active:first-child a:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li.active:first-child a:after{background:#ef4443}.sub-navigation__list li.active:nth-child(2) a{color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li.active:nth-child(2) a:after{background:#ea5200}.sub-navigation__list li.active:nth-child(3) a{color:#145e97}.sub-navigation__list li.active:nth-child(3) a:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li.active:nth-child(3) a:after{background:#145e97}.sub-navigation__list li.active:last-child a{color:#11446f}.sub-navigation__list li.active:last-child a:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li.active:last-child a:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li.active a{background:#fff}}.sub-navigation__list li:first-child a:after{border-radius:12px 0 0 12px}.sub-navigation__list li:first-child a:hover{color:#ef4443}.sub-navigation__list li:first-child a:hover:before{background:#ef4443;color:#fff;border-color:#ef4443}.sub-navigation__list li:first-child a:hover:after{background:#ef4443}.sub-navigation__list li:nth-child(2) a:hover{color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:before{background:#ea5200;color:#fff;border-color:#ea5200}.sub-navigation__list li:nth-child(2) a:hover:after{background:#ea5200}.sub-navigation__list li:nth-child(3) a:hover{color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:before{background:#145e97;color:#fff;border-color:#145e97}.sub-navigation__list li:nth-child(3) a:hover:after{background:#145e97}.sub-navigation__list li:last-child a:after{border-radius:0 12px 12px 0}.sub-navigation__list li:last-child a:hover{color:#11446f}.sub-navigation__list li:last-child a:hover:before{background:#11446f;color:#fff;border-color:#11446f}.sub-navigation__list li:last-child a:hover:after{background:#11446f}@media (max-width: 999px){.sub-navigation__list li{-ms-flex:100%;flex:100%}}.sub-navigation__list a{display:block;color:#4d4d4d}.sub-navigation__list a:before{transition:all 250ms linear;font-size:22px;font-size:2.2rem;position:absolute;font-family:"FontAwesome";content:'\f107';bottom:-4rem;right:calc(50% - 25px);display:block;width:3rem;height:3rem;border-radius:100%;border:1px solid #e6e6e6;background:#fff;text-align:center;line-height:1.3;z-index:2}@media (max-width: 999px){.sub-navigation__list a:before{display:none}}.sub-navigation__list a:after{transition:all 250ms linear;position:absolute;margin-top:1.5rem;display:block;content:"";width:100%;height:2rem;border:1px solid #e6e6e6}@media (max-width: 999px){.sub-navigation__list a:after{display:none}}.sub-navigation__list a:hover,.sub-navigation__list a:focus{text-decoration:none}@media (max-width: 999px){.sub-navigation__list a:hover,.sub-navigation__list a:focus{background:#fff}}@media (max-width: 999px){.sub-navigation__list a{background:rgba(0,0,0,0.2);border-radius:5px;padding:1.5rem;color:#fff;letter-spacing:0}}.sub-navigation__list span{display:block;margin:0 auto;max-width:75%}@media (max-width: 999px){.sub-navigation__list span{max-width:none}}@media (max-width: 999px){.sub-navigation__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.loader{font-size:40px;font-size:4rem;text-align:center;margin-top:6rem;color:gray;display:none}.loader.is-loading{display:block}.container{max-width:1045px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative}.container:after{content:" ";display:block;clear:both}.container.static{position:static}.block{padding-top:24px;padding-bottom:24px;position:relative;width:100%}.block p:last-child{margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.block{padding-top:36px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block{padding-top:48px;padding-bottom:48px}}.block.blue{background-color:#1D7CBF}.block.blue-dk{background-color:#11446F}.block.orange{background-color:#EF4443}.block.gray{background-color:#EDEDED}.block.background-light-gray{background-color:#f2f2f2}.pattern-blue{background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.pattern-orange{background-color:#EF4443;background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.module__call-to-action{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px;text-align:center;padding:10rem 0}.module__call-to-action h3{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:4rem;line-height:1;color:#fff;text-transform:none;text-align:center;letter-spacing:0}@media (max-width: 768px){.module__call-to-action h3{font-size:36px;font-size:3.6rem}}.learning-tools{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-align:center}.learning-tools.red-pattern{background-image:url(../images/dest/pattern-red.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.blue-pattern{background-image:url(../images/dest/pattern-blue.png);background-repeat:repeat;background-size:440px 400px}.learning-tools.red{background:#ef4443}.learning-tools.blue{background:#11446f}.learning-tools.with-image{padding-bottom:0}.learning-tools .icon,.learning-tools h3{color:white}.learning-tools p,.learning-tools .form-message{color:white}@media only screen and (min-width: 769px){.learning-tools p,.learning-tools .form-message{width:65.85366%;margin-left:auto;margin-right:auto}}.learning-tools img{margin:42px auto 0;width:100%}@media only screen and (min-width: 769px){.learning-tools img{margin-top:48px;width:53.65854%}}.module__callout-image{padding:11rem 0 20rem 0;overflow:hidden}.module__callout-image ~ .module__callout-image{margin-top:-12rem;padding-top:15rem}.module__callout-image .container{max-width:120rem}@media (max-width: 768px){.module__callout-image .container{padding:0}}@media (max-width: 999px){.module__callout-image{padding-top:2rem}}.module__callout-image--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 3rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center;position:relative}@media (max-width: 768px){.module__callout-image--title{font-size:32px;font-size:3.2rem}}.module__callout-image--text{font-size:24px;font-size:2.4rem;text-align:center;margin:0 auto 8rem;max-width:70rem;position:relative}@media (max-width: 999px){.module__callout-image--text{font-size:20px;font-size:2rem;margin-bottom:18rem}}@media (max-width: 768px){.module__callout-image--text{font-size:16px;font-size:1.6rem}}.module__callout-image--image{position:relative;text-align:center}.module__callout-image--image:before,.module__callout-image--image:after{position:absolute;display:block;content:'';top:6rem;bottom:6rem;width:99.9rem;background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}@media (max-width: 768px){.module__callout-image--image:before,.module__callout-image--image:after{display:none}}.module__callout-image--image:before{left:-99.9rem}.module__callout-image--image:after{right:-99.9rem}.module__callout-image--image .module__callout-image--main{display:block;width:100%}.module__callout-image--image .module__callout-image--buttons{list-style-type:none;padding:0;margin:0;position:absolute;bottom:-2.5rem;right:0;left:0;text-align:center;margin:0 auto}.module__callout-image--image .module__callout-image--buttons li{display:inline-block;margin:0 1rem}.module__callout-image--image .module__callout-image--buttons .button{box-shadow:0 1px 2px 2px rgba(0,0,0,0.3);background:#11446f;padding:1.8rem 4.4rem}.module__callout-image--image .module__callout-image--buttons .button.red{background:#ef4443}.module__callout-image--image .module__callout-image--buttons .button:hover{background:#145e97}@media (max-width: 768px){.module__callout-image--image .module__callout-image--buttons{position:static;margin-top:2rem}}.module__callout-image--hero{position:absolute;left:-6rem;top:-15.8rem;width:auto;height:167px}.module__callout-image--lines1{position:absolute;display:block;right:calc(50% - 100px);top:-18rem;transform:rotate(-210deg);z-index:-1}@media (max-width: 999px){.module__callout-image--lines1{display:none}}.module__callout-image--lines2{position:absolute;display:block;left:40%;bottom:-7rem}@media (max-width: 999px){.module__callout-image--lines2{display:none}}.module__callout-image--arrow{position:absolute;left:20%}@media (max-width: 999px){.module__callout-image--arrow{display:none}}.stay-informed{background-color:#f2f2f2}.stay-informed .gfield{margin-bottom:15px !important}.stay-informed .gfield:last-of-type{margin-bottom:0 !important}.stay-informed-intro{text-align:center;margin-bottom:20px}.stay-informed-intro .icon{color:#808080}.stay-informed-intro h3{color:#ef4443}@media only screen and (min-width: 769px){.stay-informed-intro p,.stay-informed-intro .form-message{margin-left:auto;margin-right:auto;width:70.73171%}}#page .stay-informed.no-wrapper .gform_wrapper,#page .modal.no-wrapper .gform_wrapper,#newsletter-modal .stay-informed.no-wrapper .gform_wrapper,#newsletter-modal .modal.no-wrapper .gform_wrapper{background:none;border:none;padding:0}#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{background-color:white;border:1px solid #e6e6e6;padding:24px}#page .stay-informed .gform_wrapper form,#page .modal .gform_wrapper form,#newsletter-modal .stay-informed .gform_wrapper form,#newsletter-modal .modal .gform_wrapper form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#page .stay-informed .gform_wrapper form .gform_body,#page .modal .gform_wrapper form .gform_body,#newsletter-modal .stay-informed .gform_wrapper form .gform_body,#newsletter-modal .modal .gform_wrapper form .gform_body{-ms-flex:1;flex:1;width:auto;padding-right:2rem}#page .stay-informed .gform_wrapper form .gform_body .gfield,#page .modal .gform_wrapper form .gform_body .gfield,#newsletter-modal .stay-informed .gform_wrapper form .gform_body .gfield,#newsletter-modal .modal .gform_wrapper form .gform_body .gfield{margin:0}#page .stay-informed .gform_wrapper form .gform_footer,#page .modal .gform_wrapper form .gform_footer,#newsletter-modal .stay-informed .gform_wrapper form .gform_footer,#newsletter-modal .modal .gform_wrapper form .gform_footer{margin:0;padding:0;width:auto}#page .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#page .modal .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .stay-informed .gform_wrapper form .gform_footer input[type='submit'],#newsletter-modal .modal .gform_wrapper form .gform_footer input[type='submit']{padding:2rem 4rem;vertical-align:middle}@media only screen and (max-width: 768px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin-left:-20px;margin-right:-20px}}@media only screen and (min-width: 769px){#page .stay-informed .gform_wrapper,#page .modal .gform_wrapper,#newsletter-modal .stay-informed .gform_wrapper,#newsletter-modal .modal .gform_wrapper{margin:0 auto;padding:60px 50px;width:87.80488%;max-width:none}}.newsletter-signup-message{margin-bottom:12px}@media only screen and (min-width: 769px){.newsletter-signup-message{margin-bottom:18px}}.newsletter-signup input{width:68%;float:left}@media only screen and (max-width: 768px){.newsletter-signup input{width:58%}}.newsletter-signup button{width:28%;float:right}@media only screen and (max-width: 768px){.newsletter-signup button{width:38%}}.newsletter-signup.has-error input{border-color:#f0a8a8;color:#ef4443}.newsletter-signup.has-error .newsletter-signup-message{color:#ef4443}.slideshow-block{background-color:#11446F;position:relative}@media (max-width: 999px){.slideshow-block{padding-top:5rem}}.slides{position:relative}.slide{background-position:center center;background-size:cover;position:relative;width:100%}.slide img{display:block;width:100%;visibility:hidden;min-height:380px;max-height:600px}.slide-overlay{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:rgba(0,0,0,0.5);position:absolute;width:100%;height:100%;top:0;left:0;text-align:center}@media only screen and (min-width: 769px){.slide-overlay{background-color:rgba(0,0,0,0.15)}}.slide-title{color:white;margin-bottom:18px;padding-left:20px;padding-right:20px}@media only screen and (min-width: 769px){.slide-title{margin-bottom:24px}}.slide-copy{color:white;line-height:23px;margin:0 auto;padding-left:20px;padding-right:20px;max-width:686px}@media only screen and (min-width: 769px){.slide-copy{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;font-size:21px;line-height:30px}}.slide-overlay .play-button{margin-top:24px}@media only screen and (min-width: 769px){.slide-overlay .play-button{margin-top:30px}}.slideshow-nav{display:none}@media only screen and (min-width: 769px){.slideshow-nav{display:block}}.hero{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;padding-top:9.6rem;padding-bottom:9.6rem;background-color:#11446F;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;clear:both;text-align:center}.hero.has-image{background-size:cover;background-position:center;padding:0}.hero.has-image .container{max-width:100%;margin:0;padding:0}.hero.has-image .container img{display:block;width:100%;height:auto}.hero .button{text-decoration:none;margin-top:2rem}@media (max-width: 999px){.hero{padding-top:10rem;padding-bottom:5rem}}.hero-title{color:white;margin-bottom:0;font-weight:bold}.hero-title.with-divider{margin-bottom:18px;padding-bottom:18px;position:relative}@media only screen and (min-width: 769px){.hero-title.with-divider{margin-bottom:24px;padding-bottom:24px}}.hero-title.with-divider::after{background-color:rgba(255,255,255,0.15);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.hero-title.with-divider::after{width:35px}}.hero-body{color:white;margin-top:18px}@media only screen and (min-width: 769px){.hero-body{width:70.73171%;margin:30px auto 0}}.hero-body p:last-child,.hero-body .form-message:last-child{margin-bottom:0}.hero-body a{color:white;text-decoration:underline}@media only screen and (min-width: 769px){.hero-images{display:table;margin:40px auto 0;table-layout:fixed;width:70%}}.hero-image{display:table-cell;padding:10px;width:50%;text-align:center;vertical-align:middle}.hero-image img{margin:auto}@media (min-width: 1000px){.hero-image img{display:inline;max-height:80px;width:auto;height:auto}}@media (max-width: 999px){.hero-image img{display:inline;max-height:70px;width:auto;height:auto}}.page-template-readiness-roadmap .hero-image:last-child img{max-height:8rem}@media (max-width: 999px){.hero-image{display:inline-block}}.hero-image:first-child{margin-bottom:20px}@media only screen and (min-width: 769px){.hero-image:first-child{border-right:2px solid #fff;border-right-color:rgba(255,255,255,0.24);margin-bottom:0}.standard .hero-image:first-child{border:none}}.hero-cta{text-align:center;margin-top:2rem}@media (max-width: 999px){.hero-cta{margin:0 0 6rem}}.module__hero-image{background-color:#11446f;background-image:url(../images/dest/pattern-transparent.png);background-size:440px 400px;padding:0}.module__hero-image:after{display:block;background:#fff;height:10rem;width:100%;content:''}.module__hero-image .container{position:relative;max-width:120rem}.module__hero-image--subtitle,.module__hero-image--title{color:#fff}.module__hero-image--subtitle{font-size:24px;font-size:2.4rem;font-weight:800;margin:0;line-height:1}@media (max-width: 768px){.module__hero-image--subtitle{font-size:20px;font-size:2rem}}.module__hero-image--title{font-size:72px;font-size:7.2rem;text-transform:none;font-weight:700;margin:1rem 0 2.5rem 0;line-height:1}@media (max-width: 999px){.module__hero-image--title{font-size:40px;font-size:4rem}}@media (max-width: 768px){.module__hero-image--title{font-size:40px;font-size:4rem}}.module__hero-image--text{color:#fff;padding:13rem 60% 13rem 0}.module__hero-image--text p:last-of-type{margin-bottom:0}@media (max-width: 768px){.module__hero-image--text{padding:10rem 0 22rem}}.module__hero-image--image{position:absolute;bottom:-10rem;left:40%;right:-15%}.module__hero-image--image img{max-height:54rem}@media (max-width: 999px){.module__hero-image--image{left:38%;bottom:-6rem;right:-5%}}@media (max-width: 768px){.module__hero-image--image{left:0;right:0;bottom:-6rem}.module__hero-image--image img{max-height:30rem;margin:0 auto}}.partners-intro{padding:24px 0 30px;text-align:center;position:relative}.partners-intro h3{text-align:center;color:#ef4443}.partners-intro.v2{background:#f2f2f2;padding:10rem 0}@media only screen and (min-width: 769px){.partners-intro{padding:18px 0 48px}}.partners-intro__title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.partners-intro__title{font-size:38px;font-size:3.8rem}}.partners-intro-subtitle{margin-bottom:18px;padding-bottom:18px;position:relative;color:#808080;font-size:14px}.partners-intro__subtitle{font-size:14px;font-size:1.4rem;font-weight:800;margin:0 0 1rem 0;line-height:1;color:#c72d2d;text-align:center}@media (max-width: 768px){.partners-intro__subtitle{font-size:10px;font-size:1rem;letter-spacing:1px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{margin-bottom:24px;padding-bottom:24px}}.partners-intro-subtitle::after{background-color:rgba(0,0,0,0.07);content:'';margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.partners-intro-subtitle::after{width:35px}}@media only screen and (min-width: 769px){.partners-intro-subtitle{font-size:18px}}.balh-logos{font-size:0;max-width:70rem;margin:0 auto}@media (max-width: 768px){.balh-logos{max-width:50rem}}.balh-logo{font-size:16px;font-size:1.6rem;display:inline-block;vertical-align:middle;padding:2rem;box-sizing:border-box}.balh-logo img{display:block;width:100%;height:auto;max-width:13.5rem}@media (max-width: 768px){.balh-logo img{max-width:10rem}}@media (max-width: 768px){.balh-logo{padding:1rem}}.partners-intro__text{max-width:60rem;margin:5rem auto 0}.partners-intro__text>*:last-child{margin-bottom:0}.module__image-row--hero{position:absolute;right:-6rem;top:-20rem;width:275px;height:199px}@media (max-width: 768px){.module__image-row--hero{right:0}}.callout{padding:0}@media only screen and (min-width: 769px){.callout{background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:680px}}.callout-box{background-color:#11446F;padding:30px;text-align:center;color:white}.callout-box.red{background-color:#ef4443}.callout-box.red-pattern{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.callout-box.blue{background-color:#11446f}.callout-box.blue-pattern{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}@media only screen and (max-width: 768px){.callout-box{margin-left:-30px;margin-right:-30px}}@media only screen and (min-width: 769px){.callout-box{padding:40px;position:absolute;top:-25px;width:51.21951%;z-index:25}}@media only screen and (min-width: 769px){.callout-box.wide{padding:90px 10%;width:65.85366%}}.callout-title,.callout-copy,.callout-icon{color:white;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.our-partners h3{text-align:center;color:#ef4443}.our-partners-intro{margin-bottom:24px;text-align:center}.our-partners-intro p,.our-partners-intro .form-message{margin-bottom:0}@media only screen and (min-width: 769px){.our-partners-intro{margin:0 auto 48px;width:65.85366%}}.partners{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.partner{width:48.78049%;float:left;margin-right:2.43902%;margin-bottom:42px;padding-right:3%}@media only screen and (min-width: 769px){.partner{margin-bottom:24px;padding-right:0}}.partner:nth-child(even){width:48.78049%;float:right;margin-right:0;padding-left:3%;padding-right:0}@media only screen and (min-width: 769px){.partner:nth-child(even){padding-left:0}}.partner-logo{margin-bottom:12px}@media only screen and (min-width: 769px){.partner-logo{width:30%;float:left;margin-right:5%}}.partner-logo img{transition:opacity 0.2s ease-in-out;width:100%;max-width:200px}@media only screen and (min-width: 769px){.partner-logo img{max-width:135px}}.partner-logo a:hover img{opacity:0.8}.partner-desc{font-size:12px;line-height:15px}@media only screen and (min-width: 769px){.partner-desc{width:65%;float:right;margin-right:0;color:#808080;font-size:16px;line-height:20px}}.partner-desc a{display:block;margin-top:8px}@media only screen and (min-width: 769px){.partner-desc a{margin-top:10px}}.your-state{padding-top:36px;padding-bottom:36px;background:#C7E1EB url(../images/dest/usa.png) no-repeat top center;background-size:cover;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.your-state{padding-top:54px;padding-bottom:54px}}@media only screen and (min-width: 769px){.your-state{padding-top:72px;padding-bottom:72px}}.eyebrow{margin-bottom:18px;padding-bottom:18px;position:relative;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;color:#EF4443;font-size:12px;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width: 769px){.eyebrow{margin-bottom:24px;padding-bottom:24px}}.eyebrow::after{background-color:rgba(0,0,0,0.07);content:"";margin:0 auto;position:absolute;bottom:0;left:0;right:0;width:30px;height:2px}@media only screen and (min-width: 769px){.eyebrow::after{width:35px}}@media only screen and (min-width: 769px){.eyebrow{font-size:16px}}.eyebrow.with-star::before{background:url(../images/dest/star.png) no-repeat top center;background-size:30px 28px;content:"";display:block;height:40px}@media only screen and (min-width: 769px){.your-state-copy p,.your-state-copy .form-message{margin-left:auto;margin-right:auto;width:82.92683%}}.new-tests-list{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.new-tests-list{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.new-tests-list{padding-top:96px;padding-bottom:96px}}.new-tests-list h3{margin-bottom:30px;text-align:center}@media only screen and (min-width: 769px){.new-tests-list h3{margin-bottom:84px}}.new-test-benefits{width:100%;float:left;margin-left:0;margin-right:0;list-style:none;margin:0;padding:0;position:relative;counter-reset:count}.new-test-benefits:before{background-color:#EDEDED;content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;width:2px;height:100%}@media only screen and (max-width: 768px){.new-test-benefits:before{display:none}}.new-test-benefit{clear:both;margin-bottom:24px;position:relative}@media only screen and (min-width: 769px){.new-test-benefit{float:left;margin-bottom:90px;width:100%}}.new-test-benefit:last-child{margin-bottom:0}.new-test-benefit__content .read-more-link{display:block;margin-top:15px}.new-test-benefit__text{line-height:1.4}.new-test-benefit__counter{background-color:white;border-radius:100%;border:2px solid #EDEDED;color:#11446f;content:counter(count);counter-increment:count;display:block;font-size:21px;line-height:48px;position:absolute;top:-12px;left:0;right:0;margin:0 auto;text-align:center;width:50px;height:50px;display:none}.numbers .new-test-benefit__counter{display:block}@media (max-width: 768px){.numbers .new-test-benefit__counter{position:static}}@media only screen and (max-width: 768px){.new-test-benefit:after{display:none}}.new-test-benefit h4{margin-bottom:12px;text-transform:none}.new-test-benefit img{float:left;margin:0 20px 5px 0;width:31.70732%;min-width:120px}@media (max-width: 768px){.new-test-benefit img{float:none;width:100%;margin:0 auto 2rem}}@media only screen and (min-width: 769px){.new-test-benefit img{width:48.78049%;float:left;margin-right:2.43902%;padding-left:6.09756%;padding-right:3.96341%}}@media (max-width: 768px){.new-test-benefit-copy .eyebrow{text-align:center}}@media (max-width: 768px){.numbers .new-test-benefit-copy{margin-top:2rem}.numbers .new-test-benefit-copy h4{text-align:center}}@media only screen and (min-width: 769px){.new-test-benefit-copy{width:48.78049%;float:left;margin-right:2.43902%;margin:0;padding-left:3.96341%;padding-right:6.09756%}}.new-test-benefit-copy p:last-child,.new-test-benefit-copy .form-message:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) img{float:right;padding-left:3.96341%;padding-right:6.09756%;margin:0}}@media only screen and (min-width: 769px){.new-test-benefit:nth-child(even) .new-test-benefit-copy{text-align:right;padding-left:6.09756%;padding-right:3.96341%}}.image-module-list{counter-reset:image-module-list-count;list-style:none;margin:0;padding:0;position:relative;text-align:center}@media only screen and (min-width: 769px){.image-module-list{text-align:left}.image-module-list::before{background-color:#fff;content:"";height:100%;left:0;margin:0 auto;position:absolute;right:0;top:0;width:100px;z-index:10}.image-module-list::after{background-color:#ededed;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;top:140px;width:2px;z-index:20}.image-module-list .eyebrow:after{margin:0}}.image-module-list>li{overflow:hidden;padding-top:475px;position:relative}@media only screen and (min-width: 769px){.image-module-list>li{margin-bottom:100px;min-height:680px;padding:0 0 0 50%}}.image-module-list>li::before{background-position:50% 50%;background-size:cover;content:"";height:375px;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width: 769px){.image-module-list>li::before{bottom:0;height:auto;right:50%;width:auto}}.image-module-list>li::after{background-color:white;border-radius:100%;border:2px solid #ededed;color:#11446F;content:counter(image-module-list-count);counter-increment:image-module-list-count;display:block;font-size:21px;height:50px;left:0;line-height:48px;margin:0 auto;position:absolute;right:0;top:410px;text-align:center;width:50px;z-index:30}@media only screen and (min-width: 769px){.image-module-list>li::after{top:55px}}.image-module-list>li:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.image-module-list>li:last-child .image-module-list-content:after{bottom:0;background-color:#fff;content:"";left:0;margin:0 auto;position:absolute;right:0;top:105px;width:50px;z-index:40}}.image-module-list li:before{background-image:inherit}.image-module-list li{background-position:1000px 1000px;background-repeat:no-repeat}@media only screen and (min-width: 769px){.image-module-list .image-module-list-right{text-align:right;padding:0 50% 0 0}.image-module-list .image-module-list-right::before{left:50%;right:0}.image-module-list .image-module-list-right .eyebrow::after{left:auto;right:0}}.image-module-list-content{padding:0 20px;margin-bottom:100px}.image-module-list-content h4{text-transform:none}.image-module-list-content .content-list li:before{top:10px}@media only screen and (min-width: 769px){.image-module-list-content{margin:65px 0 0 50px;max-width:400px;padding:0}.image-module-list-right .image-module-list-content{float:right;margin:65px 50px 0 0}}@media only screen and (min-width: 769px){.intro>blockquote{margin-left:6.09756%;width:87.80488%}}.intro{width:65%;margin:0 auto}.intro.dropcap>p:first-child:first-letter{font-family:"proxima-nova", sans-serif;font-weight:300;font-style:normal;color:#EF4443;font-size:80px;float:left;line-height:40px;margin:15px 4px 0 0;position:relative;display:inline-block}@media only screen and (min-width: 769px){.intro.dropcap>p:first-child:first-letter{font-size:110px;margin:20px 6px 0 0;line-height:50px}}.intro blockquote{margin:0 -15% 3rem;width:auto}.intro .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15% 0 -10%}.intro .columns>li{-ms-flex:1;flex:1;padding-left:5%}.intro .columns>li h4,.intro .columns>li h6{text-align:center;text-transform:none}.intro .columns>li h4{margin-bottom:0}.intro .columns>li p{font-size:18px}.intro .columns>li ul{font-size:18px;margin-bottom:3rem}.intro .columns>li ul li:before{background:#145e97;border-radius:5px;content:"";height:8px;left:-20px;position:absolute;top:10px;width:8px}.intro .columns>li ol{font-size:18px;counter-reset:count;list-style-type:lower-alpha;margin-bottom:3rem}.intro .columns>li ol li:before{content:counter(count, lower-alpha) ".";counter-increment:count;font-weight:bold;color:#145e97;position:absolute;width:30px;left:-30px}.intro .columns>li li{position:relative;list-style:none;margin-bottom:0}.intro .columns>li em{font-size:14px;font-size:1.4rem}@media (max-width: 999px){.intro .columns>li{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.intro{width:100%}}.block-video h3{text-align:center;color:#ef4443}.block-video .video-container{margin-bottom:60px}.block.videos{text-align:center}.block.videos h3{text-align:left;color:#ef4443;max-width:65%;margin:0 auto 2.5rem}@media (max-width: 768px){.block.videos h3{max-width:none}}.block.videos .intro{text-align:left}.block.videos .intro>p{float:none}.block.videos .slick-dots{bottom:-3rem}.block.videos .slick-dots button{background:#11446f}.block.videos .slick-dots button:hover{background:#ef4443}.block.videos .slick-dots .slick-active button{background:#ef4443}.videos__wrapper{padding:2rem;outline:none}.videos-nav .prev-slide,.videos-nav .next-slide{transition:all 250ms linear;font-size:38px;font-size:3.8rem;color:#11446f;height:auto;margin-top:30px;line-height:1;background:none;border:0;box-shadow:none}@media only screen and (min-width: 769px){.videos-nav .prev-slide,.videos-nav .next-slide{margin-top:20px}}.videos-nav .prev-slide:hover,.videos-nav .next-slide:hover{background:none;color:#ef4443}.videos-nav .prev-slide{left:0}.videos-nav .next-slide{right:0}.videos-nav *,.videos-nav *:before,.videos-nav *:after,.videos-nav *:focus,.videos-nav *:active{outline:none;background:none}@media (min-width: 1000px){.videos__list--inactive .slick-track{display:inline-block;width:auto !important}}.videos__wrapper--video,.videos__wrapper--link{display:block;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videos__wrapper--link{background-size:cover;background-repeat:no-repeat;background-position:center;max-width:400px}.videos__wrapper--video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-modular .resources{padding-top:0}.page-template-modular .resources.center{padding-top:0}.third-party-resources h3{color:#ef4443}.center .third-party-resources{text-align:center;width:auto;margin:0;border-top:1px solid #e6e6e6;padding-top:6rem}.center .third-party-resources .third-party-resource{border:none;padding-bottom:0}.center .third-party-resources .third-party-content{width:auto;margin:0 auto;text-align:center;float:none}.center .third-party-resources .third-party-content p{text-align:center}.center .third-party-resources .third-party-cta{margin-bottom:1rem}.third-party-note{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%;border-top:1px solid #e6e6e6;padding-top:4.8rem;margin-top:4rem;text-align:left}@media only screen and (min-width: 769px){.third-party-resources{width:65.85366%;float:left;margin-right:2.43902%;margin-left:17.07317%}}.third-party-resource{border-top:2px solid #EDEDED;padding:24px 0 36px;float:left;width:100%}.third-party-resource h4{margin-bottom:12px}.third-party-resource p,.third-party-resource .form-message{font-size:14px;line-height:18px;margin-bottom:12px}@media only screen and (min-width: 769px){.third-party-resource p,.third-party-resource .form-message{font-size:18px;line-height:25px}}.third-party-resource a{font-size:14px}@media only screen and (min-width: 769px){.third-party-resource a{font-size:18px}}.third-party-content{width:57.31707%;float:left;margin-right:2.43902%}.third-party-content h4{text-transform:none}@media only screen and (min-width: 769px){.third-party-content{width:74.07407%;float:left;margin-right:3.7037%}}.third-party-content.wide{width:100%}.third-party-resource img{float:right;width:40.2439%;max-width:135px}@media only screen and (min-width: 769px){.third-party-resource img{width:22.22222%;float:right;margin-right:0}}.third-party-cta{clear:both}.third-party-cta .button{margin-bottom:0}.block.tabs{background-image:url(../images/dest/pattern-light-blue.png);background-repeat:repeat;background-size:440px 400px}.tabs__navigation{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;margin-bottom:2rem}.tabs__navigation--item{-ms-flex:1;flex:1;text-align:center}.tabs__wrapper{list-style-type:none;padding:0;margin:0;margin-bottom:4rem}.tabs__content{display:none;background:rgba(0,0,0,0.15);border-radius:5px;color:#fff;padding:2rem}.tabs__content.show{display:block}.tabs__content h3{text-align:center;color:#fff;margin-bottom:4rem}.tabs__content label{color:#fff !important}.tabs__content .gfield{border-bottom:2px solid rgba(255,255,255,0.4);padding-bottom:2rem}.tabs__content .gfield:first-of-type{border-top:2px solid rgba(255,255,255,0.4);padding-top:2rem}.tabs__content .gform_footer{text-align:center}.tabs__content input[type="submit"]{background-color:#31A9FF;color:white;margin:0 auto}.tabs__content input[type="submit"]:hover{background-color:#11446F}.expander__list{list-style-type:none;padding:0;margin:0}.expander__list li:last-child{margin-bottom:0}.expander.expanded .expander__toggle{border-radius:5px 5px 0 0}.expander.expanded .expander__content{display:block}.expander__toggle{background:#11446f;color:#fff;display:block;padding:.5rem 2rem;border-radius:5px;font-weight:600}.expander__toggle:hover{text-decoration:none;background:#145e97;color:#fff}.expander__content{background:rgba(255,255,255,0.1);padding:2rem;border-radius:0 0 5px 5px;display:none}.expander__content h4{color:#fff}.expander__content a{color:#fff}.faq{list-style:none;margin:0;padding:0}.faq>li{border:1px solid #b3b3b3;margin:0 0 20px 0;padding:20px;position:relative}@media only screen and (min-width: 769px){.faq>li{margin-bottom:40px;padding:35px 45px}}.faq .question{cursor:pointer;font-size:16px;margin:0;padding-right:50px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;text-transform:none}@media only screen and (min-width: 769px){.faq .question{font-size:18px;padding-right:150px}}.faq .content-list{margin:0}.faq .content-list ul{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem}.faq .content-list ul>li{margin-left:-2rem}.faq .content-list ul>li:first-of-type:before{display:none}@media only screen and (min-width: 769px){.faq .content-list{margin:0 100px}}.faq .emphasis{color:#1779BF;font-size:1.16em;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.faq-answer{font-size:18px;font-size:1.8rem;line-height:23px;overflow-y:hidden;max-height:0;transition:all 0.7s ease-out}.faq-answer p{font-size:18px;font-size:1.8rem}@media only screen and (min-width: 769px){.faq-answer{font-size:18px;line-height:25px}}.faq-opened .faq-answer{max-height:550px}@media only screen and (min-width: 769px){.faq-opened .faq-answer{max-height:400px}}.faq-answer li::before{top:7px}@media only screen and (min-width: 769px){.faq-answer li::before{top:8px}}.faq-answer li:first-child{margin-top:40px}@media only screen and (min-width: 769px){.faq-answer li:first-child{margin-top:60px}}.faq-toggle{cursor:pointer;display:block;height:16px;position:absolute;right:20px;top:25px;width:16px}@media only screen and (min-width: 769px){.faq-toggle{right:45px;top:45px}}.faq-toggle::before{background:#1779BF;content:"";height:16px;left:7px;position:absolute;top:0;width:2px}.faq-toggle::after{background-color:#1779BF;content:"";height:2px;left:0;position:absolute;top:7px;width:16px}.faq-toggle::before,.faq-toggle::after{transition:all 0.2s ease-in-out}.faq-opened .faq-toggle{transform:rotate(45deg)}.faq-opened .faq-toggle::before,.faq-opened .faq-toggle::after{background-color:#EF4443}.module__mosaic ~ .module__learning-tools-cta{padding-top:36rem !important}@media (max-width: 999px){.module__mosaic ~ .module__learning-tools-cta{padding-top:30rem !important}}.module__learning-tools-cta{padding:10rem 0 16rem;position:relative;outline:none}.module__learning-tools-cta .resources-landing__options{padding-bottom:0}.module__learning-tools-cta .resources-landing__options--list{margin-top:25%}.page-template-readiness-roadmap .module__learning-tools-cta{padding-top:20rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-34rem;left:calc(50% - 20px)}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01{top:-28rem}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__arrow.arrow-01 img{max-height:25rem}}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:block}.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent.super-dad-02{top:-34rem;left:0}@media (max-width: 999px){.page-template-readiness-roadmap .module__learning-tools-cta .rr-module__super-parent{display:none}}.module__learning-tools-cta .rr-module__arrow,.module__learning-tools-cta .rr-module__super-parent{display:none}.module__learning-tools-cta--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0;padding-bottom:7rem;line-height:1;color:#1779bf;text-transform:none;text-align:center}@media (max-width: 768px){.module__learning-tools-cta--title{font-size:36px;font-size:3.6rem}}.module__learning-tools-cta--subtitle{margin-top:-5rem;padding-bottom:6rem;text-align:center}@media (max-width: 999px){.module__learning-tools-cta--subtitle{margin-top:-6rem;padding-bottom:10rem}}.module__readiness-roadmap{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;text-align:center;color:#fff;padding:6rem 0 10rem;position:relative}.module__readiness-roadmap--image img{display:block;margin:0 auto 4rem}.module__readiness-roadmap--text{max-width:70rem;margin:0 auto 4rem}.module__readiness-roadmap--text>*:last-child{margin-bottom:0}.module__readiness-roadmap--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 4rem 0;line-height:1;color:#fff;text-transform:none;text-align:center}@media (max-width: 768px){.module__readiness-roadmap--title{font-size:36px;font-size:3.6rem;margin-bottom:2rem}}.module__readiness-roadmap--hero{position:absolute;left:-4rem}@media (max-width: 768px){.module__readiness-roadmap--hero{transform:scale(0.6);margin-top:-4rem}}.rr-intro__section ~ .module__mosaic{padding-top:0rem;margin-top:-14rem}@media (max-width: 999px){.rr-intro__section ~ .module__mosaic{margin-top:-20rem}}.module__mosaic{text-align:center;padding-bottom:0;padding-top:10rem}.module__mosaic .container{padding:0 2rem;max-width:140rem}.module__mosaic--title{font-size:48px;font-size:4.8rem;font-weight:800;margin:0 0 5rem 0;line-height:1;color:#4d4d4d;text-transform:none;text-align:center}.module__mosaic--title span{color:#ef4443}@media (max-width: 768px){.module__mosaic--title{font-size:30px;font-size:3rem}}.module__mosaic--text{max-width:70rem;margin:0 auto 6rem}.module__mosaic--text>*:last-child{margin-bottom:0}@media (max-width: 999px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}@media (max-width: 768px){.module__mosaic--text{font-size:18px;font-size:1.8rem;margin-bottom:16rem}}.module__mosaic--tiles{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.module__mosaic--hero{position:absolute;left:80%;top:-23rem;z-index:9;width:254px;height:303px}.module__mosaic--hero img{display:block}@media (max-width: 999px){.module__mosaic--hero{top:-14rem;left:75%}}@media (max-width: 768px){.module__mosaic--hero{top:-14rem;left:60%}}.module__mosaic--tile{-ms-flex:2 0 50%;flex:2 0 50%;border:2px solid #fff;color:#fff;margin:0}.module__mosaic--tile.video .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.video .fa{font-size:24px;font-size:2.4rem;background:#fff;color:#ef4443;padding:2rem;border-radius:100%;width:5rem;height:5rem;line-height:0.45;text-align:center}.module__mosaic--tile.video .logo{position:absolute;left:2rem;top:0;opacity:0.9}.module__mosaic--tile.video .logo img{display:block;width:8rem}.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{-ms-flex:1;flex:1;min-width:25%;max-width:25%}@media (max-width: 999px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:50%;max-width:50%;-ms-flex:50%;flex:50%}}@media (max-width: 768px){.module__mosaic--tile.tweet,.module__mosaic--tile.instagram{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile.tweet{font-size:16px;font-size:1.6rem;background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.module__mosaic--tile.tweet.red{background-color:#c72d2d;background-image:url(../images/dest/pattern-red.png)}.module__mosaic--tile.tweet .fa{font-size:24px;font-size:2.4rem;display:block;margin-top:1rem}.module__mosaic--tile.tweet .author{font-size:13px;font-size:1.3rem;display:block;text-transform:uppercase;font-weight:700;opacity:0.8}.module__mosaic--tile.tweet .tweet-text{max-width:22rem;margin:1rem auto .5rem}.module__mosaic--tile.tweet .quote{font-size:100px;font-size:10rem;display:block;line-height:0;margin-top:6rem;opacity:0.6}.module__mosaic--tile.instagram .module__mosaic--tile--link{background-repeat:no-repeat;background-size:cover;background-position:center}.module__mosaic--tile.instagram .fa{position:absolute;top:1.5rem;left:1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--link{background-image:url(../images/dest/pattern-gray.png);background-size:cover}.module__mosaic--tile.subscribe .module__mosaic--tile--inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.module__mosaic--tile.subscribe .module__mosaic--tile--image{-ms-flex:1;flex:1;max-width:50%;padding:0 0 0 5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{display:block}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--image{min-width:100%;padding:2rem}.module__mosaic--tile.subscribe .module__mosaic--tile--image img{margin:0 auto;max-width:75%}}.module__mosaic--tile.subscribe .module__mosaic--tile--content{-ms-flex:1;flex:1;color:#4d4d4d;padding:0 5rem 0 4rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .title{font-size:11px;font-size:1.1rem;letter-spacing:1px;font-weight:bold;text-transform:uppercase;color:#ef4443;display:block}.module__mosaic--tile.subscribe .module__mosaic--tile--content .text{font-size:16px;font-size:1.6rem;display:block;line-height:1.3;margin:1.5rem auto 1.5rem}.module__mosaic--tile.subscribe .module__mosaic--tile--content .button{font-size:16px;font-size:1.6rem;padding:1rem 3rem}@media (max-width: 768px){.module__mosaic--tile.subscribe .module__mosaic--tile--content{min-width:100%;-ms-flex:100%;flex:100%;padding:0 2rem}}@media (max-width: 999px){.module__mosaic--tile{min-width:100%;max-width:100%;-ms-flex:100%;flex:100%}}.module__mosaic--tile--link{color:#fff;display:block;position:relative}.module__mosaic--tile--link:before{display:block;content:"";width:100%;padding-top:100%}.video .module__mosaic--tile--link:before,.subscribe .module__mosaic--tile--link:before{padding-top:50%}@media (max-width: 768px){.video .module__mosaic--tile--link:before{padding-top:75%}}@media (max-width: 768px){.subscribe .module__mosaic--tile--link:before{padding-top:150%}}.module__mosaic--tile--link:hover{color:#fff}.module__mosaic--tile--inner{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.module__mosaic--tile--inner .caption{font-size:14px;font-size:1.4rem;position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);padding:1rem 1.5rem;text-align:left}.module__mosaic--tile--inner .caption .title{font-size:12px;font-size:1.2rem;display:block;text-transform:uppercase;font-weight:700;letter-spacing:1px}.block.download{padding:3rem 0 0;text-align:center;position:relative;z-index:2}.block.download .intro{text-align:center}.module__hashtag-promo .module__mosaic--text{position:relative}.module__hashtag-promo .module__mosaic--title a{color:#4d4d4d}.module__hashtag-promo .module__mosaic--title a span{color:#ef4443}.module__hashtag-promo .module__mosaic--title a:hover{text-decoration:none}.module__hashtag-promo .module__mosaic--title a:hover span{color:#c72d2d}.module__hashtag-promo--hero-top{position:absolute;left:-18rem;top:-22rem;width:170px;height:258px}@media (max-width: 999px){.module__hashtag-promo--hero-top{transform:scale(0.8);left:-12rem;top:-24rem}}@media (max-width: 768px){.module__hashtag-promo--hero-top{transform:scale(0.6);left:-8rem;top:-28rem}}.module__hashtag-promo--hero-bottom{position:absolute;right:-26rem;bottom:-18rem;width:254px;height:303px;z-index:9;display:block}@media (max-width: 999px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-20rem;transform:scale(0.8)}}@media (max-width: 768px){.module__hashtag-promo--hero-bottom{bottom:-24rem;right:-10rem;transform:scale(0.6)}}.has-research-module .hero.standard{padding-bottom:14rem}@media (max-width: 999px){.has-research-module .hero.standard{padding-bottom:5rem}}.scrolling__wrapper{position:relative;padding-top:6.5rem}.scrolling__wrapper:before{position:absolute;display:block;content:'';background-image:url("../images/dest/big-picture-arrow-01.png");background-size:cover;background-repeat:no-repeat;width:16.5rem;height:9.3rem;top:30px;left:calc(50% - 80px)}.scrolling__wrapper.scrolling__wrapper--research{background:#f2f2f2;padding-top:.1rem}.scrolling__wrapper.scrolling__wrapper--research:before{display:none}.scrolling__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__inner{padding:0}}.scrolling__main{-ms-flex-preferred-size:65%;flex-basis:65%;padding-right:8rem;counter-reset:stepNumber}.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:70%;flex-basis:70%;margin-top:-12rem;padding-right:3rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0;margin-top:-6rem}}@media (max-width: 999px){.scrolling__main{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0}}.scrolling__main--section{border-bottom:1px solid #f2f2f2;padding-bottom:1rem;margin-bottom:6rem;counter-increment:stepNumber;position:relative}.scrolling__main--section:last-of-type{border:0}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(odd) .scrolling__main--footer{background-image:url(../images/dest/pattern-light-blue.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section:nth-of-type(even) .scrolling__main--footer{background-image:url(../images/dest/pattern-orange.png);background-size:220px 200px}.scrolling__wrapper--research .scrolling__main--section{box-shadow:10px 10px 0 0 rgba(128,128,128,0.1);background:#fff;padding:4rem}.scrolling__wrapper--research .scrolling__main--section:before{display:block;content:'';position:absolute;top:-.3rem;left:4rem;background:#ef4443;height:.6rem;width:6.5rem;border-radius:5px}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__main--section{padding:2rem}}@media (max-width: 999px){.scrolling__main--section:last-of-type{margin-bottom:0;padding-bottom:0}}.scrolling__main--header{padding-right:8rem;position:relative}.scrolling__main--category{position:absolute;top:0;right:0}.scrolling__main--category img{display:block;width:5.8rem;height:5.8rem}.scrolling__main--image{margin:0 0 5rem}.scrolling__main--image img{display:block;margin:0 auto;max-width:100%;height:auto}.scrolling__wrapper--research .scrolling__main--image{margin-bottom:3rem}.scrolling__main--meta{font-size:14px;font-size:1.4rem;color:#ef4443;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.scrolling__main--title{font-size:30px;font-size:3rem;color:#222;text-transform:none;font-weight:600;display:inline-block;vertical-align:middle;line-height:1}.scrolling__main--title:before{font-size:24px;font-size:2.4rem;content:counter(stepNumber);color:#1779bf;display:inline-block;vertical-align:middle;width:4.5rem;height:4.5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:1.75;margin-right:2rem}@media (max-width: 999px){.scrolling__main--title:before{display:block;margin:0 0 2rem}}.scrolling__wrapper--research .scrolling__main--title{font-size:25px;font-size:2.5rem;font-weight:700;color:#1779bf}.scrolling__wrapper--research .scrolling__main--title:before{display:none}.scrolling__main--text{font-size:20px;font-size:2rem;margin:0 0 3rem}.scrolling__wrapper--research .scrolling__main--text{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.scrolling__main--text{font-size:15px;font-size:1.5rem}}.scrolling__main--footer{min-height:8rem;margin:-2rem -4rem -4rem;padding:1.5rem 4rem 2rem;position:relative;overflow:hidden}.scrolling__main--footer:before{display:block;content:'';background:#fff;position:absolute;top:-2.5rem;left:-.5rem;right:-.5rem;height:5.5rem;transform:rotate(-4deg);z-index:0}.scrolling__main--buttons{list-style-type:none;padding:0;margin:0;position:relative}.scrolling__main--buttons .scrolling__main--button{margin:0 .5rem 1rem 0;display:inline-block}@media (max-width: 999px){.scrolling__main--buttons .scrolling__main--button{margin-right:0;display:block}}.scrolling__main--buttons .button{font-size:15px;font-size:1.5rem;padding:1rem 1.5rem}@media (max-width: 999px){.scrolling__main--buttons .button{width:100%}}.scrolling__main--buttons .icon{font-size:12px;font-size:1.2rem;display:inline-block;margin:0}.scrolling__main--links,.scrolling__sidebar--links{list-style-type:none;padding:0;margin:0}.scrolling__main--link,.scrolling__sidebar--link{padding-left:2rem;position:relative}.scrolling__main--link:before,.scrolling__sidebar--link:before{font-size:30px;font-size:3rem;content:'\2022';color:#1779bf;position:absolute;display:block;top:0;left:0;line-height:1}.scrolling__main--link a,.scrolling__sidebar--link a{color:#1779bf}.scrolling__main--link a:hover,.scrolling__sidebar--link a:hover{color:#11446f}@media (max-width: 999px){.scrolling__main--link a{font-size:15px;font-size:1.5rem;font-weight:600}}@media (max-width: 999px){.scrolling__main--link{line-height:1.2}}.scrolling__sidebar{-ms-flex-preferred-size:35%;flex-basis:35%}.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width: 999px){.scrolling__sidebar{-ms-flex-preferred-size:100%;flex-basis:100%}}.scrolling__sidebar--widget{transition:all 250ms linear;max-width:30.5rem;border-radius:5px;position:relative;padding:11rem 0 0;margin:0 auto 0 1rem;z-index:1}.scrolling__sidebar--widget.stuck{position:fixed;top:0}@media (max-width: 999px){.scrolling__sidebar--widget.stuck{position:static}}.scrolling__sidebar--widget.bottom{position:absolute;bottom:90px;top:auto}@media (max-width: 999px){.scrolling__sidebar--widget.bottom{position:static}}.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:28.5rem}@media (max-width: 999px){.scrolling__wrapper--research .scrolling__sidebar--widget{max-width:none;margin:0}}@media (max-width: 999px){.scrolling__sidebar--widget{max-width:none;margin:0 -3rem}}.scrolling__sidebar--image{display:block;width:14.2rem;height:16.9rem;background-size:cover;position:absolute;z-index:-1;top:2rem;right:-5rem}@media (max-width: 999px){.scrolling__sidebar--image{top:1rem;right:-7rem}}.scrolling__sidebar--header{background:#1779bf;padding:1.5rem;border-radius:5px 5px 0 0}@media (max-width: 999px){.scrolling__sidebar--header{border-radius:0}}.scrolling__sidebar--title{font-size:20px;font-size:2rem;color:#fff;text-transform:none;letter-spacing:normal;margin:0;line-height:1}.scrolling__sidebar--cloud{padding:1.5rem}.scrolling__sidebar--main{background:#f2f2f2;border:1px solid #e6e6e6;border-top:0;border-radius:0 0 5px 5px}.scrolling__wrapper--research .scrolling__sidebar--main{background:#fafafa}@media (max-width: 999px){.scrolling__sidebar--main{border-radius:0;border-bottom:0}}.scrolling__sidebar--link{font-size:15px;font-size:1.5rem;padding:1.5rem 1.5rem 2rem 3.5rem;border-bottom:1px solid #e6e6e6;margin:0}.scrolling__sidebar--link:before{top:1rem;left:1.5rem}.scrolling__sidebar--link:last-of-type{border:0}.scrolling__sidebar--link a{display:block}.scrolling__sidebar--link span{font-weight:600;display:block}.block.sharing .sharing__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem;margin-bottom:-2rem}.block.sharing .sharing__item{display:-ms-flexbox;display:flex;-ms-flex:auto;flex:auto;width:33.333%;max-width:33.333%;padding-left:3rem}@media (max-width: 999px){.block.sharing .sharing__item{width:100%;max-width:100%}}.block.sharing .sharing__item--inner{box-shadow:2px 2px 2px 1px rgba(0,0,0,0.05);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:2rem 2rem 3rem}.block.sharing .sharing__item--video{display:block;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--image{display:block;padding-top:60%;background-size:cover;background-position:center;margin:-2rem -2rem 2rem -2rem}.block.sharing .sharing__item--title{font-size:18px;font-size:1.8rem;margin-bottom:1.5rem}.block.sharing .sharing__item--text{font-size:16px;font-size:1.6rem}.block.sharing .sharing__item--links{margin-top:auto;padding-top:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.block.sharing .sharing__item--links .sharing__item--links--label{font-size:14px;font-size:1.4rem;font-weight:600;text-transform:uppercase}.block.sharing .sharing__item--links ul{list-style-type:none;padding:0;margin:0}.block.sharing .sharing__item--links li{display:inline-block;vertical-align:middle;margin:0 0 0 1rem;line-height:1}.block.sharing .sharing__item--links li.twitter a{color:#1da1f2}.block.sharing .sharing__item--links li.facebook a{padding-bottom:.2rem;color:#1877f2}.block.sharing .sharing__item--links a{display:block}.readiness-check__checklist--wrapper{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;margin:-17rem auto -10rem;padding-top:30rem}@media (max-width: 999px){.readiness-check__checklist--wrapper{margin:-17rem auto -8rem;padding:30rem 2rem 0}}@media print{.readiness-check__checklist--wrapper{display:none}}.readiness-check__checklist--inner{max-width:74rem;margin:0 auto;padding:8rem;background:#fff;border-radius:5px;text-align:center;position:relative}.readiness-check__checklist--inner ul{list-style-type:none;padding:0;margin:0}.readiness-check__checklist--inner ul.readiness-check__checklist--buttons{margin-bottom:19rem}.readiness-check__checklist--inner ul.readiness-check__checklist-more--buttons .button{font-size:15px;font-size:1.5rem}.readiness-check__checklist--inner li{display:inline-block}.readiness-check__checklist--inner p{font-size:18px;font-size:1.8rem;max-width:52.5rem;margin:0 auto 4rem}@media (max-width: 999px){.readiness-check__checklist--inner p{font-size:14px;font-size:1.4rem}}.readiness-check__checklist--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}@media (max-width: 999px){.readiness-check__checklist--inner{padding:2rem}}.readiness-check__checklist--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;max-width:50rem;margin:0 auto 3rem}@media (max-width: 999px){.readiness-check__checklist--title{font-size:29px;font-size:2.9rem}}.readiness-check__checklist--image img{margin:-23rem auto 4rem}@media (max-width: 999px){.readiness-check__checklist--image img{margin:-18rem auto 4rem}}.readiness-check__checklist-more--image{border-top:1px solid #e6e6e6}.readiness-check__checklist-more--image img{display:block;margin:-12rem auto 4rem}.readiness-check__resources--wrapper{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;margin:0 auto -.5rem;padding:20rem 0 10rem}@media (max-width: 999px){.readiness-check__resources--wrapper{padding:14rem 2rem 10rem}}@media print{.readiness-check__resources--wrapper{display:none}}.readiness-check__resources--inner{text-align:center}.readiness-check__resources--inner .button{font-size:18px;font-size:1.8rem;font-weight:700;padding:2rem 4.5rem;border-radius:3.2rem}.readiness-check__resources--title{font-size:39px;font-size:3.9rem;text-transform:none;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 auto 17rem;color:#fff}@media (max-width: 999px){.readiness-check__resources--title{font-size:24px;font-size:2.4rem;margin-bottom:14rem}}.readiness-check__resources--card{max-width:55rem;margin:0 auto;background:#fff;padding:6rem;border-radius:5px}@media (max-width: 999px){.readiness-check__resources--card{padding:2rem}}.readiness-check__resources--image img{margin:-17rem auto 4rem}@media (max-width: 999px){.readiness-check__resources--image img{margin-top:-12rem}}.readiness-check__resources--content{max-width:37rem;margin:0 auto}.readiness-check__resources--content p{font-size:15px;font-size:1.5rem}.readiness-check__overlay{background:rgba(0,0,0,0.8);position:fixed;top:0;bottom:-1px;left:0;right:0;z-index:999;display:none;-ms-flex-align:end;align-items:flex-end;overflow-y:scroll}.readiness-check__overlay--show .readiness-check__overlay.handoff{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:4rem;overflow-y:none}.readiness-check__overlay--show .readiness-check__overlay.glossary,.readiness-check__overlay--show .readiness-check__overlay.solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 999px){.readiness-check__overlay.glossary,.readiness-check__overlay.solution{padding-top:0}}.readiness-check__overlay--show .readiness-check__overlay.solution{display:none}.readiness-check__overlay.solution.show-solution{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__overlay--banner--wrapper{background:#31a9ff;padding:6rem;-ms-flex:1;flex:1;border-radius:5px;position:relative}.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.glossary,.readiness-check__overlay--banner--wrapper .readiness-check__quiz--tab.solution{top:0}.handoff .readiness-check__overlay--banner--wrapper{max-width:74rem;max-height:70%;margin:0 auto}@media (max-width: 999px){.handoff .readiness-check__overlay--banner--wrapper{max-width:95%;max-height:75%}}.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:78rem;max-height:100%;margin:0 auto;background:#fff;border-left:6px solid #7ed321;padding:0}.glossary .readiness-check__overlay--banner--wrapper ul,.solution .readiness-check__overlay--banner--wrapper ul{list-style-type:none;padding:0;margin:0;text-align:left;color:#000}@media (max-width: 999px){.glossary .readiness-check__overlay--banner--wrapper,.solution .readiness-check__overlay--banner--wrapper{max-width:80%;max-height:90%}}@media (max-width: 999px){.readiness-check__overlay--banner--wrapper{padding:4rem}}.readiness-check__overlay--text{background:#fff;padding:4rem 6rem;margin-top:1.5rem}.readiness-check__overlay--text .highlight-green{background:#7ed321}.page-template-readiness-check-math-results .readiness-check__overlay--text{text-align:center}.page-template-readiness-check-math-results .readiness-check__overlay--text .alignnone{margin:0 auto}@media (max-width: 999px){.readiness-check__overlay--text{padding:2rem}}.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:40px;font-size:4rem;display:block;position:absolute;width:5rem;height:5rem;background:#ef4443;z-index:9;border-radius:100%;color:#fff;text-align:center;line-height:1.25;top:1rem;right:-6rem}.readiness-check__overlay--glossary-close:hover,.readiness-check__overlay--solution-close:hover{background:#31a9ff;text-decoration:none;color:#fff}@media (max-width: 999px){.readiness-check__overlay--glossary-close,.readiness-check__overlay--solution-close{font-size:30px;font-size:3rem;width:3rem;height:3rem;top:1rem;right:-3rem;border-radius:0;line-height:1}}.readiness-check__overlay--banner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;position:relative;text-align:center}.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{background:#fff;padding:6rem;overflow-y:auto;max-height:100%}@media (max-width: 999px){.glossary .readiness-check__overlay--banner,.solution .readiness-check__overlay--banner{padding:2rem}}.readiness-check__overlay--banner p{font-size:25px;font-size:2.5rem;margin:0 auto 3rem;max-width:47rem;color:#fff;font-weight:600;line-height:1}.glossary .readiness-check__overlay--banner p,.solution .readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem;color:#000;max-width:none;font-weight:400}@media (max-width: 999px){.readiness-check__overlay--banner p{font-size:18px;font-size:1.8rem}}.readiness-check__overlay--banner button.white{color:#31a9ff;padding:1.8rem 6rem}.readiness-check__overlay--banner button.white:hover{background:#e6e6e6}.readiness-check__overlay--image{-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--image img{display:block;margin:-8rem auto 3rem;width:32rem;height:auto}.readiness-check__overlay--content{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:100%}.readiness-check__overlay--content *{font-size:inherit}.solution .readiness-check__overlay--content ul{list-style-type:disc;padding-left:2rem;margin-bottom:3rem}.solution .readiness-check__overlay--content ul li{margin-bottom:.5rem}.page-template-readiness-check-ela-results .readiness-check__overlay--content{text-align:left}.handoff .readiness-check__overlay--content{text-align:center}.block__dear-teacher .container{display:-ms-flexbox;display:flex}@media (max-width: 999px){.block__dear-teacher .container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.block__dear-teacher--logo{display:none}.block__dear-teacher--letter-wrapper{-ms-flex:5;flex:5;display:-ms-flexbox;display:flex;padding:4rem;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}@media (max-width: 999px){.block__dear-teacher--letter-wrapper{-ms-flex:auto 0 0px;flex:auto 0 0;-ms-flex-order:2;order:2;width:calc(100% + 60px);padding:4rem 2rem;margin:0 -3rem}}.block__dear-teacher--letter{font-size:18px;font-size:1.8rem;-ms-flex:2;flex:2;background-color:#fff;padding:3rem 4rem}.block__dear-teacher--letter *{font-size:inherit;margin-bottom:1.5rem}.block__dear-teacher--letter h2{font-size:30px;font-size:3rem;margin:0 auto 3rem;text-align:center;color:#11446f}.block__dear-teacher--letter ol{padding-left:2rem}.block__dear-teacher--letter ol li{margin-bottom:.5rem}.block__dear-teacher--letter span{font-style:italic;color:#1d7cbf;font-weight:600}@media (max-width: 999px){.block__dear-teacher--letter{padding:2rem}}.block__dear-teacher--form-wrapper{display:-ms-flexbox;display:flex;max-width:40rem;padding:2rem;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;color:#fff}@media (max-width: 999px){.block__dear-teacher--form-wrapper{-ms-flex:auto 0 0px;flex:auto 0 0;-ms-flex-order:1;order:1;width:calc(100% + 60px);max-width:none;max-height:none;overflow-y:auto;margin:-2.5rem -3rem 0;padding:4rem 2rem}}.block__dear-teacher--form-rows{list-style-type:none;padding:0;margin:0}.block__dear-teacher--form-row{margin-bottom:2rem}.block__dear-teacher--form-row.submit{padding-bottom:2rem}.block__dear-teacher--form-row.submit button{display:block;width:100%}.block__dear-teacher--form-row label{font-size:18px;font-size:1.8rem;font-weight:600;line-height:1.1;display:inline-block}.block__dear-teacher--form-row input[type="text"],.block__dear-teacher--form-row textarea{font-size:18px;font-size:1.8rem;padding:1.2rem}.block__dear-teacher--form-row fieldset{margin:0;padding:0;border:0}.block__dear-teacher--form-row fieldset legend{font-size:18px;font-size:1.8rem;font-weight:600;line-height:1.1;display:block;margin-bottom:.5rem}.block__dear-teacher--form-row fieldset label{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.block__dear-teacher--form-row fieldset ol{list-style-type:none;padding:0;margin:0}.block__dear-teacher--form-row fieldset ol li{margin-bottom:1rem}.block__dear-teacher--form-description{font-size:16px;font-size:1.6rem;font-style:italic;margin-top:.5rem;line-height:1.1}.block__dear-teacher--images{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:6rem 0 0 -3rem}.block__dear-teacher--images .block__dear-teacher--image{-ms-flex:1;flex:1;padding-left:3rem}.block__dear-teacher--images img{display:block;max-width:100%;height:auto}.block__dear-teacher--link{text-align:center}.block__dear-teacher--link.hide{display:none}.block__dear-teacher--link a{display:inline-block;color:#fff;margin-bottom:2rem;font-weight:600;text-decoration:underline}.block__dear-teacher--link a:hover,.block__dear-teacher--link a:focus{text-decoration:none}.module__resource-directory .module__resource-directory--title{font-size:4.8rem;font-weight:800;text-transform:none;letter-spacing:normal;margin-bottom:1rem;text-align:center}@media (max-width: 999px){.module__resource-directory .module__resource-directory--title{font-size:3rem}}.module__resource-directory .module__resource-directory--group-title{color:#ef4443;text-align:center}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-title{font-size:2rem}}.module__resource-directory .module__resource-directory--group-resources{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.module__resource-directory .module__resource-directory--group-resource{-ms-flex:0 0 50%;flex:0 0 50%;display:-ms-flexbox;display:flex;padding:0 0 3rem 3rem;margin:0}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource{-ms-flex:0 0 100%;flex:0 0 100%}}.module__resource-directory .module__resource-directory--group-resource--inner{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;background-color:#1779bf;background-image:url(../images/dest/pattern-blue.png);background-size:220px 200px;padding:3rem;border-radius:7px}.module__resource-directory .module__resource-directory--group-resource--content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:5px;padding:2rem}.module__resource-directory .module__resource-directory--group-resource--title{font-size:25px;font-size:2.5rem;line-height:1.2;font-weight:800;text-transform:none;letter-spacing:normal;margin-bottom:1.5rem}.module__resource-directory .module__resource-directory--group-resource--title:hover{text-decoration:none;color:#1779bf}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--title{font-size:2rem}}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--description{font-size:1.6rem}}.module__resource-directory .module__resource-directory--group-resource--footer{margin-top:auto}.module__resource-directory .module__resource-directory--group-resource--button{margin-top:3rem;width:100%}@media (max-width: 999px){.module__resource-directory .module__resource-directory--group-resource--button{margin-top:2rem}}html{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;outline:none}html,body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;height:100%}body{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;background:#fff;color:#4d4d4d;line-height:1.5;position:relative;overflow-x:hidden}body.readiness-check__overlay--show{height:100vh;overflow-y:hidden}body.disable-scroll{position:absolute;overflow-y:hidden;top:0;bottom:0;left:0;right:0;padding-right:1.5rem}@media (max-width: 999px){body.disable-scroll{padding-right:0}}img{display:block;max-width:100%}.site-content{overflow:hidden;width:100%}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-only{display:none}@media (max-width: 999px){.mobile-only{display:block}}.desktop-only{display:none}@media (min-width: 1000px){.desktop-only{display:block}}.wow{visibility:hidden}@media screen and (max-width: 600px){body #wpadminbar{position:fixed}}.eyebrow.no-divider{padding:0}.eyebrow.no-divider::after{display:none}.block-title{margin-bottom:6px}.block-subtitle{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;color:#ef4443;margin-bottom:18px}.block-copy{margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.block-copy{max-width:420px}}@media only screen and (min-width: 769px){.block-copy{width:68.29268%}}@media only screen and (min-width: 769px){.block-copy.wide{width:93.90244%}}@media only screen and (min-width: 769px){.block-copy.full-width{width:100%}}.block-icon{color:#11446f}.block-columns{width:100%;float:left;margin-left:0;margin-right:0}@media only screen and (min-width: 769px){.block-column{width:48.78049%;float:left;margin-right:2.43902%}}@media only screen and (min-width: 769px){.block-column .block-copy{margin:0 auto;width:75%}}.block-column img{display:inline-block;margin-bottom:30px}@media only screen and (min-width: 769px){.block-column:first-child{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width: 769px){.block-column:first-child img{-ms-flex-order:3;order:3;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}@media only screen and (min-width: 769px){.block-column:last-child{float:right;margin-right:0}}.block-header{padding-top:0px;padding-bottom:24px;text-align:center}@media only screen and (min-width: 568px) and (max-width: 768px){.block-header{padding-top:0px;padding-bottom:36px}}@media only screen and (min-width: 769px){.block-header{padding-top:0px;padding-bottom:48px}}.print-only{display:none}@media print{.print-only{display:block}}.grecaptcha-badge{display:none !important}@media print{.site-header{display:none}}.site-nav{height:0;position:relative;top:0;left:0;width:100%;z-index:500}@media only screen and (min-width: 1000px){.site-nav{height:75px;background-color:white;border-bottom:1px solid #f2f2f2}}@media only screen and (max-width: 999px){.site-nav-header{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;height:50px;position:relative;z-index:100}}a.site-brand{background:url(../images/dest/logo-mobile.png?v=1.0) no-repeat top left;background-size:100%;display:block;position:absolute;text-indent:-9999px;top:0;left:10px;width:92px;height:82px}@media only screen and (min-width: 1000px){a.site-brand{background-image:url(../images/dest/logo.png);left:28px;width:157px;height:144px}}a.menu-toggle{color:black;cursor:pointer;padding:5px;position:absolute;top:13px;right:15px;width:35px;text-align:center}@media only screen and (min-width: 1000px){a.menu-toggle{display:none}}a.menu-toggle .icon-cancel{display:none;line-height:20px;font-size:20px}.menu-bar{background-color:black;display:block;width:25px;height:2px;margin-bottom:4px}.menu-bar:nth-child(3){margin-bottom:0}a.site-nav-espanol{color:#808080;display:inline-block}@media only screen and (min-width: 1000px){a.site-nav-espanol{font-size:18px;line-height:21px;padding:27px 0;position:absolute;top:0;right:28px}}@media only screen and (max-width: 999px){.site-menu-container{box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:white;padding:30px 10px;position:relative;left:0;top:0;text-align:center;transition:transform 0.2s ease-in-out;transform:translateY(-100%);width:100%;z-index:50}}.site-menu-container{text-align:center}.site-menu-container .site-footer-social-links{padding-right:2rem}.site-menu-container .site-footer-social-links a{font-size:24px;font-size:2.4rem}@media (max-width: 999px){.site-menu-container .site-footer-social-links{float:none;display:block;padding-right:0}}.site-menu{list-style:none;margin:0;padding:0;text-align:center;display:inline-block}.site-menu .menu-item{display:block;margin-bottom:0;position:relative}@media only screen and (min-width: 1000px){.site-menu .menu-item{display:inline-block}}.site-menu .menu-item a{border-radius:5px;color:#262626;display:inline-block;padding:8px 12px;margin-bottom:12px}@media only screen and (min-width: 1000px){.site-menu .menu-item a{font-size:18px;line-height:25px;padding:7px 14px;margin:18px 0 18px 2px}}.site-menu .menu-item a:hover,.site-menu .menu-item a:focus{background-color:#E0E0E0;text-decoration:none}.site-menu .menu-item a.active,.site-menu .menu-item a:active{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:#11446F !important;color:white}.site-menu .menu-item a .icon-caret,.site-menu .menu-item a .ss-wrapper{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}.site-menu .menu-item-has-children>a:after{font-family:"fontcustom";font-size:12px;line-height:1;position:relative;top:2px;content:"\f103";padding-left:.5rem}@media only screen and (min-width: 1000px){.site-menu .menu-item-home{display:none}}@media only screen and (max-width: 999px){.site-menu .menu-item-has-children>a{display:none}}@media only screen and (min-width: 1000px){.site-menu{font-size:0;padding-right:10px;padding-left:17rem;text-align:left}}.sub-menu{margin:0;padding:0}@media only screen and (min-width: 1000px){.sub-menu{background-color:white;border:1px solid rgba(8,29,51,0.15);border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.1);padding:10px 0;position:absolute;text-align:left;transition:opacity 0.2s ease-in-out 0.1s, visibility 0.2s ease-in-out 0.1s;top:64px;left:0;min-width:360px;visibility:hidden;opacity:0;z-index:1}}.sub-menu .menu-item{display:block;margin:0;padding:0}.sub-menu .menu-item a:hover,.sub-menu .menu-item a:focus{background-color:#EDEDED}@media only screen and (min-width: 1000px){.sub-menu .menu-item a{color:#1779BF;border-radius:0;display:block;margin:12px 0 0;padding:6px 20px;width:100%}}@media only screen and (min-width: 1000px){.sub-menu .menu-item:first-child a{margin-top:0}}.menu-item.menu-item-has-children:hover>a{background-color:#E0E0E0}.menu-item.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .menu-bar{display:none}}@media only screen and (max-width: 999px){.expose-menu a.menu-toggle .icon-cancel{display:block}}@media only screen and (max-width: 999px){.expose-menu .site-menu-container{transform:translateY(0)}}.translation-link{position:absolute;right:20px;top:20px}@media only screen and (max-width: 568px){.translation-link{font-size:0.8em}}@media only screen and (min-width: 769px){.translation-link{right:30px;top:25px}}.translation-link .button.white{color:#1D7CBF;padding:8px 12px}@media only screen and (min-width: 769px){.translation-link .button.white{font-size:18px;padding:7px 14px}}.site-nav .translation-link{display:block;top:64px}@media only screen and (min-width: 1000px){.site-nav .translation-link{top:100px}}.menu-toggle{display:none}@media (max-width: 999px){.menu-toggle{display:block}}@media (max-width: 999px){.main-navigation>div{display:none}.main-navigation.toggled>div{display:block}}.screen-reader-text{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);position:absolute}.hide-while-loading{display:none !important}.vcenter{position:absolute;top:50%;transform:translateY(-50%);width:100%}.clear{clear:both}.social-buttons{margin-bottom:24px;text-align:center}@media only screen and (min-width: 769px){.social-buttons{margin-bottom:30px}}.social-buttons .divider{background-color:#E6E6E6;display:inline-block;width:1px;height:20px;margin:0 16px;vertical-align:bottom}.small-emphasis{font-size:14px;line-height:17px;font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal}.content-list{list-style:none;margin:60px 30px 0 20px;padding-left:0}@media only screen and (min-width: 769px){.content-list{margin:0}}.content-list li{margin-bottom:20px;padding-left:20px;position:relative;text-align:left}.content-list li:before{background:#1779BF;border-radius:5px;content:"";height:8px;left:0;position:absolute;top:5px;width:8px}@media only screen and (min-width: 769px){.content-list-right li{padding:0 20px 0 0;text-align:right}.content-list-right li:before{left:auto;right:0}}.video-container .overlay{position:absolute;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.video-container .overlay a{-ms-flex:100%;flex:100%;margin:0 auto 3rem}.video-container .overlay a:hover .fa-play{color:#c72d2d;background:#fff}.video-container .overlay .fa-play{transition:all 250ms linear;font-size:50px;font-size:5rem;line-height:2.25;padding-left:1rem;width:11rem;height:11rem;background:rgba(255,255,255,0.9);border-radius:100%;color:#ef4443}.video-container .overlay h4{font-size:16px;font-size:1.6rem;letter-spacing:1.78px;-ms-flex:100%;flex:100%;color:#fff;margin-bottom:0}.video-container .overlay.hide{display:none}.site-footer{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;border-top:1px solid #E6E6E6;font-size:14px;padding:30px 0;text-align:center;position:relative;z-index:99;background:#fff}@media print{.site-footer{display:none}}@media only screen and (min-width: 769px){.site-footer{float:left;padding-top:0;padding-bottom:0;font-size:17px;text-align:left;width:100%;height:75px}}@media only screen and (max-width: 768px){.site-footer-nav{margin-bottom:12px}}@media only screen and (min-width: 769px){.site-footer-nav{float:left}}.site-footer-nav a{color:#EF4443;display:block;padding:6px 0}@media only screen and (min-width: 769px){.site-footer-nav a{display:inline-block;line-height:21px;margin-right:20px;padding:27px 0}}.site-footer-social-status{position:relative}@media only screen and (max-width: 768px){.site-footer-social-status{margin-bottom:24px;padding-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-status{float:left;top:25px;margin-left:12px}}.site-footer-social-status:after{background-color:#EDEDED;content:"";display:block;width:35px;height:1px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}@media only screen and (min-width: 769px){.site-footer-social-status:after{display:none}}.site-footer-social-links{color:#BABABA}@media only screen and (min-width: 769px){.site-footer-social-links{float:right;line-height:75px}}.site-footer-social-links .icon-facebook{color:#395797}.site-footer-social-links .icon-twitter{color:#489FDF;position:relative;top:2px}.site-footer-social-links .icon-pinterest{color:#D93636}.site-footer-social-links a{font-size:27px;margin:0 10px;display:inline-block;transition:opacity 0.2s ease-in-out;vertical-align:middle}.site-footer-social-links a:hover{opacity:0.7}@media only screen and (max-width: 768px){.site-footer-social-links>span{display:block;margin-bottom:24px}}@media only screen and (min-width: 769px){.site-footer-social-links>span{margin-right:10px;display:inline-block;vertical-align:middle}}.fb-like,.twitter-share-button{display:inline-block;vertical-align:bottom}.learning-tools-hero{margin-bottom:60px;padding:42px 0 0}@media (max-width: 999px){.learning-tools-hero{padding-top:9.2rem}}@media only screen and (min-width: 769px){.learning-tools-hero{margin-bottom:18rem}}.learning-tools-hero .hero-title{margin-bottom:30px}@media only screen and (min-width: 769px){.learning-tools-hero .hero-title{margin-bottom:48px}}.learning-tools-hero .hero-body{margin-bottom:36px;text-align:center}@media only screen and (min-width: 769px){.learning-tools-hero .hero-body{width:70.73171%;margin-bottom:48px}}.block.resources{padding-top:4rem}.resource-filters{background-color:#EF4443;clear:both;float:left;margin:-40px -20px 0;padding:20px;position:relative;top:40px;width:100%}@media (max-width: 999px){.resource-filters{margin:-4rem 0}}@media only screen and (min-width: 769px){.resource-filters{margin:-172px 0 0;padding:42px 40px 50px;top:172px}}.resource-filters:after{content:"";border:solid transparent;border-width:11px 10px 0 10px;border-top-color:#DB3A39;position:absolute;top:100%;left:0;right:0;margin:0 auto;width:0;height:0}@media only screen and (min-width: 769px){.resource-filters:after{border-width:15px 15px 0 15px}}.filters{float:left;margin-bottom:18px;margin-top:18px;width:100%}@media only screen and (min-width: 769px){.filters{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px}}.filter{color:white;float:left;margin-bottom:10px;position:relative;width:100%}@media only screen and (min-width: 769px){.filter{width:23.17073%;float:left;margin-right:2.43902%;margin-bottom:0;text-align:center;padding-bottom:55px}.homework-help .filter{width:50%}.whole-child .filter{width:100%}.lt-ie10 .filter{height:200px}}.filter:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.filter:last-child{width:23.17073%;float:right;margin-right:0;margin-right:0}.homework-help .filter:last-child{width:50%}.whole-child .filter:last-child{width:100%}}@media only screen and (max-width: 768px){.filter-label{font-family:"proxima-nova", sans-serif;font-weight:600;font-style:normal;width:23.17073%;float:left;margin-right:2.43902%;line-height:43px;text-align:left}}@media only screen and (min-width: 769px){.filter-label{font-size:25px;margin-bottom:18px}}.filter-desc{font-size:18px;line-height:25px;margin-bottom:24px}@media only screen and (max-width: 768px){.filter-desc{display:none}}.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:100%}@media only screen and (max-width: 768px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{width:74.39024%;float:right;margin-right:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{position:absolute;bottom:0;left:0}}@media only screen and (min-width: 769px){.filter .ss-wrapper,.filter .wpas-taxonomy-field{padding-right:45px}}@media only screen and (min-width: 769px){.filter .ss-wrapper:before,.filter .wpas-taxonomy-field:before{font-size:14px;line-height:35px;top:13px;right:14px;width:28px;height:28px}}.filter .ss-wrapper.open,.filter .wpas-taxonomy-field.open{background-color:#A01717 !important}.filter-actions{background-color:#DB3A39;clear:both;margin:0 -20px -20px -20px;padding:20px}@media only screen and (min-width: 769px){.filter-actions{margin:0 -40px -50px -40px}}.filter-actions button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#262626;min-width:235px}.filter-actions button:hover,.filter-actions button:focus{background-color:#F2F2F2}.filter-actions button.active,.filter-actions button:active{background-color:#E6E6E6}.filter-actions button:disabled{background-color:white !important;opacity:0.6;cursor:default}.resource{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:30px}@media only screen and (min-width: 769px){.resource{width:100%;float:right;margin-right:0;margin-bottom:60px;padding-bottom:60px}}.resource-img{box-shadow:0 2px 4px rgba(0,0,0,0.5);display:block;margin-bottom:18px;position:relative}@media only screen and (min-width: 769px){.resource-img{width:35.97561%;float:left;margin-right:2.43902%;margin-left:12.80488%}}.resource-rank{position:absolute;top:10px;left:10px;width:65px}@media only screen and (min-width: 769px){.resource-copy{width:35.97561%;float:left;margin-right:2.43902%}}.resource-cats{font-size:0;margin-bottom:12px}.resource-cats .terms-list{list-style-type:none;padding:0;margin:0;font-size:16px;display:inline-block}.resource-cats .terms-list:after{display:inline-block;content:"\2014";padding:0 .5rem}.resource-cats .terms-list:last-child:after{display:none}.resource-cats .terms-list li{display:inline-block;margin-bottom:0}.resource-title{color:#11446f;text-transform:none;margin-bottom:12px}@media only screen and (min-width: 769px){.resource-desc p{font-size:18px;line-height:25px}}.resource-footer{display:table}.resource-link,.resource-credit{display:table-cell;vertical-align:middle}.resource-footer .button{width:124px}@media only screen and (min-width: 769px){.resource-footer .button{width:auto;min-width:144px}}.resource-credit{color:#B3B3B3;font-size:12px;line-height:18px;padding-left:14px}@media only screen and (min-width: 769px){.resource-credit{font-size:16px;line-height:20px}}.resource-credit a{color:#B3B3B3;display:block}.resource-credit a:hover,.resource-credit a:focus{color:#262626}.number-of-results{color:#EF4443;margin-bottom:0;text-align:center}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center;display:none}.subject-overview:first-of-type{display:block}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}}.subject-overview{border-bottom:2px solid #EDEDED;margin-bottom:40px;padding-bottom:42px;text-align:center}.subject-overview h4{margin-top:42px;text-transform:none;margin-bottom:0}.subject-overview .state-info__toggle:hover .fa,.subject-overview .state-info__toggle.actve .fa{color:#ef4443}.subject-overview .fa{transition:all 250ms linear;font-size:18px;font-size:1.8rem;display:inline-block;vertical-align:baseline}.subject-overview p,.subject-overview .form-message{font-size:14px;line-height:18px;margin-bottom:0}.subject-overview .state-info__wrapper{display:none;padding-top:3.4rem}.subject-overview img{margin:42px auto 0;width:auto;max-width:100%;height:auto;max-height:92px}@media only screen and (min-width: 769px){.subject-overview{margin-bottom:60px;padding-bottom:72px}.subject-overview h4{margin-top:72px}.subject-overview p,.subject-overview .form-message{font-size:18px;line-height:25px;margin:0 auto;width:65.85366%}}.search-navigation{list-style-type:none;padding:0;margin:0;font-size:18px;font-size:1.8rem;text-align:left;margin-left:2rem}.search-navigation.hide-test-follow-ups .conditional-show{display:none}.search-navigation li{display:inline-block;vertical-align:bottom;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.search-navigation li{display:block;-ms-flex:100%;flex:100%}}.search-navigation li.current-menu-item a{padding-bottom:1rem;background:#c72d2d;color:#fff;cursor:default;position:relative}.search-navigation li.current-menu-item a:after{position:absolute;display:block;content:"";width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#c72d2d transparent transparent transparent;z-index:2;bottom:-1.5rem;right:calc(50% - 15px)}.search-navigation a{background:#f58a8a;padding:1rem 2rem .5rem;display:block;font-weight:700;border-radius:5px 5px 0 0;color:#fff;font-weight:normal;border-bottom:1px solid #c72d2d}.search-navigation a:hover{background:#c72d2d;text-decoration:none;padding-bottom:1rem}@media (max-width: 999px){.search-navigation a{border-radius:0;border-bottom:1px solid #11446f;padding-bottom:1rem}}@media (max-width: 999px){.search-navigation{margin-left:0}}.search-filters{list-style-type:none;padding:0;margin:0;width:100%}.search-filter{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-filter:last-of-type{margin-bottom:2rem}.search-filter:last-of-type .filter-desc{margin-bottom:0}.search-filter .filter-label{-ms-flex:25%;flex:25%;text-align:left;margin:0;color:#fff;padding-right:2rem}@media (max-width: 999px){.search-filter .filter-label{-ms-flex:100%;flex:100%}}.search-filter .filter-desc{-ms-flex:25%;flex:25%;color:#fff;text-align:left;padding-left:2rem;margin-bottom:.7rem;line-height:1.4}@media (max-width: 999px){.search-filter .filter-desc{-ms-flex:100%;flex:100%}}.search-filter .wpas-field{-ms-flex:50%;flex:50%}@media (max-width: 999px){.search-filter .wpas-field{-ms-flex:100%;flex:100%}}.search-filter .wpas-text{padding:1.3rem 1.6rem}.search-filter.search-submit{text-align:center;margin-bottom:0}.search-filter.search-submit button{-webkit-font-smoothing:subpixel-antialiased;font-smoothing:never;background-color:white;color:#11446f;min-width:235px;margin:2rem auto 0}.search-filter.search-submit button:hover,.search-filter.search-submit button:focus{background-color:#F2F2F2}.search-filter.search-submit button.active,.search-filter.search-submit button:active{background-color:#E6E6E6}.search-filter.search-submit button:disabled{background-color:white !important;opacity:0.6;cursor:default}#wpas-load{text-align:center}#wpas-loading-img{margin:0 auto 6rem}#wpas-load-btn{text-transform:none;margin:0 auto}#wpas-load-btn.active{background:#ef4443}#wpas-load-btn.active:hover{background:#c72d2d}form[name="test-follow-ups"] #wpas-tax_tool{display:none}@keyframes showoff{0%{transform:scale(1.1)}50%{transform:scale(0.9)}100%{transform:scale(1)}}.showoff{animation:showoff 0.2s ease-in-out}.hide-this{display:none}.page-template-resources-students .block.resources,.page-template-resources-parents .block.resources{padding-bottom:0;min-height:0}.page-template-resources-students #wpas-load-btn,.page-template-resources-parents #wpas-load-btn{background:#11446f}.page-template-resources-students #wpas-load-btn:hover,.page-template-resources-parents #wpas-load-btn:hover{background:#145e97}.resources-landing__hero{padding-bottom:27rem;padding-top:4rem}.page-template-resources-students .resources-landing__hero{background-image:url(../images/dest/pattern-light-blue.png);padding-bottom:24rem}.page-template-resources-parents .resources-landing__hero{background-image:url(../images/dest/pattern-blue.png);padding-bottom:24rem}.page-template-resources-skill-builder .resources-landing__hero{background-image:url(../images/dest/pattern-orange.png);padding-bottom:24rem}.resources-landing__hero .hero-title{font-size:70px;font-size:7rem;font-weight:700;line-height:1}@media (max-width: 768px){.resources-landing__hero .hero-title{font-size:44px;font-size:4.4rem}}.resources-landing__hero p{font-size:22px;font-size:2.2rem}@media (max-width: 768px){.resources-landing__hero p{max-width:90%;margin:0 auto}.resources-landing__hero p br{display:none}}@media (max-width: 999px){.resources-landing__hero{padding-top:10rem}}@media (max-width: 768px){.resources-landing__hero{padding-bottom:10rem}}.resources-landing__intro{padding:0}.resources-landing__intro img{display:block;margin:0 auto}.resources-landing__language{text-align:center;margin-top:1rem}.resources-landing__language--button{font-size:16px;font-size:1.6rem;background:#fff;color:#000;border:1px solid #ccc;border-width:.1rem .1rem .2rem .1rem;padding:1.8rem 4.4rem;border-radius:2.8rem}.resources-landing__language--button:hover,.resources-landing__language--button:active,.resources-landing__language--button:focus{border-color:gray;background:#fff}.resources-landing__options{padding-bottom:20rem;position:relative}.page-template-resources-students .resources-landing__options,.page-template-resources-parents .resources-landing__options{padding-bottom:10rem}@media (max-width: 768px){.resources-landing__options{padding-bottom:10rem}}.resource-landing__options--arrow{position:absolute;right:calc(50% - 290px);top:8rem}@media (max-width: 768px){.resource-landing__options--arrow{zoom:0.8;top:-10rem;right:calc(50% - 180px)}}.resources-landing__options--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media (max-width: 768px){.resources-landing__options--list{-ms-flex-direction:column;flex-direction:column}}.resources-landing__option{-ms-flex:50%;flex:50%;position:relative}.resources-landing__option.smaller .resources-landing__option--link{width:26rem;height:26rem}.resources-landing__option.parents .resources-landing__option--link{background-image:url(../images/dest/pattern-red.png);margin:-50% -1rem 0 auto;z-index:2}.page-template-resources-students .resources-landing__option.parents .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__option--link{box-shadow:0 3px 1px 1px rgba(0,0,0,0.2);margin:-30% auto 0}}@media (max-width: 1150px){.resources-landing__option.parents .resources-landing__images--inner{width:120%;height:140%}}@media (max-width: 999px){.resources-landing__option.parents .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.parents .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}.resources-landing__option.students .resources-landing__option--link{background-image:url(../images/dest/pattern-light-blue.png);margin:-50% auto 0 -1rem;z-index:1}.page-template-resources-parents .resources-landing__option.students .resources-landing__option--link{margin:0 auto}@media (max-width: 768px){.resources-landing__option.students .resources-landing__option--link{margin:-6rem auto 0}}@media (max-width: 1150px){.resources-landing__option.students .resources-landing__images--inner{width:85%;height:120%}}@media (max-width: 999px){.resources-landing__option.students .resources-landing__images--inner{transform:scale(0.7);z-index:5}}@media (max-width: 768px){.resources-landing__option.students .resources-landing__images--inner{width:100%;height:100%;transform:scale(1)}}@media (max-width: 768px){.resources-landing__option{-ms-flex:1;flex:1;max-width:26rem;margin-left:auto;margin-right:auto}}.resources-landing__images{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.resources-landing__images--inner{position:relative;display:block;content:'';width:100%;height:100%}.resources-landing__image{position:absolute;width:auto}.resources-landing__image.resources-landing__image--father{bottom:15%;right:37.5rem;z-index:3;max-height:31.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--father{left:auto;right:-7rem;bottom:15%;height:21rem;width:auto}}.resources-landing__image.resources-landing__image--mother{bottom:-40%;right:31rem;z-index:4;max-height:27.4rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--mother{bottom:20%;right:21rem;height:20rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--girl{bottom:10%;left:42rem;z-index:2;max-height:23.2rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--girl{left:-3rem;bottom:35%;height:15rem;width:auto;transform:rotate(-4deg)}}.resources-landing__image.resources-landing__image--boy{bottom:-30%;left:30rem;z-index:3;max-height:24.8rem;width:auto}@media (max-width: 768px){.resources-landing__image.resources-landing__image--boy{bottom:-25%;left:22rem;height:17rem;width:auto}}.resources-landing__option--link{display:-ms-flexbox;display:flex;width:40rem;height:40rem;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;background-size:440px 400px;border-radius:100%;overflow:hidden;position:relative}.resources-landing__option--link:hover{text-decoration:none;color:#fff}@media (max-width: 999px){.resources-landing__option--link{width:34.5rem;height:34.5rem}}@media (max-width: 768px){.resources-landing__option--link{width:26rem;height:26rem}}.resources-landing__option--content{-ms-flex:1;flex:1;margin:0 auto}.resources-landing__option--content h2{font-size:36px;font-size:3.6rem;text-transform:none;color:#fff;margin-bottom:2.5rem;font-weight:600}.smaller .resources-landing__option--content h2{font-size:26px;font-size:2.6rem}@media (max-width: 768px){.resources-landing__option--content h2{font-size:21px;font-size:2.1rem;margin-bottom:1rem}}.resources-landing__option--content p{font-size:22px;font-size:2.2rem;max-width:30rem;margin:0 auto 4rem;min-height:4.1em}@media (max-width: 768px){.resources-landing__option--content p{font-size:18px;font-size:1.8rem;padding:0 4rem;margin-bottom:2rem}}.resources-landing__option--content span{display:block;width:3rem;height:3rem;margin:0 auto;background:#fff;color:#11446f;border-radius:100%}.resources-landing__option--content span .fa{margin-right:-.2rem}.arrow-down img{display:block;margin:0 auto}#wpas-results-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin:0 0 2rem -2rem}#wpas-results-inner>p{display:block;width:100%;text-align:center}#wpas-results-inner .resources-overview{display:none}.resource__wrapper{-ms-flex:1 0 33.333%;flex:1 0 33.333%;padding:0 0 2rem 2rem;max-width:33.333%;position:relative}.resource__wrapper:after{display:block;content:"";padding-top:100%}@media (max-width: 999px){.resource__wrapper:after{padding-top:75%}}@media (max-width: 768px){.resource__wrapper:after{display:none}}@media (max-width: 999px){.resource__wrapper{-ms-flex:50%;flex:50%;max-width:50%}}@media (max-width: 768px){.resource__wrapper{-ms-flex:100%;flex:100%;max-width:none}}.resource__wrapper--inner{position:absolute;top:0;bottom:2rem;left:2rem;right:0;display:-ms-flexbox;display:flex;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-direction:column;flex-direction:column;border:1px solid #e6e6e6;padding:0 1rem}@media (max-width: 768px){.resource__wrapper--inner{position:static}}.resource__meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.8rem}.resource__meta--type{-ms-flex:2;flex:2}.resource__meta--type ul{font-size:14px;font-size:1.4rem;list-style-type:none;padding:0;margin:0;text-transform:uppercase;color:#145e97;letter-spacing:1px;font-weight:bold;line-height:1}.resource__meta--type li{margin:0}.resource__meta--image{-ms-flex:1;flex:1}.resource__meta--image img{display:block;max-height:5.8rem;width:auto;margin:0 0 0 auto}.resource__main{-ms-flex:1;flex:1}.resource__main--title{font-size:26px;font-size:2.6rem;text-transform:none;line-height:1.05;margin-bottom:2rem}.resource__main--description p{font-size:15px;font-size:1.5rem}.resource__footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1rem 0;min-height:7.1rem}.resource__footer--link{-ms-flex:1;flex:1}.resource__footer--link .button:hover{background:#145e97}.resource__footer--sharing{-ms-flex:1;flex:1;text-align:right}.resource__footer--sharing p{font-size:12px;font-size:1.2rem;margin:0;line-height:1}.resource__footer--sharing--links{list-style-type:none;padding:0;margin:0}.resource__footer--sharing--links li{font-size:26px;font-size:2.6rem;margin:0;display:inline-block;margin-left:1rem}.resource__footer--sharing--links .fa-twitter{color:#4099FF}.resource__footer--sharing--links .fa-facebook{color:#114470}.resources-landing__form--wrapper{text-align:center;background:#fafafa;max-width:80rem;margin:-20rem auto 6rem;border-radius:6rem;border:1px solid #e6e6e6;border-width:0 .6rem 2.6rem .6rem;padding:6rem 2rem 4rem;position:relative;z-index:3}.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{max-width:100rem;padding:6rem 5rem 4rem}@media (max-width: 999px){.page-template-resources-parents .resources-landing__form--wrapper,.page-template-resources-skill-builder .resources-landing__form--wrapper{padding:2rem 2rem 2rem 2rem}}.resources-landing__form--wrapper.locked{padding-top:4rem}.resources-landing__form--wrapper.locked h3:after{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;bottom:0;left:calc(50% - 20px)}@media (max-width: 768px){.resources-landing__form--wrapper.locked h3:after{display:none}}.resources-landing__form--wrapper.locked h4{display:block}.resources-landing__form--wrapper.locked .resources-landing__image{display:none}.resources-landing__form--wrapper h3{font-size:48px;font-size:4.8rem;text-transform:none;font-weight:400;letter-spacing:normal;position:relative;padding-bottom:2rem;margin-bottom:4rem}@media (max-width: 768px){.resources-landing__form--wrapper h3{font-size:36px;font-size:3.6rem;padding-bottom:0}}.resources-landing__form--wrapper h4{font-size:16px;font-size:1.6rem;font-weight:bold;letter-spacing:1px;color:#ef4443;margin-bottom:0;display:none}.resources-landing__form--wrapper h4 span{display:block}.resources-landing__form--wrapper .form-value{display:none}.resources-landing__form--wrapper .form-value .wpas-radio-container,.resources-landing__form--wrapper .form-value .wpas-checkbox-container{display:inline-block;padding-right:1rem}.resources-landing__form--wrapper.locked{margin-bottom:4rem}.resources-landing__form--wrapper .resources-landing__image--mother{left:-7.5rem;top:-6rem;transform:rotate(5deg)}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--mother{left:-1rem;top:-4rem}}.resources-landing__form--wrapper .resources-landing__image--boy{left:-7rem;top:-2rem;transform:rotate(5deg);transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--boy{left:-1rem}}.resources-landing__form--wrapper .resources-landing__image--father{right:-10rem;top:-8rem}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--father{left:auto;right:-4rem;top:-6rem}}.resources-landing__form--wrapper .resources-landing__image--girl{right:-7rem;left:auto;top:-1rem;transform:scaleX(-1);filter:FlipH}@media (max-width: 768px){.resources-landing__form--wrapper .resources-landing__image--girl{right:-1rem}}@media (max-width: 768px){.resources-landing__form--wrapper{border-radius:0;border-width:0 0 2.6rem 0;padding-bottom:2rem}}.resource-form__fields{list-style-type:none;padding:0;margin:0;font-size:0;margin-left:-6rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.resource-form__fields h4{font-size:14px;font-size:1.4rem;color:#000;font-weight:bold;letter-spacing:1px;line-height:1}.locked .resource-form__fields h4{margin-bottom:1rem}.resource-form__fields p{font-size:18px;font-size:1.8rem;margin:0 0 1rem 0}.locked .resource-form__fields p{display:none}@media (max-width: 768px){.resource-form__fields{margin-left:0}}.resources-form__field{font-size:16px;font-size:1.6rem;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;padding-left:6rem}@media (max-width: 768px){.resources-form__field{padding:0}}.resources-students .resources-form__subject{-ms-flex:50%;flex:50%}@media (max-width: 768px){.resources-students .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__subject{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__subject,.show-skill .resources-parents .resources-form__subject{max-width:none}}.locked .resources-parents .resources-form__subject{-ms-flex:33.333%;flex:33.333%}.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__subject,.locked.show-skill .resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-parents .resources-form__subject{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__subject{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-form__subject{-ms-flex:100%;flex:100%}}.locked .resources-form__subject .form-radios,.locked .resources-form__subject .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__subject{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__skill{display:none}.show-skill .resources-form__skill{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-skill .resources-form__skill{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-skill .resources-form__skill{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-skill .resources-form__skill{-ms-flex:100%;flex:100%}}.locked .resources-form__skill .form-radios,.locked .resources-form__skill .ss-wrapper{display:none}@media (max-width: 768px){.resources-form__skill{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__state{display:none}.show-state .resources-parents .resources-form__state{display:block;-ms-flex:33.333%;flex:33.333%;max-width:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked.show-state .resources-parents .resources-form__state{display:block;-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resources-form__state{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__state{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__state{-ms-flex:100%;flex:100%}}.locked .resources-form__state .ss-wrapper{display:none}.resources-students .resources-form__grade{-ms-flex:50%;flex:50%}.locked .resources-students .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}@media (max-width: 768px){.resources-students .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-parents .resources-form__grade{-ms-flex:50%;flex:50%}.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.show-state .resources-parents .resources-form__grade,.show-skill .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-parents .resources-form__grade{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.locked.show-state .resources-parents .resources-form__grade,.locked.show-skill .resources-parents .resources-form__grade{-ms-flex:25%;flex:25%}@media (max-width: 768px){.resources-parents .resources-form__grade{-ms-flex:100%;flex:100%}}.resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__grade{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__grade{-ms-flex:100%;flex:100%}}.locked .resources-form__grade .ss-wrapper{display:none}.resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%;max-width:50%}@media (max-width: 768px){.resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%;max-width:none}}.locked .resources-skill-builder .resources-form__area{display:block;-ms-flex:50%;flex:50%}@media (max-width: 768px){.locked .resources-skill-builder .resources-form__area{-ms-flex:100%;flex:100%}}.locked .resources-form__area .ss-wrapper{display:none}.resource-form__count{display:none}.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:25%;flex:25%}@media (max-width: 768px){.locked.show-state .resources-parents .resource-form__count,.locked.show-skill .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-parents .resource-form__count{-ms-flex:33.333%;flex:33.333%}@media (max-width: 768px){.locked .resources-parents .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resources-skill-builder .resource-form__count{display:block;-ms-flex:100%;flex:100%}@media (max-width: 768px){.locked .resources-skill-builder .resource-form__count{-ms-flex:100%;flex:100%}}.locked .resource-form__count{-ms-flex:33.333%;flex:33.333%;display:block}@media (max-width: 768px){.locked .resource-form__count{-ms-flex:100%;flex:100%}}.resource-form__search{position:relative;display:none;margin:0 auto;padding-top:4rem;max-width:50rem}.resource-form__search:before{display:block;content:"";position:absolute;width:4rem;height:.2rem;background:#e6e6e6;top:0;left:calc(50% - 20px);margin-left:3rem}@media (max-width: 768px){.resource-form__search:before{margin-left:0}}.resource-form__search input{border-radius:30px;padding-right:5.6rem}.resource-form__search button{position:absolute;background:none;color:#11446f;box-shadow:none;padding:2rem;right:0;top:4.2rem}@media (max-width: 768px){.resource-form__search button{top:3.5rem}}.locked .resource-form__search{display:block;-ms-flex:100%;flex:100%}.resource-form__submit{display:block;width:auto;margin:0}.resource-form__submit button{background:#11446f;padding:1.8rem 7rem}@media (max-width: 999px){.resource-form__submit button{font-size:22px;font-size:2.2rem;display:block;margin:0 auto;width:100%}}.locked .resource-form__submit{display:none}@media (max-width: 768px){.resource-form__submit{-ms-flex:100%;flex:100%}}.form-value__locked{font-size:24px;font-size:2.4rem;font-weight:bold;color:#11446f;text-transform:uppercase;letter-spacing:1px;display:none;line-height:1}.locked .form-value__locked{display:block}.resource-form__unlock{text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-top:2rem;display:inline-block;color:#11446f}.resource-form__unlock:hover{text-decoration:none;color:#1d7cbf}.page-template-growth-mindset .block,.single-survey .block{overflow-x:hidden}@media (max-width: 999px){.page-template-growth-mindset .hero,.single-survey .hero{padding-top:9.6rem}}.page-template-growth-mindset .hero-body,.single-survey .hero-body{max-width:88rem;width:auto;margin:3rem auto 0}.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:21px;font-size:2.1rem}@media (max-width: 999px){.page-template-growth-mindset .hero-body p,.single-survey .hero-body p{font-size:16px;font-size:1.6rem}}.page-template-growth-mindset h2,.single-survey h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:60px;font-size:6rem;text-align:center;color:#4d4d4d}.page-template-growth-mindset h3,.single-survey h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}@media (max-width: 999px){.page-template-growth-mindset h3.boxed,.single-survey h3.boxed{font-size:16px;font-size:1.6rem;padding:2rem 3rem;margin:0 -3rem}}.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:7rem 0 2rem}@media (max-width: 999px){.page-template-growth-mindset .intro-module h3,.single-survey .intro-module h3{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .intro-module,.single-survey .intro-module{padding:4rem 0}}.page-template-growth-mindset .video-module,.single-survey .video-module{position:relative;padding:3rem 0 2rem 0;z-index:0}.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{position:absolute;display:block;content:"";width:100%;bottom:12%;top:35%;z-index:-1}@media (max-width: 999px){.page-template-growth-mindset .video-module:after,.single-survey .video-module:after{top:0}}.page-template-growth-mindset .video-module.no-caption:after,.single-survey .video-module.no-caption:after{top:0}.page-template-growth-mindset .video-module.section-one:after,.single-survey .video-module.section-one:after{background-image:url(../images/dest/pattern-red.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-two:after,.single-survey .video-module.section-two:after{background-image:url(../images/dest/pattern-orange.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-three:after,.single-survey .video-module.section-three:after{background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module.section-four:after,.single-survey .video-module.section-four:after{background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#fff;margin:6.5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module h2,.single-survey .video-module h2{font-size:35px;font-size:3.5rem;margin:3rem auto}}.page-template-growth-mindset .video-module p,.single-survey .video-module p{text-align:center;color:#fff;max-width:69.5rem;margin:-5rem auto 7rem}@media (max-width: 999px){.page-template-growth-mindset .video-module p,.single-survey .video-module p{font-size:18px;font-size:1.8rem;margin:0 auto 4rem}}@media (max-width: 999px){.page-template-growth-mindset .video-module,.single-survey .video-module{padding-top:0}}.page-template-growth-mindset .question-module,.single-survey .question-module{border-bottom:1px solid #e6e6e6}.page-template-growth-mindset .question-module.last,.single-survey .question-module.last{border-bottom:none}.page-template-growth-mindset .question-module:nth-of-type(odd) .question-wrapper,.single-survey .question-module:nth-of-type(odd) .question-wrapper{-ms-flex-order:1;order:1}.page-template-growth-mindset .question-module:nth-of-type(odd) .answer-wrapper,.single-survey .question-module:nth-of-type(odd) .answer-wrapper{-ms-flex-order:2;order:2}.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{-ms-flex-order:2;order:2;margin-left:-80%;margin-right:0}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .question-wrapper,.single-survey .question-module:nth-of-type(even) .question-wrapper{margin-left:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{-ms-flex-order:1;order:1;padding-left:0;padding-right:4rem;transform-origin:left;transform:translateX(-200%)}@media (max-width: 999px){.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper,.single-survey .question-module:nth-of-type(even) .answer-wrapper{padding-right:0}}.page-template-growth-mindset .question-module:nth-of-type(even) .answer-wrapper .answer:before,.single-survey .question-module:nth-of-type(even) .answer-wrapper .answer:before{left:auto;right:-1.9rem;transform:rotate(180deg)}.page-template-growth-mindset .question-module.section-one .container,.page-template-growth-mindset .question-module.section-survey .container,.single-survey .question-module.section-one .container,.single-survey .question-module.section-survey .container{display:block}.page-template-growth-mindset .question-module .container,.single-survey .question-module .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.page-template-growth-mindset .question-module .container.answered .question-wrapper,.single-survey .question-module .container.answered .question-wrapper{margin-right:0;margin-left:0}.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{transition:all 250ms linear;-ms-flex:60%;flex:60%;margin-right:-80%}@media (max-width: 999px){.page-template-growth-mindset .question-module .question-wrapper,.single-survey .question-module .question-wrapper{-ms-flex:100%;flex:100%;margin-right:0}}.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{transition:all 250ms linear;transform:translateX(300%);transform-origin:right;-ms-flex:40%;flex:40%;-ms-flex-align:stretch;align-items:stretch;padding-left:4rem}.page-template-growth-mindset .question-module .answer-wrapper .answer,.single-survey .question-module .answer-wrapper .answer{background:#ef4443;color:#fff;padding:4rem;text-align:center;font-weight:600;width:100%;height:100%;display:table;position:relative}.page-template-growth-mindset .question-module .answer-wrapper .answer p,.single-survey .question-module .answer-wrapper .answer p{font-size:16px;font-size:1.6rem;display:table-cell;vertical-align:middle;margin:0}.page-template-growth-mindset .question-module .answer-wrapper .answer:before,.single-survey .question-module .answer-wrapper .answer:before{position:absolute;left:-1.9rem;top:calc(50% - 19px);display:block;content:"";width:0;height:0;border-style:solid;border-width:19px 19px 19px 0;border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{display:-ms-flexbox;display:flex;-ms-flex:40%;flex:40%;transform:translateX(0)}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct .answer:before,.page-template-growth-mindset .question-module .answer-wrapper.incorrect .answer:before,.single-survey .question-module .answer-wrapper.correct .answer:before,.single-survey .question-module .answer-wrapper.incorrect .answer:before{left:calc(50% - 19px);top:-1.9rem;border-width:0 19px 19px 19px;border-color:transparent transparent #ef4443 transparent;transform:rotate(0)}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper.correct,.page-template-growth-mindset .question-module .answer-wrapper.incorrect,.single-survey .question-module .answer-wrapper.correct,.single-survey .question-module .answer-wrapper.incorrect{-ms-flex-order:2;order:2}}@media (max-width: 999px){.page-template-growth-mindset .question-module .answer-wrapper,.single-survey .question-module .answer-wrapper{padding-left:0}}.page-template-growth-mindset .question-module h3,.single-survey .question-module h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;line-height:1.3;max-width:65rem;margin:0 auto 4rem}.page-template-growth-mindset .question-module.section-one input[type="radio"]:checked+label:after,.single-survey .question-module.section-one input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-one.section-survey input[type="radio"]:checked+label:after,.single-survey .question-module.section-one.section-survey input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-two input[type="radio"]:checked+label:after,.single-survey .question-module.section-two input[type="radio"]:checked+label:after{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer,.single-survey .question-module.section-two .answer{background:#ea5200}.page-template-growth-mindset .question-module.section-two .answer:before,.single-survey .question-module.section-two .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .correct .answer:before,.single-survey .question-module.section-two .correct .answer:before{border-color:transparent #ea5200 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect .answer,.single-survey .question-module.section-two .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-two .incorrect .answer:before,.single-survey .question-module.section-two .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-two .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-two .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-three input[type="radio"]:checked+label:after,.single-survey .question-module.section-three input[type="radio"]:checked+label:after{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer,.single-survey .question-module.section-three .answer{background:#1779bf}.page-template-growth-mindset .question-module.section-three .answer:before,.single-survey .question-module.section-three .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .correct .answer:before,.single-survey .question-module.section-three .correct .answer:before{border-color:transparent #1779bf transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect .answer,.single-survey .question-module.section-three .incorrect .answer{background:#ef4443}.page-template-growth-mindset .question-module.section-three .incorrect .answer:before,.single-survey .question-module.section-three .incorrect .answer:before{border-color:transparent #ef4443 transparent transparent}.page-template-growth-mindset .question-module.section-three .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-three .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .question-module.section-four input[type="radio"]:checked+label:after,.single-survey .question-module.section-four input[type="radio"]:checked+label:after{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer,.single-survey .question-module.section-four .answer{background:#11446f}.page-template-growth-mindset .question-module.section-four .answer:before,.single-survey .question-module.section-four .answer:before{border-color:transparent #11446f transparent transparent}.page-template-growth-mindset .question-module.section-four .incorrect input[type="radio"]:checked+label:after,.single-survey .question-module.section-four .incorrect input[type="radio"]:checked+label:after{background:#ef4443}.page-template-growth-mindset .answer-list,.single-survey .answer-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:2rem}.page-template-growth-mindset .answer-list.answers-2,.single-survey .answer-list.answers-2{max-width:55rem;margin:0 auto}.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;letter-spacing:1.78px;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;text-align:center;margin:0}.page-template-growth-mindset .answer-list li.answer,.single-survey .answer-list li.answer{display:none;background:red}.page-template-growth-mindset .answer-list li.answer.incorrect,.page-template-growth-mindset .answer-list li.answer.correct,.single-survey .answer-list li.answer.incorrect,.single-survey .answer-list li.answer.correct{display:block}.page-template-growth-mindset .answer-list li.hide,.single-survey .answer-list li.hide{display:none}@media (max-width: 999px){.page-template-growth-mindset .answer-list li,.single-survey .answer-list li{-ms-flex:33.333%;flex:33.333%;margin-bottom:3rem}}.page-template-growth-mindset .answer-list label,.single-survey .answer-list label{display:inline-block;vertical-align:bottom}.page-template-growth-mindset .answer-list label:after,.single-survey .answer-list label:after{transition:all 250ms linear;display:block;margin:1rem auto 0;content:"";width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;cursor:pointer}.page-template-growth-mindset .answer-list input[type="radio"],.single-survey .answer-list input[type="radio"]{display:none;margin:1rem auto 0}.page-template-growth-mindset .get-results,.single-survey .get-results{text-align:center}.page-template-growth-mindset .get-results .button,.single-survey .get-results .button{padding:1.5rem 5rem}.page-template-growth-mindset .get-results .fa,.single-survey .get-results .fa{font-size:18px;font-size:1.8rem;padding-left:.5rem}.page-template-growth-mindset .get-results.section-two .button,.single-survey .get-results.section-two .button{background-color:#ea5200}.page-template-growth-mindset .get-results.section-two .button:hover,.single-survey .get-results.section-two .button:hover{background-color:#d14900}.page-template-growth-mindset .get-results .boxed-content.section-one,.single-survey .get-results .boxed-content.section-one{display:none}.page-template-growth-mindset .get-results .boxed-content.section-one.show,.single-survey .get-results .boxed-content.section-one.show{display:block}.page-template-growth-mindset .results h4,.single-survey .results h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#4d4d4d;text-align:center;letter-spacing:1.78px;margin-bottom:7rem}.page-template-growth-mindset .results .columns-list,.single-survey .results .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:80rem;margin:0 auto}.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:1;flex:1;text-align:left}.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding-right:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:first-of-type,.single-survey .results .column:first-of-type{padding:0}}.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding-left:4rem}@media (max-width: 999px){.page-template-growth-mindset .results .column:last-of-type,.single-survey .results .column:last-of-type{padding:0}}.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{text-align:left;margin-bottom:5rem}@media (max-width: 999px){.page-template-growth-mindset .results .column h3,.single-survey .results .column h3{margin-bottom:3rem}}.page-template-growth-mindset .results .column h4,.single-survey .results .column h4{text-align:left;color:#ef4443;margin-bottom:2rem}.page-template-growth-mindset .results .column ul,.single-survey .results .column ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin-bottom:7rem}.page-template-growth-mindset .results .column ul li,.single-survey .results .column ul li{position:relative}.page-template-growth-mindset .results .column ul li:before,.single-survey .results .column ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}@media (max-width: 999px){.page-template-growth-mindset .results .column,.single-survey .results .column{-ms-flex:100%;flex:100%}}.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{background:#F8F8F8;border:1px solid #e6e6e6;max-width:98rem;margin:4rem auto 16rem;text-align:center;padding:6rem;position:relative}.page-template-growth-mindset .boxed-content:after,.single-survey .boxed-content:after{position:absolute;left:.5rem;right:.5rem;top:.5rem;bottom:.5rem;content:"";display:block;border:1px solid #e6e6e6;pointer-events:none}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .container,.single-survey .boxed-content .container{padding:0}}.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;color:#11446f;letter-spacing:2px;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .boxed-content h3,.single-survey .boxed-content h3{font-size:18px;font-size:1.8rem}}.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{max-width:76rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .boxed-content p,.single-survey .boxed-content p{font-size:16px;font-size:1.6rem;line-height:1.6}}.page-template-growth-mindset .boxed-content .boxed-content__list,.single-survey .boxed-content .boxed-content__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6rem;counter-reset:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{-ms-flex:1;flex:1;padding:0 3.5rem;margin-bottom:0;counter-increment:my-awesome-counter}.page-template-growth-mindset .boxed-content .boxed-content__list li:before,.single-survey .boxed-content .boxed-content__list li:before{content:counter(my-awesome-counter);font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .boxed-content .boxed-content__list li,.single-survey .boxed-content .boxed-content__list li{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;margin-bottom:4rem}.page-template-growth-mindset .boxed-content .boxed-content__list li:last-of-type,.single-survey .boxed-content .boxed-content__list li:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .boxed-content,.single-survey .boxed-content{padding:6rem 1rem;margin:4rem 1rem 6rem;width:auto}}.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;color:#ef4443;margin-bottom:3rem}@media (max-width: 999px){.page-template-growth-mindset .action-module h3,.single-survey .action-module h3{font-size:18px;font-size:1.8rem;margin-bottom:3rem}}.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{font-size:16px;font-size:1.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:1.78px;color:#4d4d4d;margin:7rem auto 3rem;text-align:center}@media (max-width: 999px){.page-template-growth-mindset .action-module h4,.single-survey .action-module h4{margin:7rem auto 0}}.page-template-growth-mindset .action-module .description,.single-survey .action-module .description{max-width:76rem;margin:0 auto;text-align:center;line-height:1.6}.page-template-growth-mindset .action-module .description p,.single-survey .action-module .description p{line-height:1.6}.page-template-growth-mindset .action-module .columns-list .column,.single-survey .action-module .columns-list .column{text-align:center}.page-template-growth-mindset .columns-list,.single-survey .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:7rem auto 0}.page-template-growth-mindset .columns-list.columns-2,.single-survey .columns-list.columns-2{max-width:70rem}.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:left;max-width:32rem;padding:0 2rem;margin:0 auto}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column h3,.single-survey .columns-list .column h3{font-size:18px;font-size:1.8rem;text-align:center}}.page-template-growth-mindset .columns-list .column span,.single-survey .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem;color:#1d7cbf}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column ul,.single-survey .columns-list .column ul{font-size:16px;font-size:1.6rem}}@media (max-width: 999px){.page-template-growth-mindset .columns-list .column,.single-survey .columns-list .column{font-size:16px;font-size:1.6rem;-ms-flex:100%;flex:100%;text-align:left;padding:0;max-width:none;text-align:center;margin-bottom:4rem}.page-template-growth-mindset .columns-list .column:last-of-type,.single-survey .columns-list .column:last-of-type{margin-bottom:0}}@media (max-width: 999px){.page-template-growth-mindset .columns-list,.single-survey .columns-list{margin-top:5rem}}.page-template-growth-mindset .ideas-wrapper,.single-survey .ideas-wrapper{transition:all 250ms linear;margin-top:7rem;background:#fff;position:relative}.page-template-growth-mindset .ideas-wrapper:before,.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:before,.single-survey .ideas-wrapper:after{transition:all 250ms linear;display:block;content:"";position:absolute;top:0;bottom:0;width:999.9rem;background:#fff}.page-template-growth-mindset .ideas-wrapper.expanded,.single-survey .ideas-wrapper.expanded{background:#11446f}.page-template-growth-mindset .ideas-wrapper.expanded:before,.page-template-growth-mindset .ideas-wrapper.expanded:after,.single-survey .ideas-wrapper.expanded:before,.single-survey .ideas-wrapper.expanded:after{background:#11446f;opacity:1}.page-template-growth-mindset .ideas-wrapper.expanded .columns-list,.single-survey .ideas-wrapper.expanded .columns-list{display:-ms-flexbox;display:flex}.page-template-growth-mindset .ideas-wrapper.expanded .ideas-wrapper__trigger span,.single-survey .ideas-wrapper.expanded .ideas-wrapper__trigger span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper:before,.single-survey .ideas-wrapper:before{left:-999.9rem}.page-template-growth-mindset .ideas-wrapper:after,.single-survey .ideas-wrapper:after{right:-999.9rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger,.single-survey .ideas-wrapper .ideas-wrapper__trigger{font-size:25px;font-size:2.5rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;letter-spacing:2px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#11446f;width:26rem;height:26rem;border-radius:100%;color:#fff;text-align:center;margin:0 auto}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner,.single-survey .ideas-wrapper .ideas-wrapper__trigger .ideas-wrapper__trigger--inner{-ms-flex:1;flex:1}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger img,.single-survey .ideas-wrapper .ideas-wrapper__trigger img{display:block;margin:0 auto 1.5rem}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger span,.single-survey .ideas-wrapper .ideas-wrapper__trigger span{transition:all 250ms linear;font-size:30px;font-size:3rem;display:block;margin-top:1.5rem;font-weight:normal;transform-origin:center}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover{text-decoration:none}.page-template-growth-mindset .ideas-wrapper .ideas-wrapper__trigger:hover span,.single-survey .ideas-wrapper .ideas-wrapper__trigger:hover span{transform:rotate(45deg)}.page-template-growth-mindset .ideas-wrapper .columns-list,.single-survey .ideas-wrapper .columns-list{font-size:18px;font-size:1.8rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0;padding-bottom:4rem;display:none}.page-template-growth-mindset .ideas-wrapper .columns-list li,.single-survey .ideas-wrapper .columns-list li{position:relative}.page-template-growth-mindset .ideas-wrapper .columns-list li:before,.single-survey .ideas-wrapper .columns-list li:before{background:#fff;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.page-template-growth-mindset .ideas-wrapper .column,.single-survey .ideas-wrapper .column{text-align:left;color:#fff;padding:0 4rem 0 0}.page-template-readiness-roadmap .block.hero{padding-bottom:28rem;position:relative;text-align:left}@media (max-width: 999px){.page-template-readiness-roadmap .block.hero{text-align:center;margin-top:2rem;padding-bottom:20rem}}.page-template-readiness-roadmap .hero-title{text-align:center}.page-template-readiness-roadmap .hero-body{width:auto;margin-top:2rem;text-align:center}.page-template-readiness-roadmap .hero-body a{font-size:12px;font-size:1.2rem;display:block;text-decoration:none;color:#ffc608;text-transform:uppercase;font-weight:600;letter-spacing:1.3px}.page-template-readiness-roadmap .hero-body a p{font-size:12px;font-size:1.2rem;font-weight:700;margin:0}.page-template-readiness-roadmap .hero-body svg{display:block;margin:1rem auto 0}.page-template-readiness-roadmap .hero-body>img{display:block;max-width:100rem;width:100%;height:auto;margin:0 auto 3rem}@media (max-width: 999px){.page-template-readiness-roadmap .hero-body>img{width:180%;margin:0 -40% 3rem}}.page-template-readiness-roadmap .hero-text{font-size:25px;font-size:2.5rem;font-weight:600;line-height:1.3}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text br{display:none}}@media (max-width: 999px){.page-template-readiness-roadmap .hero-text{font-size:21px;font-size:2.1rem}}.page-template-readiness-roadmap .hero-images{width:auto;display:block;margin:3rem auto 0;text-align:center}@media (max-width: 999px){.page-template-readiness-roadmap .hero-images{width:100%}}.page-template-readiness-roadmap .hero-image.hero-image{display:inline-block;vertical-align:baseline;width:auto;padding:0}.page-template-readiness-roadmap .hero-image.hero-image img{max-height:48px;max-width:100%;width:auto;height:auto}@media (max-width: 999px){.page-template-readiness-roadmap .hero-image.hero-image{width:auto}}.rr-modules__wrapper{margin-top:-10rem;padding-top:16rem;padding-bottom:16rem;position:relative;z-index:9;outline:none}.rr-modules__wrapper:before{display:block;content:'';position:absolute;top:0;bottom:26rem;left:0;right:0}.rr-modules__wrapper--red{padding-bottom:30rem}.rr-modules__wrapper--red:before{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px))}@media (max-width: 999px){.rr-modules__wrapper--red{padding-bottom:34rem}}.rr-modules__wrapper--light-blue{margin-top:-24rem;padding-top:25rem;padding-bottom:10rem}.rr-modules__wrapper--light-blue:before{background-image:url("../images/dest/pattern-lighter-blue.png");background-size:440px 400px;-webkit-clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));clip-path:polygon(0 calc(0% + 80px), 100% 0, 100% 100%, 0% calc(100% - 80px));bottom:14rem}.rr-module__wrapper{outline:none}.rr-module__wrapper:before{display:block;content:'';margin-top:-40px;height:40px;visibility:hidden}.rr-module__inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;perspective:900px}.rr-module__card{position:relative;z-index:10;padding:6rem 9rem;text-align:center;margin:0 auto 10rem}.rr-module__card:before{box-shadow:3px 3px 2px 0 rgba(0,0,0,0.1);display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:12px;z-index:0}@media (max-width: 999px){.rr-module__card{padding:4rem 0}}.rr-module__card--swing-right:before{left:-4.3rem;right:-8.5rem;transform:rotateY(3deg) translateZ(-116px)}@media (max-width: 999px){.rr-module__card--swing-right:before{top:-3rem;bottom:-4rem;left:-3rem;right:-4.5rem}}.rr-module__card--swing-left:before{right:4rem;left:-4.5rem;transform:rotateY(-8deg) translateZ(-70px)}@media (max-width: 999px){.rr-module__card--swing-left:before{top:-3rem;bottom:-4rem;right:-.5rem;left:-3.5rem}}.rr-module__card--content{font-size:20px;font-size:2rem;position:relative;z-index:1}.rr-module__card--content p{font-size:20px;font-size:2rem}.rr-module__card--title{font-size:40px;font-size:4rem;color:#1779bf;font-weight:700;text-transform:none}@media (max-width: 999px){.rr-module__card--title{font-size:30px;font-size:3rem}}.rr-module__card--subtitle{font-size:21px;font-size:2.1rem;font-weight:700;letter-spacing:1.75px}.rr-module__intro .rr-module__card{margin-top:-30rem}.rr-module__intro .rr-module__card--content{margin-top:3rem;padding:3rem 0 5rem}@media (max-width: 999px){.rr-module__intro .rr-module__card--content{padding:0 2rem}}.rr-module__intro .video-container{margin-bottom:3rem}.rr-module__intro .rr-module__arrow{left:50%;bottom:-13.5rem}@media (max-width: 999px){.rr-module__intro .rr-module__arrow{bottom:-12.5rem}.rr-module__intro .rr-module__arrow img{max-height:13rem}}.rr-module__intro--icon{position:absolute;top:-2rem;left:calc(50% - 30px)}.rr-module__intro--icon img{display:block;width:8rem;height:8rem;margin:0 auto}.rr-module__intro--links:before{display:block;content:'';height:2px;background:#e6e6e6;width:8rem;margin:0 auto 3rem}.rr-module__intro--links h3{font-size:18px;font-size:1.8rem;text-transform:none;letter-spacing:0;color:#4d4d4d;font-weight:400}.rr-module__intro--links--list{list-style-type:none;padding:0;margin:0}.rr-module__intro--links--list li{margin:0}.rr-module__intro--links--list a{font-size:18px;font-size:1.8rem;color:#11446f;font-weight:700;display:block}.rr-module__intro--footnote{font-size:20px;font-size:2rem;color:#fff;max-width:55rem;margin:-17.5rem auto 3rem;padding:3rem 3.5rem;z-index:99;position:relative;text-align:center}.rr-module__intro--footnote:before{display:block;content:'';background:#31a9ff;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px}.rr-module__intro--footnote *{font-size:inherit}.rr-module__intro--footnote .content{position:relative;z-index:99}.rr-module__intro--footnote h3{font-size:19px;font-size:1.9rem;font-weight:700;color:#fff;margin:0 auto 1rem}.rr-module__intro--footnote .footnote{font-size:12px;font-size:1.2rem}.rr-module__intro--footnote .footnote *{font-size:inherit}.rr-module__intro--footnote .footnote *:last-child{margin-bottom:0}@media (max-width: 999px){.rr-module__intro--footnote{margin-top:-10rem;max-width:90%}}.rr-module__quiz{padding:8rem 0}.rr-module__quiz.with-background{background-image:url("../images/dest/pattern-red.png");background-size:440px 400px}.rr-modules__wrapper .rr-module__quiz{margin-bottom:-26rem;padding:0}.rr-module__quiz .rr-module__inner{width:100%;max-width:120rem}.rr-module__quiz .rr-module__card--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-ms-flex-align:center;align-items:center}.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:40%;flex-basis:40%;position:relative;transform-origin:center}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--illustration{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:60%;flex-basis:60%}@media (max-width: 999px){.rr-module__quiz .rr-module__quiz--info{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:4rem;text-align:center;padding:0 2rem}}.rr-module__quiz .button{padding:1.6rem 2.4rem}.rr-module__quiz--diagram{position:relative}.rr-module__quiz--pie--label{font-size:50px;font-size:5rem;font-weight:700;position:absolute;top:calc(50% - 25px);left:5.5rem;color:#11446f;line-height:1;text-align:center}.correct .rr-module__quiz--pie--label,.incorrect .rr-module__quiz--pie--label{color:#fd9118}@media (max-width: 999px){.rr-module__quiz--pie--label{left:calc(50% - 40px) !important}}.rr-module__quiz--pie{display:block;width:20rem;height:20rem;padding:2rem}@media (max-width: 999px){.rr-module__quiz--pie{margin:0 auto}}.rr-module__quiz--pie--outer{stroke-width:25;stroke:#1d7cbf;fill:transparent;transform:rotate(-90deg);transform-origin:center;opacity:0}.rr-module__quiz--pie--outer.show{opacity:1}.correct .rr-module__quiz--pie--outer,.incorrect .rr-module__quiz--pie--outer{stroke:#fd9118}.rr-module__quiz--pie--inner{stroke-width:25;stroke:#e6e6e6;fill:transparent;transform:rotate(-90deg);transform-origin:center}.rr-module__quiz--text,.rr-module__quiz--question{font-size:18px;font-size:1.8rem}.rr-module__quiz--text p,.rr-module__quiz--question p{font-size:18px;font-size:1.8rem}.rr-module__quiz--question{font-weight:700}.rr-module__quiz--answers{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;counter-reset:answer;text-align:center;margin:4rem 0}.rr-module__quiz--answer{-ms-flex:1;flex:1;margin:0;border-right:1px solid #e6e6e6;counter-increment:answer;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;padding:.5rem 0;position:relative}.rr-module__quiz--answer:last-of-type{border-right:0}.rr-module__quiz--answer.selected{background-image:url("../svgs/dest/answer-circle.svg")}.rr-module__quiz--answer.selected img{display:block}.rr-module__quiz--answer.correct img{display:block}.rr-module__quiz--answer img{display:none;width:2.7rem;height:2.7rem;position:absolute;right:.5rem}.rr-module__quiz--answer a{font-size:24px;font-size:2.4rem;display:block;color:#11446f;font-weight:600}.rr-module__quiz--answer a:before{font-size:18px;font-size:1.8rem;content:counter(answer, lower-alpha) ".";text-transform:uppercase;font-weight:600;display:block;color:#4d4d4d}.rr-module__quiz--answer a:hover{text-decoration:none}.rr-module__quiz--small{font-size:12px;font-size:1.2rem;text-align:center;max-width:75%;margin-top:2rem}.rr-module__quiz--small p{font-size:12px;font-size:1.2rem;font-style:italic;font-weight:600;text-transform:uppercase}.rr-module__quiz--small p:last-of-type{margin-bottom:0}.rr-module__quiz--small .rr-module__quiz--small--alt{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--initial{display:none}.rr-module__quiz--small.show-alt .rr-module__quiz--small--alt{display:block}@media (max-width: 999px){.rr-module__quiz--small{max-width:none;padding:0 2rem}}.rr-module__quiz--summary{font-size:18px;font-size:1.8rem;font-weight:700}.rr-module__quiz--summary p{font-size:inherit}.rr-module__resources{text-align:center;max-width:81rem;margin:-21rem auto 6rem;position:relative;z-index:99}.rr-module__resources .rr-module__card--title{color:#145e97}.rr-module__resources .rr-module__arrow.arrow-01{top:-16rem;left:10rem}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-01{left:calc(50% - 10px)}.rr-module__resources .rr-module__arrow.arrow-01 img{max-height:13.6rem}}.rr-module__resources .rr-module__arrow.arrow-02{bottom:-24rem;left:calc(50% - 20px);z-index:999}@media (max-width: 999px){.rr-module__resources .rr-module__arrow.arrow-02{bottom:-14.5rem;left:50%;transform:rotate(-20deg)}.rr-module__resources .rr-module__arrow.arrow-02 img{max-height:15rem}}@media (max-width: 999px){.rr-module__resources{padding-top:.5rem}}.rr-module__resources--text{font-size:20px;font-size:2rem;margin-bottom:4rem}.rr-module__resources--text p{font-size:20px;font-size:2rem}.rr-module__resources--selector--options{-ms-flex-preferred-size:35%;flex-basis:35%;display:-ms-flexbox;display:flex}@media (max-width: 999px){.rr-module__resources--selector--options{-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__resources--selector--buttons{-ms-flex-preferred-size:65%;flex-basis:65%;padding:2rem 4rem}.rr-module__resources--selector--buttons .button{font-size:21px;font-size:2.1rem;margin-bottom:1rem}@media (max-width: 999px){.rr-module__resources--selector--buttons .button{padding:1.6rem 1rem}}@media (max-width: 999px){.rr-module__resources--selector--buttons{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0;margin-top:3rem}}.rr-module__resources--selector--options--inner{background:#ef4443;padding:3rem;margin-bottom:2rem;margin-left:-6rem;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;position:relative}.rr-module__resources--selector--options--inner:after{display:block;content:'';width:0;height:0;border-style:solid;border-width:1.5rem 0 1.5rem 1.5rem;border-color:transparent transparent transparent #ef4443;position:absolute;top:calc(50% - 15px);right:-1.5rem}@media (max-width: 999px){.rr-module__resources--selector--options--inner:after{transform:rotate(90deg);top:auto;bottom:-2rem;right:calc(50% - 15px)}}@media (max-width: 999px){.rr-module__resources--selector--options--inner{margin-left:0;margin-top:-6rem}}.rr-module__resources--selector--options--content{-ms-flex-preferred-size:100%;flex-basis:100%}.rr-module__resources--selector--options--content h3,.rr-module__resources--selector--options--content p{color:#fff;text-transform:none;letter-spacing:0}.rr-module__resources--selector--options--content h3{font-size:25px;font-size:2.5rem;margin:0 0 .5rem;line-height:1}.rr-module__resources--selector--options--content p{font-size:18px;font-size:1.8rem;margin:0 0 2.5rem}.rr-module__resources--selector{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 6rem}.rr-module__resources--selector>*{position:relative;z-index:1}.rr-module__resources--selector:before{background-image:url("../images/dest/pattern-blue.png");background-size:440px 400px;z-index:0}@media (max-width: 999px){.rr-module__resources--selector:before{top:0}}@media (max-width: 999px){.rr-module__resources--selector{padding:3rem;margin:8rem -4rem 0}}@media (max-width: 999px){.rr-module__blocks .rr-module__inner{padding:0 2rem}}.rr-module__blocks .rr-module__arrow.arrow-01{bottom:-22rem;left:calc(50% - 140px)}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-01{display:none}}.rr-module__blocks .rr-module__arrow.arrow-02{bottom:-14rem;left:calc(50% - 80px);z-index:999}@media (max-width: 999px){.rr-module__blocks .rr-module__arrow.arrow-02{left:50%}.rr-module__blocks .rr-module__arrow.arrow-02 img{max-height:20rem}}.rr-module__blocks--intro--wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6rem 10rem;position:relative}@media (max-width: 999px){.rr-module__blocks--intro--wrapper{margin:0 auto 6rem}}.rr-module__blocks--intro{background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../svgs/dest/block-intro.svg");padding:6rem 4rem;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;position:relative}.rr-module__blocks--intro .rr-module__blocks--text{font-size:18px;font-size:1.8rem;max-width:43rem;margin:0 auto;padding:5% 0 3%}.rr-module__blocks--intro .rr-module__blocks--text p{font-size:18px;font-size:1.8rem}@media (max-width: 999px){.rr-module__blocks--intro{background-size:cover;-ms-flex-preferred-size:100%;flex-basis:100%}}.rr-module__blocks--intro--links{-ms-flex-preferred-size:50%;flex-basis:50%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-right:-4rem}@media (max-width: 999px){.rr-module__blocks--intro--links{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}}.rr-module__blocks--intro--link{-ms-flex:1;flex:1;text-align:center;padding-left:2rem}.rr-module__blocks--intro--link img{display:block;margin:0 auto .5rem;width:auto}@media (max-width: 999px){.rr-module__blocks--intro--link img{display:none}}.rr-module__blocks--intro--link:nth-of-type(1) img{max-height:15rem}.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:-24rem}.rr-module__blocks--intro--link:nth-of-type(2) img{max-height:19rem}@media (max-width: 999px){.rr-module__blocks--intro--link:nth-of-type(2){margin-bottom:0}}.rr-module__blocks--intro--link:nth-of-type(3) img{max-height:22rem}@media (max-width: 999px){.rr-module__blocks--intro--link{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0}.rr-module__blocks--intro--link .button{width:80%;padding:1.6rem;margin-bottom:1rem}}.rr-module__blocks--wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-ms-grid-rows:masonry;grid-template-rows:masonry}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}.rr-module__blocks--wrapper.even.readiness-roadmap{padding-top:10rem}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:16rem}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(odd){margin-top:12rem}}.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:0}@media (max-width: 999px){.rr-module__blocks--wrapper.even .rr-module__block--wrapper:nth-of-type(even){margin-top:12rem}}@media (max-width: 999px){.rr-module__blocks--wrapper{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.rr-module__block--wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;padding:2rem 3rem}.rr-module__block--wrapper .button{display:inline-block;margin-bottom:3rem}@media (max-width: 999px){.rr-module__block--wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.rr-module__block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:16px;text-align:center;padding:3rem 5rem}@media (max-width: 999px){.rr-module__block{background-size:100%;margin-top:0;margin-bottom:8rem;padding:0 2rem}}.rr-module__block--image img{display:block;margin:-12rem auto 4rem;width:auto;max-width:100%;height:26rem}.rr-module__block--text{font-size:18px;font-size:1.8rem;margin:0 auto}.rr-module__block--text p{font-size:18px;font-size:1.8rem}.rr-module__block--links{font-size:18px;font-size:1.8rem;margin-top:4rem;text-align:left}.rr-module__block--links li{padding-left:3rem;margin-bottom:1rem;line-height:1.1}.rr-module__block--links li:before{top:-.5rem}.rr-module__arrow{position:absolute}.rr-module__arrow img{display:block;width:auto}.rr-module__super-parent{position:absolute}.rr-module__super-parent img{display:block;width:auto;position:absolute;z-index:999}.rr-module__super-parent.super-dad-01{height:30.5rem;width:16.1rem;left:-14.9rem;top:10%;z-index:99}.rr-module__super-parent.super-mom-01{height:26rem;width:14.3rem;right:-10rem;bottom:5%;z-index:99}.single-super-5 .rr-module__super-parent.super-mom-01{right:-10.6rem}.rr-module__super-parent.super-mom-02{height:26.6rem;width:22.3rem;left:-24rem;bottom:-6rem}.rr-module__super-parent.super-mom-03{height:27.7rem;width:13.3rem;right:0;top:-10rem}.rr-module__super-parent.super-dad-02{height:29.8rem;width:23.2rem}@media (max-width: 999px){.rr-module__super-parent{display:none}}.you-are-here-block{text-align:center}.you-are-here-block.first-block{padding-bottom:0}.you-are-here-block.second-block{padding-top:0}.you-are-here-block::before{content:'';border:solid transparent;position:absolute;border-width:0 0 37px 100vw;border-left-color:#fff;top:100%;left:0;width:0;height:0;z-index:1}@media only screen and (max-width: 768px){.you-are-here-block::before{border-bottom-width:20px}}.you-are-here-block-header{margin-top:0;margin-bottom:72px;background-image:url("../images/dest/hearts-minds-here.png");background-size:1060px 418px;background-position:center bottom;background-repeat:no-repeat;padding-bottom:330px}@media only screen and (min-width: 568px) and (max-width: 768px){.you-are-here-block-header{margin-top:0;margin-bottom:108px}}@media only screen and (min-width: 769px){.you-are-here-block-header{margin-top:0;margin-bottom:144px}}@media only screen and (max-width: 768px){.you-are-here-block-header{background-image:url("../images/dest/hearts-minds-here.png");background-size:100%;padding-bottom:200px}}.you-are-here-block-header .block-title,.you-are-here-block-header .block-copy{padding-left:16px;padding-right:16px}.you-are-here-block-header .block-copy{max-width:700px}.greatschools-widget{margin-top:0;margin-bottom:24px;background-color:#e6e6e6;overflow:hidden;position:relative;width:100%}@media only screen and (min-width: 568px) and (max-width: 768px){.greatschools-widget{margin-top:0;margin-bottom:36px}}@media only screen and (min-width: 769px){.greatschools-widget{margin-top:0;margin-bottom:48px}}@media only screen and (max-width: 768px){.greatschools-widget{margin-left:-30px;margin-right:-30px;width:auto}}@media only screen and (min-width: 769px){.greatschools-widget{max-width:748px;margin-left:auto;margin-right:auto}}.greatschools-selector{background-color:#ef4443;position:relative}@media only screen and (max-width: 768px){.greatschools-selector{padding:40px 32px}}@media only screen and (min-width: 769px){.greatschools-selector{position:absolute;top:0;left:0;width:40%;height:100%}}.greatschools-selector h4,.greatschools-selector p,.greatschools-selector .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.greatschools-selector h4{margin-bottom:6px;text-transform:none}.greatschools-selector p,.greatschools-selector .form-message{font-size:18px}.greatschools-selector::after{border:solid transparent;border-width:15px 15px 0;border-top-color:#ef4443;content:'';display:block;margin:0 auto;position:absolute;top:100%;left:0;right:0;width:0;height:0}@media only screen and (min-width: 769px){.greatschools-selector::after{border:solid transparent;border-width:15px 0 15px 15px;border-left-color:#ef4443;margin:-15px 0 0;top:50%;left:100%;right:auto}}.greatschools-selector .ss-wrapper{max-width:210px;padding-right:70px}@media only screen and (max-width: 768px){.greatschools-selector .ss-wrapper{padding-right:54px}}@media only screen and (min-width: 769px){.greatschools-selector-inner{padding:0 16px;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.greatschools-actions{padding:30px 32px}@media only screen and (min-width: 769px){.greatschools-actions{float:right;padding:18px 40px;width:60%}}.greatschools-actions .button{margin-bottom:20px}@media only screen and (max-width: 768px){.greatschools-actions .button{max-width:320px}}.greatschools-actions .button:last-child{margin-bottom:0}.charting-section{position:relative}@media only screen and (min-width: 769px){.charting-section{width:100%;float:left;margin-left:0;margin-right:0}}.charting-section a{color:#fff}.charting-section h4,.charting-section p,.charting-section .form-message{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff;margin-bottom:18px;text-transform:none}.charting-section h4{font-size:21px;font-size:2.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.75px;margin-bottom:1.5rem}@media only screen and (min-width: 769px){.charting-section p,.charting-section .form-message{font-size:20px}}.charting-section p.small,.charting-section .small.form-message{font-size:16px;line-height:20px}@media only screen and (min-width: 769px){.charting-section p.small,.charting-section .small.form-message{font-size:21px;line-height:28px}}.charting-block{padding-top:96px;padding-bottom:60px}.charting-block .block-title{font-size:40px;font-size:4rem;font-weight:700}@media only screen and (min-width: 769px){.charting-block{padding-top:132px;padding-bottom:190px}}.pattern-light-blue{background-color:#11446f;background-image:url("../images/dest/pattern-light-blue.png");background-repeat:repeat;background-size:440px 400px;-webkit-clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);clip-path:polygon(0 0, 100% calc(0% + 80px), 100% calc(100% - 80px), 0% 100%);margin-top:-23rem;padding-top:26rem}.charting-block .block-title,.charting-block .block-copy,.charting-block .block-icon{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#fff}.charting-copy{margin-bottom:30px;text-align:center;transition:transform 0.01s linear}@media only screen and (max-width: 768px){.charting-copy{max-width:420px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 769px){.charting-copy{text-align:left}}.charting-compass::before{transform:rotate(137deg);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.charting-compass.inview::before{transform:rotate(0deg)}.rev-block{padding-top:200px;width:100vw}.rev-block::before{content:'';border:solid transparent;position:absolute;border-width:37px 0 0 100vw;border-left-color:#fff;bottom:100%;left:0;width:0;height:0}@media only screen and (max-width: 768px){.rev-block::before{border-top-width:20px}}.rev-section__wrapper{display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.rev-section__wrapper{margin:0 -6rem -16rem}}.rev-section__bolt{position:absolute;display:block;width:23rem;height:27rem;right:calc(50% - 115px);top:90px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-pack:center;justify-content:center}.rev-section__bolt span{position:absolute;display:block;text-transform:uppercase;font-weight:bold;text-align:center;letter-spacing:1px;line-height:1.1}@media (max-width: 999px){.rev-section__bolt span{left:0;right:0;top:calc(50% - 16px)}}@media (max-width: 999px){.rev-section__bolt{bottom:47%;top:auto}}.rev-section{margin-top:0;margin-bottom:72px;-ms-flex:1;flex:1;max-width:50%}@media (min-width: 1000px){.rev-section{margin-top:0;margin-bottom:40px;width:100%;float:left;margin-left:0;margin-right:0}}@media (min-width: 1000px){.rev-section:nth-of-type(4) img{min-width:30rem}}@media (max-width: 999px){.rev-section{-ms-flex:100%;flex:100%;max-width:100%;margin:0 auto 20rem}}.rev-section .eyebrow{text-align:center}.rev-section__arrow{position:absolute;left:calc(50% - 80px);margin-top:-12rem}@media (max-width: 768px){.rev-section__arrow{transform:scale(0.7);margin-top:-10rem}}.rev-section-intro{text-align:center;background:#f2f2f2;border-radius:100%;width:45rem;height:45rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;margin:0 auto 4rem}.rev-section-intro h3{color:#4d4d4d}@media (max-width: 768px){.rev-section-intro h3{max-width:70%;margin:0 auto 2rem}}@media (max-width: 768px){.rev-section-intro{width:38rem;height:38rem;margin:0 auto 4rem}}.rev-section-intro__content{-ms-flex:1;flex:1}.rev-section-intro img{display:inline-block}@media only screen and (max-width: 768px){.rev-section-intro img{margin-bottom:24px}}.rev-section-body{width:auto;margin:0 auto;text-align:center;max-width:36.5rem}@media (max-width: 999px){.rev-section-body{max-width:28rem;margin:-9rem auto 0}}.rev-section-body h4{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;text-transform:none;color:#4d4d4d;margin-bottom:2rem}@media (max-width: 768px){.rev-section-body h4{margin-bottom:1rem}}.infographic-block,.infographic-block2{text-align:center}@media only screen and (max-width: 768px){.infographic-block{padding-bottom:108px}}.infographic-block2{padding-top:48px;padding-bottom:48px}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-block2{padding-top:72px;padding-bottom:72px}}@media only screen and (min-width: 769px){.infographic-block2{padding-top:96px;padding-bottom:96px}}img.infographic{display:none;transition:transform 0.01s ease-in-out}@media only screen and (min-width: 769px){img.infographic{display:inline-block;margin-top:48px;margin-bottom:-115px}}img.infographic.mobile{display:inline-block;margin-top:-108px;margin-bottom:54px;margin-left:-30px;max-width:100%}@media only screen and (min-width: 769px){img.infographic.mobile{display:none}}.infographic-downloads{margin-top:48px;margin-bottom:0}@media only screen and (min-width: 568px) and (max-width: 768px){.infographic-downloads{margin-top:72px;margin-bottom:0}}@media only screen and (min-width: 769px){.infographic-downloads{margin-top:96px;margin-bottom:0}}@media only screen and (max-width: 768px){.infographic-downloads .button{width:100%;max-width:320px}}@media only screen and (min-width: 769px){.teacher-talk-copy{width:40.2439%;float:right;margin-right:0;transform:none !important}}.teacher-talk-ctas{background:url(../images/dest/hearts-minds-charting-bg1.png) no-repeat center center;background-size:cover;position:relative;height:403px;margin:0 -30px 30px;max-width:521px}@media only screen and (min-width: 568px) and (max-width: 768px){.teacher-talk-ctas{left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 769px){.teacher-talk-ctas{background-size:100%;margin:0 0 20px;width:51.21951%;min-width:465px;height:403px}}.bubble{font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;border-radius:72px;color:#fff;display:block;font-size:18px;line-height:1.4;opacity:0;padding:30px;position:absolute;text-align:center;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease-out;transform:scale(0.8)}@media only screen and (max-width: 768px){.bubble{font-size:16px}}.bubble.inview{opacity:1;transform:scale(1)}.bubble.bubble1{background-color:#ef4443;top:13px;left:-11px;width:75%;min-width:240px;max-width:280px}.bubble.bubble2{background-color:#11446f;top:95px;right:30px;width:72%;min-width:225px;max-width:280px}@media only screen and (max-width: 768px){.bubble.bubble2{top:120px;right:-36px}}.bubble.bubble3{background-color:#ef6300;top:213px;left:-24px;width:81%;min-width:260px;max-width:328px}@media only screen and (max-width: 768px){.bubble.bubble3{top:234px}}.bubble-arrow{background-color:#fff;border-radius:50%;color:black;line-height:45px;margin:12px auto 0;position:relative;text-align:center;transform:rotate(-90deg);width:30px;height:30px}@media only screen and (min-width: 769px){.checkin-copy{width:31.70732%;float:left;margin-right:2.43902%;margin-bottom:144px}.checkin-copy p:nth-of-type(2){font-size:21px;font-size:2.1rem;line-height:1.333}}.checkin-ctas{position:relative}@media only screen and (max-width: 768px){.checkin-ctas{max-width:320px;margin-right:auto;margin-bottom:96px;margin-left:auto}}@media only screen and (min-width: 769px){.checkin-ctas{width:65.85366%;float:right;margin-right:0}}.checkin-cta{opacity:0;transform:translateY(20px);transition:transform 0.2s ease-out, opacity 0.2s ease-out}@media only screen and (max-width: 768px){.checkin-cta{margin-bottom:20px}}@media only screen and (min-width: 769px){.checkin-cta{position:absolute;text-align:center;width:31.14754%}}.inview .checkin-cta{opacity:1;transform:translateY(0)}.checkin-cta img{margin:0 auto 6px}@media only screen and (max-width: 768px){.checkin-cta img{display:none}}@media only screen and (max-width: 768px){.checkin-cta .button{width:100%}}@media only screen and (min-width: 769px){.checkin-cta1{left:0;top:6px}.checkin-cta1 img{width:10.9rem}}@media only screen and (min-width: 769px){.checkin-cta2{left:30%;top:90px}.checkin-cta2 img{width:8.9rem}}.inview .checkin-cta2{transition-delay:0.2s}@media only screen and (min-width: 769px){.checkin-cta3{left:65%;top:-12px}.checkin-cta3 img{width:13rem}}.inview .checkin-cta3{transition-delay:0.4s}.big-bubbles{text-align:center}.big-bubble{background-color:rgba(0,0,0,0.15);border-radius:50%;opacity:0;padding:100px 46px 50px;position:relative;text-align:center;transform:scale(0.8);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s linear;width:377px;height:377px}@media only screen and (max-width: 768px){.big-bubble{display:inline-block;margin-left:-58px;margin-right:-58px;margin-bottom:72px;padding-left:60px;padding-right:60px}}@media only screen and (min-width: 769px){.big-bubble{margin-bottom:90px}}.big-bubble.inview{opacity:1;transform:scale(1)}.big-bubble img{position:absolute;width:100px}.big-bubble p,.big-bubble .form-message{font-size:18px}@media only screen and (max-width: 768px){.big-bubble p,.big-bubble .form-message{line-height:28px}}@media only screen and (min-width: 769px){.big-bubble p,.big-bubble .form-message{font-size:21px}}.big-bubble p a,.big-bubble .form-message a{text-decoration:underline}.big-bubble1{transition-delay:0.2s}@media only screen and (min-width: 769px){.big-bubble1{margin-left:8.53659%;float:left}}.big-bubble1 img{margin:0 auto;top:-60px;left:0;right:0;width:161px}.big-bubble1.inview{transition-delay:0}.big-bubble2{transition-delay:0}@media only screen and (min-width: 769px){.big-bubble2{margin-right:8.53659%;float:right}}.big-bubble2 img{top:-88px;left:-10px;width:232px}.big-bubble2.inview{transition-delay:0.2s}.big-bubble-content{position:relative;z-index:1}@media only screen and (min-width: 769px){.plan-for-college-copy{width:40.2439%;float:left;margin-right:0;margin-top:160px;position:relative;z-index:20;text-align:left;transform:none !important}}.plan-for-college-ctas{counter-reset:count;list-style:none;margin:0;padding:0;position:relative;margin-top:3rem}@media only screen and (min-width: 769px){.plan-for-college-ctas{width:48.78049%;float:right;margin-left:2.43902%;margin-top:0}}.step{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:'proxima-nova', sans-serif;font-weight:600;font-style:normal;-ms-flex-align:center;align-items:center;background-color:#31a9ff;border-radius:50%;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:18px;-ms-flex-pack:center;justify-content:center;line-height:25px;margin:0;opacity:0;padding:18px;text-align:center;transform:scale(0.7);transition:transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);width:190px;height:190px}@media only screen and (max-width: 768px){.step{margin:0 auto 10px}}@media only screen and (min-width: 769px){.step{position:absolute}}.step a{display:block;width:100%}.inview .step{opacity:1;transform:scale(1)}.step:nth-child(1){transition-delay:0.3s}.inview .step:nth-child(1){transition-delay:0.1s}.inview .step:nth-child(1)::after{transition-delay:0.4s;opacity:1}.step:nth-child(2){transition-delay:0.2s}.inview .step:nth-child(2){transition-delay:0.2s;background:rgba(49,169,255,0.8)}.inview .step:nth-child(2)::after{transition-delay:0.5s;opacity:1}.step:nth-child(3){transition-delay:0.1s;background:rgba(49,169,255,0.6)}.inview .step:nth-child(3){transition-delay:0.3s}.inview .step:nth-child(3)::after{transition-delay:0.6s;opacity:1}.step:nth-child(4){transition-delay:0s}.inview .step:nth-child(4){transition-delay:0.4s;background:rgba(49,169,255,0.4)}.inview .step:nth-child(4)::after{transition-delay:0.7s;opacity:1}.step:nth-child(5){transition-delay:0s}.inview .step:nth-child(5){transition-delay:0.4s;background:rgba(49,169,255,0.2)}.step::before{content:counter(count);counter-increment:count;position:relative}.step::after{background-image:url("../images/dest/hearts-minds-charting-path4.png");background-size:100%;background-repeat:no-repeat;content:'';opacity:0;position:absolute;transition:opacity 0.3s ease-in-out;width:33px;height:56px}@media only screen and (max-width: 768px){.step::after{display:none}}@media only screen and (min-width: 769px){.step1{top:0;right:calc(50% - 95px)}.step1:after{right:-60px;top:70px;transform:rotate(315deg)}.step2{top:130px;right:-40px;transform:rotate(25deg)}.step2:after{right:25px;bottom:-60px;transform:rotate(25deg)}.step3{top:340px;right:30px}.step3:after{left:-40px;bottom:-20px;transform:rotate(100deg)}.step4{top:340px;left:30px}.step4:after{left:-30px;top:-10px;transform:rotate(-190deg)}.step5{top:130px;left:-40px}}img.parent-pointing{position:relative;width:36rem;z-index:10}@media only screen and (max-width: 768px){img.parent-pointing{margin:-10px auto -144px;left:20px}}@media only screen and (min-width: 769px){img.parent-pointing{position:absolute;bottom:-240px;left:40%}}.chart-path{background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute}.chart-path1{background-image:url("../images/dest/hearts-minds-charting-path1.png");top:-44px;left:350px;width:105px;height:92px}@media only screen and (max-width: 768px){.chart-path1{display:none}}.chart-path2{background-image:url("../images/dest/hearts-minds-charting-path2.png");bottom:60px;left:250px;width:179px;height:106px}@media only screen and (max-width: 768px){.chart-path2{display:none}}.chart-path3{background-image:url("../images/dest/hearts-minds-charting-path3.png");top:-42px;left:53.04878%;width:191px;height:111px}@media only screen and (max-width: 768px){.chart-path3{display:none}}.rr__navigation{color:#fff;margin-bottom:5rem}.rr__navigation.stuck{transition:all 200ms ease-in-out;position:fixed;top:0;left:0;right:0;background:#fff;z-index:9999999999;padding:1.5rem 0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.rr__navigation.stuck .rr__navigation--inner{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;width:100%;max-width:104.5rem}.rr__navigation.stuck h3{color:#11446f}.rr__navigation.stuck a{color:#ef4443}.rr__navigation.stuck .rr__navigation--toggle{color:#ef4443}@media (max-width: 999px){.rr__navigation.stuck{padding:0}}@media (max-width: 999px){.rr__navigation.show h3{box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}}@media (max-width: 999px){.rr__navigation.show .rr__navigation--items{display:block}}.rr__navigation .rr__navigation--inner{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}@media (max-width: 999px){.rr__navigation .rr__navigation--inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.rr__navigation h3{font-size:21px;font-size:2.1rem;color:#fff;text-transform:none;letter-spacing:0;margin:0}@media (max-width: 999px){.rr__navigation h3{margin:0 -3rem;padding:1.5rem 3rem;width:calc(100% + 60px);text-align:left}}.rr__navigation--items{list-style-type:none;padding:0;margin:0;font-size:12px;font-size:1.2rem;font-weight:600;text-align:right;margin-left:auto}.rr__navigation--items li{display:inline-block;margin:0 0 0 1.5rem}@media (max-width: 999px){.rr__navigation--items li:last-child a{border:0}}@media (max-width: 999px){.rr__navigation--items li{display:block;margin:0}}.rr__navigation--items a{display:block;color:#fff}@media (max-width: 999px){.rr__navigation--items a{border-bottom:1px solid #e6e6e6;padding:1.5rem 0}}@media (max-width: 999px){.rr__navigation--items{font-size:15px;font-size:1.5rem;display:none;width:100%;text-align:left}}.rr__navigation--toggle{display:none}@media (max-width: 999px){.rr__navigation--toggle{font-size:26px;font-size:2.6rem;display:block;position:absolute;top:1.6rem;right:3rem;color:#fff;background:none;padding:0;box-shadow:none}.rr__navigation--toggle:hover,.rr__navigation--toggle:active,.rr__navigation--toggle:focus{background:none}}.anchor{position:absolute;pointer-events:none}.anchor.readiness-check,.anchor.chequeo{margin-top:-275px}@media (max-width: 999px){.anchor.readiness-check,.anchor.chequeo{margin-top:-300px}}.anchor.life-skills,.anchor.habilidades{margin-top:-100px}.anchor.teacher-time,.anchor.maestros{margin-top:-150px}.anchor.college-financing,.anchor.finanzas{margin-top:325px}@media (max-width: 999px){.anchor.college-financing,.anchor.finanzas{margin-top:-150px}}.anchor.learning-tools,.anchor.herramientas{margin-top:100px}.page-template-reading-library .hero.standard.main,.single-book .hero.standard.main{background:none}.page-template-reading-library .hero.standard.main:after,.single-book .hero.standard.main:after{position:absolute;display:block;content:"";width:100%;bottom:35%;top:0;z-index:-1;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px}.page-template-reading-library .hero.standard.main.red,.single-book .hero.standard.main.red{background:none}.page-template-reading-library .hero.standard.main.red:after,.single-book .hero.standard.main.red:after{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard.main.orange,.single-book .hero.standard.main.orange{background:none}.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{background-image:url(../images/dest/pattern-orange.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange:after,.single-book .hero.standard.main.orange:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.orange .hero-title,.single-book .hero.standard.main.orange .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-orange.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .hero.standard.main .hero-title,.single-book .hero.standard.main .hero-title{margin-bottom:5rem}@media (max-width: 999px){.page-template-reading-library .hero.standard.main h3,.single-book .hero.standard.main h3{color:#fff}}.page-template-reading-library .hero.standard.red,.single-book .hero.standard.red{background-image:url(../images/dest/pattern-red.png)}.page-template-reading-library .hero.standard p:last-of-type,.single-book .hero.standard p:last-of-type{margin-bottom:0}@media (max-width: 999px){.page-template-reading-library .hero.standard,.single-book .hero.standard{padding-top:8.8rem}}.page-template-reading-library .block.no-top-pad,.single-book .block.no-top-pad{padding-top:0}.page-template-reading-library .columns-list,.single-book .columns-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:98rem;margin:2rem auto 0}.page-template-reading-library .columns-list.columns-2,.single-book .columns-list.columns-2{max-width:70rem}.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:50%;flex:50%;max-width:none}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list .column,.single-book .columns-list.boxed-content__list .column{-ms-flex:100%;flex:100%;padding:0;margin-bottom:2rem}}.page-template-reading-library .columns-list.boxed-content__list.full .column,.single-book .columns-list.boxed-content__list.full .column{-ms-flex:100%;flex:100%;margin-bottom:4rem}@media (max-width: 999px){.page-template-reading-library .columns-list.boxed-content__list,.single-book .columns-list.boxed-content__list{margin-top:2rem}}.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:18px;font-size:1.8rem;-ms-flex:1;flex:1;text-align:center;max-width:32rem;padding:0 2rem;margin:0 auto}.page-template-reading-library .columns-list .column span,.single-book .columns-list .column span{font-size:21px;font-size:2.1rem;display:block;width:5rem;height:5rem;border:1px solid #e6e6e6;border-radius:100%;text-align:center;line-height:2.2;margin:0 auto 1rem}@media (max-width: 999px){.page-template-reading-library .columns-list .column p,.single-book .columns-list .column p{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.page-template-reading-library .columns-list .column,.single-book .columns-list .column{font-size:15px;font-size:1.5rem;-ms-flex:100%;flex:100%;margin-bottom:2rem;padding:0}}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;color:#4d4d4d;letter-spacing:0;line-height:1.3;text-align:center;margin:0 auto;max-width:94rem}.page-template-reading-library .boxed h3.boxed,.single-book .boxed h3.boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3 span,.single-book .boxed h3 span{font-weight:400}.page-template-reading-library .hero.standard.main.blue,.single-book .hero.standard.main.blue{background:none}.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{background-image:url(../images/dest/pattern-blue.png)}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue:after,.single-book .hero.standard.main.blue:after{display:none}}@media (max-width: 999px){.page-template-reading-library .hero.standard.main.blue .hero-title,.single-book .hero.standard.main.blue .hero-title{font-size:18px;font-size:1.8rem;text-align:left;font-weight:600;background-image:url(../images/dest/pattern-blue.png);margin:0 -3rem 3rem;padding:1.5rem 3rem}}.page-template-reading-library .boxed,.single-book .boxed{padding:5rem;border:1px solid #e6e6e6;background:#fff}.page-template-reading-library .boxed h3,.single-book .boxed h3{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:25px;font-size:2.5rem;margin-bottom:1rem}@media (max-width: 999px){.page-template-reading-library .boxed h3,.single-book .boxed h3{font-size:15px;font-size:1.5rem}}.page-template-reading-library .boxed p,.single-book .boxed p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;line-height:1.5}@media (max-width: 999px){.page-template-reading-library .boxed p,.single-book .boxed p{font-size:16px;font-size:1.6rem;margin-bottom:1.5rem}}@media (max-width: 999px){.page-template-reading-library .boxed,.single-book .boxed{background:none;border:none;padding:0}}.single-book .boxed h3{text-transform:none}.book-slider__wrapper{position:relative;outline:none;margin-bottom:4rem}.book-slider__wrapper *,.book-slider__wrapper *:before,.book-slider__wrapper *:after{outline:none}.book-slider__title,.book__section--title{font-size:25px;font-size:2.5rem;text-align:center;margin-bottom:1.5rem;font-weight:600}@media (max-width: 999px){.book-slider__title,.book__section--title{font-size:15px;font-size:1.5rem}}.book-slider__book{padding:1rem}@media (max-width: 999px){.book-slider__book{padding:1rem 0}}.book-slider__book--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;border:1px solid #e6e6e6;padding:2rem;min-height:21rem}@media (max-width: 999px){.book-slider__book--inner{padding:1rem}}.book-slider__book--image{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:15rem}.book-slider__book--image img{width:auto;max-height:100%;margin:0 auto 0 0}@media (max-width: 999px){.book-slider__book--image img{margin:0 auto 4rem}}@media (max-width: 999px){.book-slider__book--image{-ms-flex:1;flex:1;height:auto;padding-right:1rem}}.book-slider__book--info{-ms-flex:1;flex:1;text-align:center}.book-slider__book--info p{font-size:13px;font-size:1.3rem}.book-slider__book--info .button{font-size:11px;font-size:1.1rem;display:block;padding:1rem 1.5rem;margin-top:1.5rem}.book-slider__book--info .button span{display:inline-block;padding-left:.5rem}@media (max-width: 999px){.book-slider__book--info{-ms-flex:2;flex:2}}.book-slider__book--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:13px;font-size:1.3rem;color:#4d4d4d}.book-slider__navigation{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.book-slider__navigation{display:none}}.book-slider__arrow{margin:0}.book-slider__arrow button{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:#4d4d4d;background:none;border:none;border-radius:0;box-shadow:none;top:50%;text-align:center;padding:0;margin-top:-3rem}.book-slider__arrow button:hover,.book-slider__arrow button:active,.book-slider__arrow button:focus{background:none}.book-slider__arrow .prev-slide{left:-5rem}.book-slider__arrow .next-slide{right:-5rem}.book-slider__arrow .icon{top:0}.block-section__wrapper{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid #e6e6e6}.block-section__wrapper:last-of-type{border-bottom:none;padding-bottom:0}.block-section__title{font-size:25px;font-size:2.5rem;font-weight:600;color:#ef4443;text-align:center}@media (max-width: 999px){.block-section__title{font-size:18px;font-size:1.8rem}}.block-section__content{margin-bottom:4rem}.block-section__content.boxed{padding:2rem;background:#F7F7F7}@media (max-width: 999px){.block-section__content.boxed{padding:0;background:none}}.block-section__text,.book__section{text-align:center}.block-section__text ul,.book__section ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1.5rem 0;padding-left:3rem}.block-section__text ul li,.book__section ul li{position:relative}.block-section__text ul li:before,.book__section ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__text ul li,.book__section ul li{margin-bottom:1.5rem}.block-section__text ul li:before,.book__section ul li:before{left:-3rem}.block-section__text ul li:last-child,.book__section ul li:last-child{margin-bottom:0}@media (max-width: 999px){.block-section__text ul,.book__section ul{font-size:16px;font-size:1.6rem}}.block-section__text ul,.block-section__text li,.book__section ul,.book__section li{text-align:left}.block-section__text p,.book__section p{line-height:1.5}@media (max-width: 999px){.block-section__text p,.book__section p{font-size:15px;font-size:1.5rem}}.block-section__text strong,.book__section strong{font-size:20px;font-size:2rem;color:#11446f;line-height:1.2}@media (max-width: 999px){.block-section__text strong,.book__section strong{font-size:15px;font-size:1.5rem;display:block;text-transform:uppercase}}.block-section__text h3,.book__section h3{font-size:25px;font-size:2.5rem;text-transform:uppercase;margin-bottom:1rem}.block-section__text h4,.book__section h4{font-size:20px;font-size:2rem;text-transform:none;margin-bottom:1rem}.block-section__titled-columns--list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem}.block-section__titled-columns--list .column{-ms-flex:50%;flex:50%;margin-bottom:4rem}.block-section__titled-columns--list .column:nth-of-type(2n+1){padding-left:2rem;padding-right:4rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+1){padding:0}}.block-section__titled-columns--list .column:nth-of-type(2n+2){padding-left:4rem;padding-right:2rem}@media (max-width: 999px){.block-section__titled-columns--list .column:nth-of-type(2n+2){padding:0}}@media (max-width: 999px){.block-section__titled-columns--list .column{-ms-flex:100%;flex:100%}}.block-section__titled-columns--list p{margin-bottom:1rem}.block-section__titled-columns--list ul{font-size:21px;font-size:2.1rem;list-style-type:none;margin-bottom:3rem;padding-left:2rem;margin:0 0 1rem 0}.block-section__titled-columns--list ul li{position:relative}.block-section__titled-columns--list ul li:before{background:#145e97;border-radius:5px;content:'';height:.8rem;left:-2rem;position:absolute;top:1rem;width:.8rem}.block-section__titled-columns--list ul li{margin-bottom:.5rem}@media (max-width: 999px){.block-section__titled-columns--list ul{font-size:16px;font-size:1.6rem}}.block-section__titled-columns--list h3{font-size:20px;font-size:2rem;color:#11446f;text-transform:none;text-align:left}@media (max-width: 999px){.block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem}}.boxed .block-section__titled-columns--list h3{font-size:20px;font-size:2rem;text-transform:none;color:#11446f;text-align:left}@media (max-width: 999px){.boxed .block-section__titled-columns--list h3{font-size:15px;font-size:1.5rem;text-transform:uppercase}}@media (max-width: 999px){.single-book .hero.standard.main{background-image:url(../images/dest/pattern-blue.png)}.single-book .hero.standard.main:after{display:none}.single-book .hero.standard.main .container{padding:0 2rem}.single-book .hero.standard.main .hero-title{font-size:34px;font-size:3.4rem;margin-bottom:2rem}.single-book .hero.standard.main .boxed{color:#fff;text-transform:none;letter-spacing:0;margin-bottom:0}.single-book .hero.standard.main .boxed span{font-weight:400;display:block}}@media (max-width: 999px){.single-book .hero.standard.red,.single-book .hero.standard.blue{padding:1.5rem 0;text-align:left}.single-book .hero.standard.red .hero-title,.single-book .hero.standard.blue .hero-title{font-size:18px;font-size:1.8rem;font-weight:600}}.book__intro{padding-top:0}.book__intro .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.book__intro--featured-image{-ms-flex:1;flex:1;padding-right:4rem}.book__intro--featured-image img{display:block;margin:0 auto 0 0;border:1px solid #e6e6e6;width:100%;height:auto}@media (max-width: 999px){.book__intro--featured-image img{max-width:15rem;margin:2rem auto}}@media (max-width: 999px){.book__intro--featured-image{-ms-flex:100%;flex:100%;padding-right:0}}.book__intro--content{-ms-flex:4;flex:4}@media (max-width: 999px){.book__intro--content{text-align:center;-ms-flex:100%;flex:100%}}.book__intro--footer{margin:4rem auto 6rem;-ms-flex:100%;flex:100%;text-align:center}.book__section.top-border{border-top:1px solid #e6e6e6;padding-top:4rem}@media (max-width: 999px){.book__section .book__section--title,.book__section p{font-size:15px;font-size:1.5rem}}.book__section .boxed-content__list{list-style-type:none;padding:0;margin:0;text-align:center;margin-bottom:3rem}.book__section .boxed-content__list li{text-align:center;margin-bottom:.5rem}.book__section .boxed-content__list li:before{display:none}.boxed-content{font-size:20px;font-size:2rem;padding:2rem;background:#F7F7F7;border:1px solid #e6e6e6}.boxed-content strong{font-size:20px;font-size:2rem;color:#11446f;font-weight:normal}@media (max-width: 999px){.boxed-content strong{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content h4{font-size:15px;font-size:1.5rem}}@media (max-width: 999px){.boxed-content{font-size:15px;font-size:1.5rem;border:none;background:none;padding:0}}.page-template-character-strengths .columns{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-character-strengths .columns li{-ms-flex:1;flex:1;padding:0 2rem}@media (max-width: 999px){.page-template-character-strengths .columns li{-ms-flex:100%;flex:100%}}.page-template-character-strengths .columns p:last-of-type{margin-bottom:0}.page-template-character-strengths .strengths-intro{border-bottom:1px solid #e6e6e6}.page-template-character-strengths .strengths-intro strong{font-size:25px;font-size:2.5rem}.page-template-character-strengths .strengths-names .button{padding:1.8rem 6rem}.page-template-character-strengths .strengths-info{padding-top:8rem;text-align:center}.single-survey .hero.section-one,.single-survey .hero.section-two,.single-survey .hero.section-three,.single-survey .hero.section-four{padding:6rem 0}.single-survey .hero.section-one .hero-body,.single-survey .hero.section-two .hero-body,.single-survey .hero.section-three .hero-body,.single-survey .hero.section-four .hero-body{margin-top:1rem}.single-survey .hero.section-one{background-image:url(../images/dest/pattern-red.png)}.single-survey .hero.section-two{background-image:url(../images/dest/pattern-orange.png)}.single-survey .hero.section-three{background-image:url(../images/dest/pattern-light-blue.png)}.single-survey .hero.section-four{background-image:url(../images/dest/pattern-blue.png)}.single-survey .hero-icon{margin-bottom:1rem}.single-survey .hero-icon img{display:block;margin:0 auto}.single-survey .question-module h3{text-transform:none}.survey-form .hero-title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:24px;font-size:2.4rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin-bottom:0}.survey-form .hero-body p{max-width:63rem;margin:0 auto}.survey-heading h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#11446f}.survey-heading p{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1.6;margin:0 auto}.survey-heading ul{font-size:16px;font-size:1.6rem}.survey-heading .results{max-width:72rem;margin:0 auto}.survey-heading .results p{letter-spacing:0}.survey-heading .results ul{margin-top:3rem}.survey-heading .results li{margin-bottom:2rem}.survey-buttons{text-align:center}.survey-buttons.error .error-message{opacity:1}.survey-buttons.ready .button{background-color:#ef4443;cursor:pointer}.survey-buttons.ready .button:hover,.survey-buttons.ready .button:focus{background-color:#c72d2d}.survey-buttons.ready .blue{background-color:#1d7cbf}.survey-buttons.ready .blue:hover,.survey-buttons.ready .blue:focus{background-color:#11446f}.survey-buttons.ready h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-buttons.ready p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-buttons .blue,.survey-buttons .button{background-color:#B3B3B3;cursor:default}.survey-buttons .blue:hover,.survey-buttons .blue:focus,.survey-buttons .button:hover,.survey-buttons .button:focus{background-color:#B3B3B3}.survey-buttons .error-message{transition:all 250ms linear;opacity:0}.survey-buttons .error-message p{font-size:18px;font-size:1.8rem;color:#ef4443;margin-bottom:5rem}.survey-buttons__list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;max-width:76rem;margin:0 auto}.survey-buttons__list li{font-size:18px;font-size:1.8rem;text-align:center;padding:0 4rem;-ms-flex:1;flex:1}.survey-buttons__list p{font-size:18px;font-size:1.8rem;display:none}.ready .survey-buttons__list p{display:block;margin-bottom:1rem}.single-survey .modal{max-width:88rem;overflow:hidden}.survey-sharing label{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;text-align:left;color:#000;-ms-flex:100%;flex:100%;margin-bottom:2rem;line-height:1;vertical-align:bottom}.survey-sharing span{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:18px;font-size:1.8rem;display:inline-block;line-height:1.8}.survey-sharing input[type="text"],.survey-sharing input[type="email"]{padding:1.3rem;-ms-flex:3;flex:3}.survey-sharing button{-ms-flex:1;flex:1;margin-left:1rem;white-space:nowrap;padding:1.8rem}.survey-sharing button.disabled{background:gray}.survey-sharing button.disabled:hover,.survey-sharing button.disabled:focus{background:gray}.survey-sharing__upper{padding-bottom:5rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.survey-sharing__upper button{background:#145e97}.survey-sharing__upper button:hover,.survey-sharing__upper button:focus{background:#11446f}.survey-sharing__upper h3{color:#1d7cbf;font-size:25px;font-size:2.5rem;margin-bottom:2rem}.survey-sharing__upper p{font-size:18px;font-size:1.8rem;text-align:center;margin:0 auto}.survey-sharing__upper.error input[type="email"]{border-color:#ef4443}.survey-sharing__lower{border-top:1px solid #e6e6e6;padding-top:5rem;position:relative}.survey-sharing__lower:before,.survey-sharing__lower:after{position:absolute;display:block;top:-1px;content:"";width:10rem;height:1px;background-color:#e6e6e6}.survey-sharing__lower:before{left:-10rem}.survey-sharing__lower:after{right:-10rem}.survey-sharing__lower.error input[type="email"]{border-color:#ef4443}.survey-sharing__options{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3rem}.survey-sharing__options li{-ms-flex:1;flex:1;text-align:left;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:3rem}@media (max-width: 999px){.survey-sharing__options li{-ms-flex:100%;flex:100%}}.results-list{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:2rem 0}.results-list li{margin-bottom:0}.match .results-list{padding-bottom:6rem}.results-list .results-list__question{-ms-flex:50%;flex:50%;text-align:left;padding-right:8rem}.results-list .results-list__question h3{text-align:left;margin:0}@media (max-width: 999px){.results-list .results-list__question{-ms-flex:100%;flex:100%;text-align:center;padding-right:0}.results-list .results-list__question h3{text-align:center;max-width:none;margin-bottom:3rem}}.results-list .results-list__parent,.results-list .results-list__child{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:none;font-size:25px;font-size:2.5rem;-ms-flex:25%;flex:25%;text-align:center;text-transform:capitalize;padding-right:4rem}.results-list .results-list__parent span,.results-list .results-list__child span{display:block;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;letter-spacing:1.75px;text-align:center;line-height:1;margin-bottom:2rem;color:#000}.match .results-list .results-list__parent,.match .results-list .results-list__child{color:#ef4443}@media (max-width: 999px){.results-list .results-list__parent,.results-list .results-list__child{-ms-flex:50%;flex:50%;padding:0 2rem}}.results-list .results-list__parent{color:#11446f}.results-list .results-list__child{color:#1d7cbf}.results-list__match{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;font-size:16px;font-size:1.6rem;display:none;letter-spacing:1.75px;text-align:center;line-height:1;position:absolute;right:-6rem;left:auto;top:-4.8rem;bottom:-4.8rem;background:#E83535;color:#fff;padding:0}.results-list__match div{display:table;width:100%;height:100%}.results-list__match span{display:table-cell;vertical-align:middle;transform:rotate(90deg);transform-origin:center}@media (max-width: 999px){.results-list__match span{transform:rotate(0)}}.match .results-list__match{display:block}.results-list__match:after{position:absolute;display:block;content:"";top:0;bottom:0;right:-999.9rem;width:999.9rem;background:#E83535}@media (max-width: 999px){.results-list__match:after{display:none}}.results-list__match:before{position:absolute;display:block;margin:0 auto;content:"";top:0;bottom:0;right:6.1rem;background-image:url("../svgs/dest/arrow.svg");background-repeat:no-repeat;background-size:cover;width:2.5rem}@media (max-width: 999px){.results-list__match{bottom:-4.8rem;left:0;right:0;top:auto;padding:2rem}}@media (max-width: 768px){.results-list__match{bottom:-2.4rem}}.page-template-big-picture .site-main{background:#fafafa}.big-picture__form{max-width:60rem;margin:0 auto;padding:10rem 2rem 6rem}.big-picture__form button{display:block;width:100%;margin-top:1rem}@media (max-width: 999px){.big-picture__form textarea{min-height:8em}}.big-picture__section--wrapper{position:relative}.big-picture__section--wrapper:nth-of-type(1) .big-picture__section--arrow{width:16.5rem;height:9.3rem;top:-150px;left:calc(50% - 80px)}.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{width:21.3rem;height:39rem;top:-200px;right:-160px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(2) .big-picture__section--arrow{display:none}}.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{width:11.3rem;height:14.1rem;top:-80px;left:-40px}@media (max-width: 999px){.big-picture__section--wrapper:nth-of-type(4) .big-picture__section--arrow{top:-120px;left:-80px}}.big-picture__section--wrapper:last-of-type .big-picture__section{margin-bottom:0;border-bottom:0;padding-bottom:1rem}.big-picture__section--arrow{position:absolute;display:block;content:'';background-size:cover;background-repeat:no-repeat}.big-picture__section{border-bottom:1px solid #e6e6e6;margin-bottom:6rem;padding-bottom:2rem}.big-picture__section--title{font-size:30px;font-size:3rem;color:#ef4443;text-transform:none;letter-spacing:normal;text-align:center;margin:0 0 6rem}@media (max-width: 999px){.big-picture__section--title{margin-bottom:3rem}}.big-picture__section--question{margin-bottom:4rem;font-size:0}.big-picture__section--options{margin-left:-.5rem}.big-picture__section--options input[type='checkbox']{display:none}.big-picture__section--options input:checked+label{background:#11446f;color:#fff}.big-picture__section--options input+label{font-size:16px;font-size:1.6rem;border:1px solid #e6e6e6;color:#11446f;background:#fff;border-radius:5px;display:inline-block;width:calc(50% - 5px);text-align:center;padding:1rem;margin:0 0 .5rem .5rem;cursor:pointer}.big-picture__section--label{font-size:15px;font-size:1.5rem;display:block;font-weight:600;margin-bottom:1rem;color:#222}.big-picture__section--description p{font-size:15px;font-size:1.5rem}.big-picture__section--description a{color:#ef4443;font-weight:600}.big-picture__form--message{text-align:center;margin-top:6rem;font-weight:600;color:#222}.big-picture__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.big-picture__form--email.show-email{display:-ms-flexbox;display:flex}.big-picture__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.big-picture__form--email label{font-weight:600;color:#222}.big-picture__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.big-picture__form--email button{padding:1.2rem 2.4rem}}.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:#f2f2f2}@media print{.page-template-readiness-check-math-quiz,.page-template-readiness-check-ela-quiz,.page-template-readiness-check-math-results,.page-template-readiness-check-ela-results{background:none}}.readiness-check__button{font-size:18px;font-size:1.8rem;min-width:31.5rem}@media (max-width: 999px){.readiness-check__button{padding:1.8rem;min-width:0;width:100%}}.readiness-check__arrow{position:absolute;left:0;right:0;bottom:-4.5rem}.readiness-check__arrow img{display:block;margin:0 auto}@media (max-width: 999px){.readiness-check__arrow img{max-width:12rem;height:auto}}@media (max-width: 999px){.readiness-check__arrow{bottom:-3rem}}.readiness-check__hero{position:relative;z-index:9;background-size:440px 400px}.readiness-check__hero.no-image .readiness-check__hero--image{display:none}.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:5rem;padding-bottom:25rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{color:#fff;margin:5rem auto;max-width:65rem}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body>*{color:inherit}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body strong{font-size:inherit;font-weight:700}.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:30px;font-size:3rem;font-weight:600;text-transform:none}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body h2{font-size:20px;font-size:2rem}}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero .hero-body{margin:4rem auto}}.page-template-readiness-check-onboarding .readiness-check__hero:before{display:block;content:'';position:absolute;top:0;bottom:-.1rem;left:0;right:0;z-index:999;background:#f2f2f2;-webkit-clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%);clip-path:polygon(100% calc(100% - 80px), 0% 100%, 100% 100%)}@media (max-width: 999px){.page-template-readiness-check-onboarding .readiness-check__hero{padding-top:12rem}}.page-template-readiness-check-ela-quiz .readiness-check__hero,.page-template-readiness-check-math-quiz .readiness-check__hero{padding-bottom:0}.page-template-readiness-check-ela-quiz .readiness-check__hero{z-index:auto;padding-bottom:10rem}.no-clip-paths .readiness-check__hero:before{display:none}.readiness-check__hero button{margin-top:2rem}@media (max-width: 999px){.readiness-check__hero button{margin-top:0;margin-bottom:4rem}}.readiness-check__hero .hero-title{font-size:42px;font-size:4.2rem;max-width:66rem;margin:0 auto}@media (max-width: 999px){.readiness-check__hero .hero-title{font-size:30px;font-size:3rem}}@media print{.readiness-check__hero .hero-title{font-size:27px;font-size:2.7rem;color:#000;max-width:none}}.readiness-check__hero .hero-body{width:auto;max-width:59.5rem}.readiness-check__hero .hero-body strong{font-size:30px;font-size:3rem;font-weight:600}@media (max-width: 999px){.readiness-check__hero .hero-body strong{font-size:15px;font-size:1.5rem}}@media print{.readiness-check__hero .hero-body{font-size:24px;font-size:2.4rem;color:#000;max-width:none}}.readiness-check__hero .hero-subtitle{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:.5rem}@media print{.readiness-check__hero .hero-subtitle{font-weight:400}}.readiness-check__hero .readiness-check__arrow{bottom:-14.1rem}@media (max-width: 999px){.readiness-check__hero .readiness-check__arrow{bottom:-8rem}}.readiness-check__hero .hero-body__buttons{list-style-type:none;padding:0;margin:0;margin-top:2rem}.readiness-check__hero .hero-body__buttons li{display:inline-block;margin:0 1rem}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons li{display:block}}@media (max-width: 999px){.readiness-check__hero .hero-body__buttons .button{padding:2.2rem 1.8rem}}.readiness-check__hero.status-aa{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.status-ba,.readiness-check__hero.status-ca,.readiness-check__hero.status-da{background-image:url("../images/dest/pattern-orange.png")}.readiness-check__hero.status-ba .readiness-check__button,.readiness-check__hero.status-ca .readiness-check__button,.readiness-check__hero.status-da .readiness-check__button{background:#fff;color:#222}.readiness-check__hero.status-ba .readiness-check__button:hover,.readiness-check__hero.status-ca .readiness-check__button:hover,.readiness-check__hero.status-da .readiness-check__button:hover{background:#e6e6e6}.readiness-check__hero.grade-00{background-image:url("../images/dest/pattern-blue.png");position:relative}.readiness-check__hero.results{padding-bottom:10rem}@media (max-width: 999px){.readiness-check__hero.results{padding-bottom:6rem}}.page-template-readiness-check-math-quiz .readiness-check__hero{transform:translateY(0);opacity:1}.page-template-readiness-check-math-quiz .readiness-check__hero.inactive{transform:translateY(-200%);opacity:0;position:absolute}@media print{.readiness-check__hero .container{max-width:96.8rem;border-top:2px solid #c7c8ca;padding:6rem 2rem 0}}@media (max-width: 999px){.readiness-check__hero{padding-top:11rem;padding-bottom:7rem}}@media print{.readiness-check__hero{background:none !important;padding:0 0 3rem !important}}.readiness-check__hero--sharing .button{margin:0}@media (max-width: 999px){.readiness-check__hero--sharing .button{margin:0 auto}}@media (max-width: 999px){.readiness-check__hero--sharing{top:6.5rem;left:0;right:0}}.readiness-check__text{text-align:center;background:#f2f2f2;padding:0 0 2rem;margin-top:-4rem}.readiness-check__grades{list-style-type:none;padding:0;margin:0;margin-left:-10px}.readiness-check__grades li{display:inline-block;padding:0 0 10px 10px;margin:0}.readiness-check__grades label{font-size:14px;font-size:1.4rem;font-weight:700;display:block;width:4rem;height:4rem;border:1px solid #ccc;border-radius:100%;padding:9px;text-align:center;cursor:pointer}.readiness-check__grades label:hover{background:#f2f2f2}.readiness-check__grades input[type='radio']{position:absolute;visibility:hidden}.readiness-check__grades input[type='radio']:checked ~ label{border:1px solid #145e97;color:#145e97}@media print{.readiness-check__results--print-hero{max-width:96.8rem;margin:4rem auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__results--print-hero .readiness-check__results--print-hero--image{-ms-flex:auto;flex:auto;width:40%}.readiness-check__results--print-hero .readiness-check__results--print-hero--text{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:60%;padding-left:4rem}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *{font-size:inherit}.readiness-check__results--print-hero .readiness-check__results--print-hero--text *:last-child{margin-bottom:0}.readiness-check__results--print-hero .readiness-check__results--print-hero--text h1{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:36px;font-size:3.6rem;font-weight:700;color:#000;line-height:1.1}}@media print{.readiness-check__results--print-title{width:100%;max-width:96.8rem;margin:0 auto 4rem;overflow:hidden;position:relative}.readiness-check__results--print-title.notes{margin-bottom:0;margin-top:4rem;break-inside:avoid}.readiness-check__results--print-title h3{font-size:14px;font-size:1.4rem;color:#000;font-weight:700;margin:0;background:#fff;display:inline-block;padding-right:2rem}.readiness-check__results--print-title:after{display:block;content:'';height:2px;background:#c7c8ca;position:absolute;left:0;right:0;top:1.1rem;z-index:-1}.readiness-check__results--print-title .lines{list-style-type:none;padding:0;margin:0}.readiness-check__results--print-title .lines li{border-bottom:2px solid #c7c8ca;margin-bottom:1.2rem;line-height:1}}.sharing-modal__form{display:-ms-flexbox;display:flex}.sharing-modal__form button{border-radius:0 5px 5px 0}.sharing-modal__form--email{-ms-flex:1;flex:1;line-height:1}.sharing-modal__form--email input[type='text']{border-radius:5px 0 0 5px;border-right:0}.readiness-check__hero--image{display:block;margin:0 auto -1rem;max-width:49.6rem;position:relative}.page-template-readiness-check-ela-quiz .readiness-check__hero--image{z-index:9}@media (max-width: 999px){.readiness-check__hero--image{margin-top:-2rem;width:30.6rem;height:18.8rem}}.readiness-check__question--math-2{margin-top:18rem}.math-linear .readiness-check__question--math-2{margin-top:4rem}.readiness-check__how-it-works--wrapper{position:relative;background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;background-position:0 -220px}.readiness-check__how-it-works--wrapper:before{position:absolute;display:block;content:'';background:#1779bf;top:0;left:0;bottom:0;right:0;-webkit-clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%);clip-path:polygon(0 57%, 100% 23%, 100% 100%, 0% 100%)}.readiness-check__how-it-works{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:88rem;padding-top:6rem;padding-bottom:10rem;text-align:center;position:relative}@media (max-width: 999px){.readiness-check__how-it-works{padding-top:5rem;padding-bottom:5rem}}.readiness-check__how-it-works--illustration{position:absolute}.readiness-check__how-it-works--illustration.super-dad{left:-10.5rem;bottom:6rem}.readiness-check__how-it-works--illustration.super-dad img{display:block;width:16.1rem;height:30.5rem}.readiness-check__how-it-works--illustration.super-boy{right:-8rem;bottom:18rem}.readiness-check__how-it-works--illustration.super-boy img{display:block;width:11.6rem;height:21.6rem}@media (max-width: 999px){.readiness-check__how-it-works--illustration{display:none}}.readiness-check__how-it-works--title{font-size:25px;font-size:2.5rem;color:#fff;text-transform:none;font-weight:600;margin-bottom:5rem}.readiness-check__how-it-works--steps{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin-left:-.5rem;margin-bottom:6rem}.readiness-check__how-it-works--step{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;display:-ms-flexbox;display:flex;padding-left:.5rem;margin-bottom:0}@media (max-width: 999px){.readiness-check__how-it-works--step:first-of-type .readiness-check__how-it-works--step--inner{border-radius:5px 5px 0 0}}@media (max-width: 999px){.readiness-check__how-it-works--step:last-of-type .readiness-check__how-it-works--step--inner{border-radius:0 0 5px 5px}}@media (max-width: 999px){.readiness-check__how-it-works--step{-ms-flex-preferred-size:100%;flex-basis:100%}}.readiness-check__how-it-works--step--inner{box-shadow:7px 7px 0 2px rgba(0,0,0,0.1);-ms-flex:1;flex:1;background:#fff;border-radius:5px;padding:3rem}.readiness-check__how-it-works--step--inner p{font-size:16px;font-size:1.6rem}@media (max-width: 999px){.readiness-check__how-it-works--step--inner p{-ms-flex-preferred-size:1;flex-basis:1;text-align:left;margin:0}}@media (max-width: 999px){.readiness-check__how-it-works--step--inner{border-bottom:1px solid #e6e6e6;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.readiness-check__how-it-works--description{margin:0;color:#fff}.readiness-check__how-it-works--counter{font-size:30px;font-size:3rem;color:#ef4443;font-weight:700;line-height:1;display:block;margin-bottom:2.6rem}@media (max-width: 999px){.readiness-check__how-it-works--counter{-ms-flex-preferred-size:50px;flex-basis:50px;padding-right:3rem;text-align:left;margin-bottom:0}}.readiness-check__arrow-button{font-size:12px;font-size:1.2rem;font-weight:700;color:#ffc608;text-transform:uppercase;letter-spacing:1px;display:block}.readiness-check__arrow-button span{display:block;margin-top:1rem}.readiness-check__arrow-button:hover{color:#ffc608;text-decoration:none}.readiness-check__selectors{background:#f2f2f2;padding:0 0 12rem;text-align:center;position:relative}.readiness-check__selectors.disabled .readiness-check__selectors--inner{opacity:0.5;pointer-events:none}@media (max-width: 999px){.readiness-check__selectors{padding:3rem 0 10rem}}.readiness-check__selectors--inner{transition:all 250ms linear;max-width:74rem;padding:7rem;margin:-22rem auto 0;background:#fff;border-radius:10px;border-bottom:8px solid #e6e6e6;position:relative;z-index:99}.readiness-check__selectors--inner .ss-active .ss-label{color:#fff}.readiness-check__selectors--inner .ss-wrapper{border:1px solid #e6e6e6}.readiness-check__selectors--inner .ss-wrapper.ss-selected .ss-label{font-style:normal;color:#11446f}.readiness-check__selectors--inner .ss-label{font-weight:400;font-style:italic;color:#4d4d4d}@media (max-width: 999px){.readiness-check__selectors--inner{padding:4rem;margin:-25rem 1rem 0}}.readiness-check__illustration{position:absolute;right:-10rem;margin-top:-.5rem}@media (max-width: 999px){.readiness-check__illustration{display:none}}.readiness-check__selectors--title{font-size:30px;font-size:3rem;font-weight:800;text-align:center;color:#1779bf;text-transform:none;letter-spacing:0}@media (max-width: 999px){.readiness-check__selectors--title{font-size:24px;font-size:2.4rem}}.readiness-check__question--title{font-size:21px;font-size:2.1rem;font-weight:800;text-align:center}.readiness-check__selectors--wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:-2rem;margin-bottom:2.5rem}@media (max-width: 999px){.readiness-check__selectors--wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-bottom:0}}.readiness-check__selector{-ms-flex:auto;flex:auto;width:50%;padding-left:2rem}@media (max-width: 999px){.readiness-check__selector{width:100%;padding-left:0;margin-bottom:1.5rem}}@media (max-width: 999px){.readiness-check__select-grade .readiness-check__selector{-ms-flex:33.333%;flex:33.333%;margin-bottom:.5rem}}.readiness-check__start{font-size:18px;font-size:1.8rem;display:block;margin:2.5rem auto -10rem;padding:2rem 12rem;white-space:nowrap}@media (max-width: 999px){.readiness-check__start{padding:2rem 4rem;width:100%;margin:1.5rem auto -7rem}}.readiness-check__submit{background:#f2f2f2;text-align:center;padding:4rem 0}@media (max-width: 999px){.readiness-check__submit{padding:3rem}}.readiness-check__errors{font-weight:600;color:#ef4443;text-align:center}.readiness-check__errors p{text-align:center;margin:0}.readiness-check__save{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;max-width:90rem}.readiness-check__quiz--wrapper{padding-bottom:2rem}.page-template-readiness-check-ela-quiz .readiness-check__quiz--wrapper{z-index:1;position:relative}@media (max-width: 999px){.readiness-check__quiz--wrapper{padding:0 3rem 2rem}}@media print{.readiness-check__quiz--wrapper{display:none}}.readiness-check__quiz{margin:0 auto;position:relative;z-index:9;max-width:74rem}.readiness-check__quiz.ela{background:#fff;padding-top:3rem;border-radius:8px 8px 0 0;margin-top:-10rem}.page-template-readiness-check-ela-results .readiness-check__quiz{margin-top:0}.readiness-check__quiz form>div:nth-of-type(2),.readiness-check__quiz form>div:nth-of-type(3),.readiness-check__quiz form>div:nth-of-type(4),.readiness-check__quiz form>div:nth-of-type(5){position:relative}.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__quiz form>div:nth-of-type(2):before,.readiness-check__quiz form>div:nth-of-type(3):before,.readiness-check__quiz form>div:nth-of-type(4):before,.readiness-check__quiz form>div:nth-of-type(5):before{display:none}}.readiness-check__quiz form>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;bottom:50%}.readiness-check__quiz form>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.readiness-check__quiz form>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-girl-02.svg");width:9.3rem;height:20.4rem;left:-18rem;top:-15rem}.readiness-check__quiz form>div:nth-of-type(5):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__quiz{margin-top:-2rem}}.readiness-check__quiz--questions{background:#fff;padding-top:1rem;border-top:1px solid #e6e6e6;margin-top:-.1rem}.readiness-check__quiz--tab{position:absolute;color:#fff;border-radius:0 12px 12px 0;padding:1rem .5rem;width:4rem}.readiness-check__quiz--tab.info{background-color:#31a9ff;height:10.6rem;top:0;right:-4rem}@media (max-width: 999px){.readiness-check__quiz--tab.info{right:-3.8rem;top:-.5rem}}.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{background-color:#7ed321;height:13.5rem;top:1.5rem;left:-4.8rem;border-radius:12px 0 0 12px}.readiness-check__quiz--tab.language:hover,.readiness-check__quiz--tab.glossary:hover,.readiness-check__quiz--tab.solution:hover{color:#fff;text-decoration:none}@media (max-width: 999px){.readiness-check__quiz--tab.language,.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4.6rem}}.readiness-check__quiz--tab.glossary,.readiness-check__quiz--tab.solution{left:-4rem;height:22rem;white-space:nowrap}.readiness-check__quiz--tab.solution{height:15rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--info{display:block;width:2.8rem;height:2.8rem;border-radius:100%;background:rgba(17,68,111,0.5);line-height:1.8;text-align:center;margin:0 auto 2rem}.readiness-check__quiz--tab .readiness-check__quiz--tab--text{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:700;font-style:normal;text-transform:none;font-size:15px;font-size:1.5rem;display:block;transform:rotate(90deg);text-transform:uppercase;text-shadow:1px 1px 0px rgba(17,68,111,0.7)}@media (max-width: 999px){.readiness-check__quiz--tab{transform:scale(0.9)}}.readiness-check__quiz--counter{background:#f5f9fe;border-radius:6px 6px 0 0;padding:4rem;max-width:74rem;margin:0 auto}.readiness-check__quiz--counter ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex}.readiness-check__quiz--counter li{-ms-flex:1;flex:1;text-align:center;position:relative;margin:0}.readiness-check__quiz--counter li:after,.readiness-check__quiz--counter li:before{position:absolute;top:calc(50% - 2px);display:block;content:'';width:50%;height:3px;background:#ccc;z-index:0}.readiness-check__quiz--counter li:before{left:0}.readiness-check__quiz--counter li:after{right:0}.readiness-check__quiz--counter li:first-child:before{display:none}.readiness-check__quiz--counter li:last-child:after{display:none}.readiness-check__quiz--counter li.active:before{background:#f5c744}.readiness-check__quiz--counter li.active span{background:#fff;color:#31a9ff;border:3px solid #31a9ff;box-shadow:0 0 0 6px rgba(49,169,255,0.5)}.readiness-check__quiz--counter li.done:after,.readiness-check__quiz--counter li.done:before{background:#f5c744}.readiness-check__quiz--counter li.done span{box-shadow:none;position:relative}.readiness-check__quiz--counter li.done span:after{opacity:1}.readiness-check__quiz--counter span{font-size:13px;font-size:1.3rem;display:block;width:3.3rem;height:3.3rem;background:#ccc;color:#fff;font-weight:700;border-radius:100%;margin:0 auto;line-height:2;border:3px solid rgba(49,169,255,0);position:relative;z-index:1}.readiness-check__quiz--counter span:after{transition:all 250ms linear;font-size:12px;font-size:1.2rem;display:block;content:'Done!';text-transform:uppercase;color:#4d4d4d;position:absolute;margin-left:-.4rem;margin-top:.5rem;opacity:0}.readiness-check__quiz--counter--gif{position:absolute;top:-5rem;margin-left:-.1rem;z-index:4;display:none}.done .readiness-check__quiz--counter--gif{display:block}.readiness-check__quiz--highfive{transition:all 250ms linear;position:fixed;bottom:-8rem;right:0;z-index:99999999;width:auto;height:35rem;transform:translateY(350px)}.readiness-check__quiz--highfive.show{transform:translateY(0)}@media (max-width: 999px){.readiness-check__quiz--highfive{display:none}}.readiness-check__intro{background-color:#31a9ff;padding:2rem 5.8rem;text-align:center;position:relative}.readiness-check__intro img{display:block;width:6.5rem;height:5.5rem;margin:0 auto 2rem}.readiness-check__intro p{font-size:24px;font-size:2.4rem;color:#fff}.readiness-check__intro p:last-of-type{margin-bottom:0}@media (max-width: 999px){.readiness-check__intro p{font-size:15px;font-size:1.5rem}}.readiness-check__question--math .readiness-check__intro{transition:all 400ms ease-in-out;transform:translateY(-200%);position:absolute;opacity:0;z-index:-1}.readiness-check__question--math .readiness-check__intro.active{transform:translateY(0);opacity:1;position:static;z-index:2}.math-linear .readiness-check__question--math .readiness-check__intro{transform:translateY(0);opacity:1;position:static;z-index:2}@media (max-width: 999px){.readiness-check__intro{padding:2rem}}.readiness-check__timer{padding:4rem 9rem}.readiness-check__timer.readiness-check__timer--start{border-bottom:1px solid #f2f2f2}.readiness-check__timer.readiness-check__timer--stop{border-top:1px solid #f2f2f2}.readiness-check__timer button{display:block;width:100%}@media (max-width: 999px){.readiness-check__timer{padding:2rem}}.readiness-check__question{padding:4rem 9rem;border-bottom:40px solid #f2f2f2;background:#fff;position:relative;margin-top:2rem}.readiness-check__question.main{border-top:40px solid #f2f2f2}.readiness-check__question.no-top-border,.page-template-readiness-check-math-quiz .readiness-check__question{border:8px solid rgba(126,211,33,0)}.readiness-check__question.spanish{border:8px solid #7ed321;background:rgba(126,211,33,0.1)}.readiness-check__question p{font-size:24px;font-size:2.4rem;color:#222}.readiness-check__question p:last-child{margin-bottom:0}.readiness-check__question textarea{background:#fafafa;border:1px solid #e6e6e6}.readiness-check__question--math .readiness-check__question{transition:all 400ms ease-in-out;transform:translateY(200%);opacity:0;position:absolute}.readiness-check__question--math .readiness-check__question.active{transform:translateY(0);opacity:1;position:static}.readiness-check__question--math .readiness-check__question.complete{transform:translateY(-200%);opacity:0;position:absolute}.math-linear .readiness-check__question--math .readiness-check__question{transform:translateY(0);opacity:1;position:static}.math-linear .readiness-check__question--math .readiness-check__question button{width:100%;margin-top:3rem}.readiness-check__question.readiness-check__question--step-2{margin:8rem auto}.math-linear .readiness-check__question.readiness-check__question--step-2{margin-top:0}@media (max-width: 999px){.readiness-check__question{padding:2rem 1.2rem}}.readiness-check__question--main p{font-weight:600;text-align:center}.readiness-check__question--skills{text-align:center;margin:0 -2rem 6rem}.readiness-check__question--skills p{font-size:19px;font-size:1.9rem}.readiness-check__question--secondary{text-align:center;margin:0 -2rem 4rem}.readiness-check__question--secondary.selectable{font-size:21px;font-size:2.1rem;border-top:1px solid #e6e6e6;padding-top:4rem;text-align:left;font-weight:600}.readiness-check__question--secondary.selectable span{cursor:pointer}.readiness-check__question--secondary.selectable span:hover{background:rgba(49,169,255,0.2);border-radius:1em}.readiness-check__question--secondary.selectable span.selected{background:#31a9ff;color:#fff;border-radius:1em;padding:0 1rem}.readiness-check__result--main .readiness-check__question--secondary{margin:0 auto}.readiness-check__question--secondary .highlight-orange{color:#fd9118;font-weight:600}.readiness-check__question--secondary .highlight-blue{color:#1779bf;font-weight:600}.readiness-check__question--secondary .highlight-bold{font-weight:700}.readiness-check__question--secondary img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--secondary{font-size:16px;font-size:1.6rem;margin:0}}@media print{.readiness-check__question--secondary{text-align:left}.readiness-check__question--secondary p{font-size:1.8rem}}.readiness-check__question--separator{display:block;content:'';height:.1rem;background:#e6e6e6;margin:6rem 0}@media print{.readiness-check__question--separator{display:none}}.readiness-check__question--prompt{font-size:30px;font-size:3rem;line-height:1.4;text-align:center;font-weight:700;margin:6rem 0;color:#000}.readiness-check__question--prompt.with-images{margin:6rem 0;border-bottom:1px solid #e6e6e6}.readiness-check__question--prompt.with-images p{line-height:2}.readiness-check__question--prompt p{font-size:inherit;line-height:inherit}.readiness-check__question--prompt img{display:inline-block;vertical-align:text-bottom;max-height:1.3em;width:auto}@media (max-width: 999px){.readiness-check__question--prompt{font-size:26px;font-size:2.6rem;line-height:1.2}}@media print{.readiness-check__question--prompt{font-size:18px;font-size:1.8rem;text-align:left;margin:4rem 0}}.page-template-readiness-check-math-results .readiness-check__number-buttons{display:none}.readiness-check__number-buttons ul{list-style-type:none;padding:0;margin:0;font-size:0;max-width:50rem;margin:0 auto 4rem}.readiness-check__number-buttons li{display:inline-block;width:20%;text-align:center}.readiness-check__number-buttons input[type='radio']{display:none}.readiness-check__number-buttons input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__number-buttons label{transition:all 250ms linear;font-size:30px;font-size:3rem;display:inline-block;border-radius:100%;box-shadow:none;background:none;border:2px solid #1779bf;width:6.6rem;height:6.6rem;color:#1779bf;line-height:1;padding:1.6rem;cursor:pointer}@media (max-width: 999px){.readiness-check__number-buttons label{font-size:15px;font-size:1.5rem;padding:.8rem;width:3.3rem;height:3.3rem}}.readiness-check__question--multiple-choice ul{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto 4rem}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice ul{margin-bottom:0}.readiness-check__question--multiple-choice li{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:50%;min-width:33.333%;padding:2rem}.readiness-check__question--multiple-choice li.half{min-width:50%}@media (max-width: 999px){.readiness-check__question--multiple-choice li{min-width:50%}}.readiness-check__question--multiple-choice .image-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:end;align-self:flex-end;width:100%}.readiness-check__question--multiple-choice img{display:block;max-width:100%;max-height:14.5rem;height:auto;width:auto;margin:0 auto}.readiness-check__question--multiple-choice .checkbox-wrapper{-ms-flex:auto;flex:auto;-ms-flex-positive:0;flex-grow:0;-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:4rem 0 0}.page-template-readiness-check-math-results .readiness-check__question--multiple-choice .checkbox-wrapper{display:none}.readiness-check__question--multiple-choice span{display:block;width:5rem;height:5rem;border:2px solid #1779bf;border-radius:6px;padding:1rem;margin:0 auto}.readiness-check__question--multiple-choice svg{display:block;width:2.5rem;height:2.5rem;margin:0 auto}.readiness-check__question--multiple-choice path{transition:all 250ms linear}.readiness-check__question--multiple-choice label{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.readiness-check__question--multiple-choice input[type='radio'],.readiness-check__question--multiple-choice input[type='checkbox']{display:none}.readiness-check__question--multiple-choice input[type='radio']:checked+label path,.readiness-check__question--multiple-choice input[type='checkbox']:checked+label path{stroke:#1779bf}.readiness-check__question--numbers ul{list-style-type:none;padding:0;margin:0;margin:0 auto 4rem;text-align:center}.readiness-check__question--numbers li{font-size:36px;font-size:3.6rem;font-weight:600;display:inline-block;text-align:center;color:#1779bf;padding:0 1rem}.readiness-check__question--single-field{margin:6rem 0}.readiness-check__question--true-false{text-align:center;font-weight:700;margin:6rem 0;padding-bottom:6rem;border-bottom:1px solid #e6e6e6}.readiness-check__question--true-false.last{padding-bottom:3rem;border-bottom:0}.readiness-check__question--true-false p{font-size:36px;font-size:3.6rem;padding:0 4.5rem;line-height:1.2}@media (max-width: 999px){.readiness-check__question--true-false p{font-size:26px;font-size:2.6rem}}.readiness-check__question--true-false ul{list-style-type:none;padding:0;margin:0}.readiness-check__question--true-false li{display:inline-block;vertical-align:middle;margin:0 1rem}.readiness-check__question--true-false input[type='radio']{display:none}.readiness-check__question--true-false input[type='radio']:checked+label{background:#1779bf;color:#fff}.readiness-check__question--true-false input[type='radio']:checked+label svg{fill:#fff}.readiness-check__question--true-false input[type='radio']:checked+label.false{background:#ea5200}.readiness-check__question--true-false label{transition:all 250ms linear;font-size:21px;font-size:2.1rem;border:2px solid #1779bf;padding:1.5rem;border-radius:6px;color:#1779bf;font-weight:400;cursor:pointer;display:inline-block;vertical-align:middle;width:20.5rem}.readiness-check__question--true-false label.false{border-color:#ea5200;color:#ea5200}.readiness-check__question--true-false label.false:hover{background:#ea5200}.readiness-check__question--true-false label:hover{background:#1779bf;color:#fff}.readiness-check__question--true-false label:hover svg{fill:#fff}.readiness-check__question--true-false svg{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;margin-top:-.3rem;margin-right:1rem}.readiness-check__question--multiple-fields{margin:6rem 0;counter-reset:item}.readiness-check__question--multiple-fields li{font-weight:600;padding-left:4rem;display:block;position:relative}.readiness-check__question--multiple-fields li:before{position:absolute;left:-4rem;counter-increment:item;content:counter(item);line-height:2.95}.readiness-check__question--multiple-fields p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;white-space:nowrap}.readiness-check__question--multiple-fields input[type='text']{margin:0 1rem;-ms-flex:auto;flex:auto}.readiness-check__question--radios{padding:0;margin:6rem 0}.readiness-check__quiz--loader{color:#ccc;text-align:center;padding:20rem 0 26rem}.readiness-check__question--parents-note{text-align:center;margin-bottom:4rem}.readiness-check__question--parents-note h4{font-size:18px;font-size:1.8rem;margin:4rem 0 .5rem;font-weight:700;letter-spacing:2px}.readiness-check__question--parents-note p{font-size:20px;font-size:2rem;font-weight:600}.readiness-check__question--content{font-size:30px;font-size:3rem;margin:0 -9rem;padding:4rem 9rem 2rem;border-top:2px solid #f2f2f2;text-align:center;font-weight:bold}.readiness-check__question--content p{font-size:30px;font-size:3rem}@media (max-width: 999px){.readiness-check__question--content p{font-size:26px;font-size:2.6rem;line-height:1.2}}.readiness-check__question--content img{display:block;margin:3rem auto;max-width:35rem;width:100%;height:auto}.readiness-check__question--content small p{font-size:20px;font-size:2rem}.readiness-check__question--content.no-line{border-top:0;padding-top:0}.readiness-check__question--reference{font-size:20px;font-size:2rem;display:block;color:#222;font-style:italic;text-align:center}@media (max-width: 999px){.readiness-check__question--reference{font-size:14px;font-size:1.4rem}}.readiness-check__question--title{margin-bottom:3rem}.readiness-check__question--image{display:block;margin:0 auto 4rem;width:100%;height:auto}.page-template-readiness-check-math-results .readiness-check__question--image,.page-template-readiness-check-math-quiz .readiness-check__question--image{width:auto}.readiness-check__answers{list-style-type:none;padding:0;margin:0;margin:0 -3rem;padding:2rem 3rem;border:1px solid rgba(239,68,67,0);border-radius:5px}.readiness-check__answers li{margin-bottom:1rem}.readiness-check__answers.invalid{border:1px solid #ef4443}@media print{.readiness-check__answers{padding:0;margin:0}}.readiness-check__answer--wrapper input[type='radio']{display:none}.readiness-check__answer--wrapper input[type='radio']:checked+label{background:white !important}.readiness-check__answer--wrapper input[type='radio']:checked+label .letter:before{content:'\f111';color:#1d7cbf}.readiness-check__answer--wrapper.selected.correct label{border-color:#7ed321;background:#7ed321;color:#fff}.readiness-check__answer--wrapper.selected.correct label .letter{background:#7ed321;color:#fff;border-color:#64a71a}.readiness-check__answer--wrapper.selected.correct label .text{color:#fff}.readiness-check__answer--wrapper.selected.incorrect label{border-color:#ef4443;background:#ef4443;color:#fff}.readiness-check__answer--wrapper.selected.incorrect label .letter{background:#ef4443;color:#fff;border-color:#eb1514}.readiness-check__answer--wrapper.selected.incorrect label .text{color:#fff}.readiness-check__answer--wrapper.right-answer.incorrect label .letter{background:rgba(126,211,33,0.5);color:#fff}@media print{.readiness-check__answer--indicator img{filter:gray;filter:grayscale(1);width:3.8rem !important;height:3.8rem !important}}.readiness-check__answer{font-size:18px;font-size:1.8rem;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;border:1px solid #e6e6e6;border-radius:5px;line-height:1;cursor:pointer;overflow:hidden}.readiness-check__answer.answer-text{border:0;display:none}.readiness-check__result--choices .readiness-check__answer{cursor:default;pointer-events:none}.readiness-check__answer .letter{-ms-flex-preferred-size:5.5rem;flex-basis:5.5rem;padding:1rem;background:#fff;text-align:center;color:#ef4443;font-weight:600;border-right:1px solid #e6e6e6}.readiness-check__answer .letter:before{font-size:28px;font-size:2.8rem;font-family:"FontAwesome";content:'\f1db';color:#ccc}.readiness-check__result--choices .readiness-check__answer .letter{color:#c7c8ca}.readiness-check__answer .text{-ms-flex:1;flex:1;color:#11446f;padding:1.5rem}.readiness-check__result--choices .readiness-check__answer .text{color:#c7c8ca}@media (max-width: 999px){.readiness-check__answer .text{padding:1.5rem 1rem}}.readiness-check__answer.invalid .readiness-check__answer--text{border:1px solid #ef4443}@media (max-width: 999px){.readiness-check__answer{font-size:16px;font-size:1.6rem}}.readiness-check__submit-finish{margin-top:1rem}.readiness-check__submit-finish button{width:100%}.readiness-check__submit-finish button.skip{margin-top:2rem;background:#fff;color:#1d7cbf}.readiness-check__submit-finish--errors.hide{display:none}.readiness-check__submit-finish--errors p{margin:3rem 0 1rem;text-align:center;color:#ef4443;font-weight:bold}.page-template-readiness-check-ela-results .site-main{background:#f2f2f2;padding-bottom:.5rem}@media print{.page-template-readiness-check-ela-results .site-main{background:none}}.page-template-readiness-check-ela-results .readiness-check__question.main:before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99;background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}@media (max-width: 999px){.page-template-readiness-check-ela-results .readiness-check__question.main:before{display:none}}.readiness-check__results--wrapper>div:nth-of-type(2),.readiness-check__results--wrapper>div:nth-of-type(3),.readiness-check__results--wrapper>div:nth-of-type(4),.readiness-check__results--wrapper>div:nth-of-type(5),.readiness-check__results--wrapper>div:nth-of-type(6){position:relative}.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;display:block;content:'';z-index:99}@media (max-width: 999px){.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}@media print{.readiness-check__results--wrapper>div:nth-of-type(2):before,.readiness-check__results--wrapper>div:nth-of-type(3):before,.readiness-check__results--wrapper>div:nth-of-type(4):before,.readiness-check__results--wrapper>div:nth-of-type(5):before,.readiness-check__results--wrapper>div:nth-of-type(6):before{display:none}}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:24rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-14rem;top:10rem}.page-template-readiness-check-math-results .readiness-check__results--wrapper>div:nth-of-type(6):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:10rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(2):before{background-image:url("../svgs/dest/super-girl-01.svg");width:9.1rem;height:17.8rem;right:-8.5rem;top:14rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(3):before{background-image:url("../svgs/dest/super-boy-02.svg");width:12.9rem;height:22.5rem;left:-10.5rem;top:-15rem}.page-template-readiness-check-ela-results .readiness-check__results--wrapper>div:nth-of-type(4):before{background-image:url("../svgs/dest/super-boy-01.svg");width:11.6rem;height:21.6rem;right:-11rem;top:32rem}@media (max-width: 999px){.readiness-check__results--wrapper{padding:0 2rem}}@media print{.readiness-check__results--wrapper{color:#000;padding:0}}.readiness-check__results--header{background:#1d7cbf;text-align:center;padding:8rem 2rem 12rem}.readiness-check__results--header h3{font-size:36px;font-size:3.6rem;margin:0;color:#fff;text-transform:none;letter-spacing:0;font-weight:400}@media (max-width: 999px){.readiness-check__results--header h3{font-size:20px;font-size:2rem;font-weight:600}}@media (max-width: 999px){.readiness-check__results--header{margin:0 -2rem;padding:6rem 2rem 10rem}}.readiness-check__result .button-solution{background:#6a3e82;width:calc(100% - 150px);margin:6rem 7.5rem 2rem}.readiness-check__result .button-solution:hover{background:#5c3671}@media (max-width: 999px){.readiness-check__result .button-solution{font-size:18px;font-size:1.8rem;padding:2rem;width:calc(100% - 40px);margin:2rem 2rem 2rem}}@media print{.readiness-check__result .button-solution{display:none}}@media print{.readiness-check__result{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-4rem}}@media print{.readiness-check__column{-ms-flex:auto;flex:auto;width:50%;text-align:left;padding-left:4rem}}.readiness-check__result--wrapper{max-width:74rem;margin:-5rem auto 10rem;background:#fff;border-radius:5px;position:relative;z-index:9}@media print{.readiness-check__result--wrapper{max-width:96.8rem;margin:0 auto 6rem;break-inside:avoid;border-bottom:1px solid #f2f2f2;padding:4rem 0}}.readiness-check__result--header{position:relative;padding:5rem 5rem 0}.readiness-check__result--header .readiness-check__result--image{max-width:none;margin:0 auto;padding:0 4rem}.page-template-readiness-check-ela-results .readiness-check__result--header{padding-left:4rem}@media print{.readiness-check__result--header{padding:0}}.readiness-check__result--skill{background-size:440px 400px;background-image:url("../images/dest/pattern-light-blue.png");color:#fff;text-align:center;margin:-5rem -5rem 4rem;padding:5rem;border-radius:5px 5px 0 0}.readiness-check__result--skill .button{background:#fff;color:#1d7cbf}.readiness-check__result--skill .button .fa{font-size:16px;font-size:1.6rem}.readiness-check__result--skill .button:hover{background:#e6e6e6;color:#1d7cbf}@media print{.readiness-check__result--skill{display:none}}.readiness-check__result--answer-boxes.multiple{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;max-width:49rem;margin:0 auto}.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:17rem;flex-basis:17rem;margin:5rem 1rem 3rem}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box{-ms-flex-preferred-size:9rem;flex-basis:9rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--answer{font-size:80px;font-size:8rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple .readiness-check__result--answer-box--text{font-size:14px;font-size:1.4rem}}@media (max-width: 999px){.readiness-check__result--answer-boxes.multiple{max-width:100%}}.readiness-check__result--answer-box{position:relative;text-align:center;color:#fff;padding:4rem 2rem;max-width:29rem;margin:5rem auto 3rem}.readiness-check__result--answer-box:before{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0;border:4px dashed #ffc608;border-radius:5px;transform:rotate(-1.5deg)}.readiness-check__result--answer-box--answer{font-size:100px;font-size:10rem;display:block;text-transform:uppercase;line-height:1}.type-text .readiness-check__result--answer-box--answer{font-size:30px;font-size:3rem;text-transform:none}.readiness-check__result--answer-box--text{font-size:20px;font-size:2rem;display:block;font-weight:600}.readiness-check__result--banner{font-size:12px;font-size:1.2rem;font:800;color:#222;letter-spacing:1px;text-transform:uppercase;font-weight:600;background:#ffc608;padding:2rem;text-align:center}.readiness-check__result--banner span{color:#ef4443}.readiness-check__result--title{font-size:21px;font-size:2.1rem;font-weight:700;text-align:center;color:#11446f;letter-spacing:2px}.readiness-check__result--title.dark{color:#11446f}@media print{.readiness-check__results--print-title .readiness-check__result--title{font-size:26px;font-size:2.6rem;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Rubik",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;margin-top:3rem}.readiness-check__results--print-title .readiness-check__result--title:after{content:''}}@media print{.readiness-check__result--title{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-size:20px;font-size:2rem;font-weight:700;letter-spacing:0;color:#000;text-align:left;margin:0 0 2rem}.readiness-check__result--title:after{content:':'}}.readiness-check__results--print-intro{font-size:18px;font-size:1.8rem;columns:2;column-gap:40px}.readiness-check__results--print-intro p{font-size:inherit}.readiness-check__result--indicator{display:block;color:#fff;text-align:center;padding:1rem 2rem;position:absolute;top:-1.5rem;right:calc(50% - 67px);border-radius:1.6rem;width:13.4rem}.correct .readiness-check__result--indicator{background:#7ed321}.incorrect .readiness-check__result--indicator{background:#ef4443}.readiness-check__result--indicator span{font-size:11px;font-size:1.1rem;text-shadow:1px 1px rgba(0,0,0,0.4);font-weight:700;line-height:1;display:block;margin:0 auto;text-transform:uppercase;letter-spacing:2px}@media print{.readiness-check__result--indicator{display:none}}.readiness-check__result--main{padding:5rem 3rem;background:#fff;border-radius:0 0 5px 5px}.page-template-readiness-check-math-results .readiness-check__result--main{padding:4rem 9rem}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--main{padding:2rem}}@media print{.page-template-readiness-check-math-results .readiness-check__result--main{padding:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--main{display:-ms-flexbox;display:flex;width:100%}}.type-text .readiness-check__result--main{padding:5rem 6.5rem}.type-text .readiness-check__result--main p{font-size:25px;font-size:2.5rem}@media (max-width: 999px){.type-text .readiness-check__result--main p{font-size:20px;font-size:2rem}}@media print{.type-text .readiness-check__result--main p{font-size:18px;font-size:1.8rem}}.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-weight:normal;text-align:left}.type-text .readiness-check__result--main .readiness-check__result--paragraph span{background:#7ed321;padding:0 .4rem}@media (max-width: 999px){.type-text .readiness-check__result--main .readiness-check__result--paragraph{font-size:16px;font-size:1.6rem;margin-bottom:0}}@media (max-width: 999px){.type-text .readiness-check__result--main{padding:3rem 2rem}}@media print{.type-text .readiness-check__result--main{padding:0}}@media (max-width: 999px){.readiness-check__result--main{padding:2rem}}@media print{.readiness-check__result--main{color:#000;padding:0}}.readiness-check__result--image{display:block;margin:3rem auto;max-width:42rem;width:100%;height:auto}@media print{.readiness-check__result--image{display:none}}.readiness-check__result--approach.layout-half-half{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.readiness-check__result--approach.layout-half-half .readiness-check__result--title{-ms-flex-preferred-size:100%;flex-basis:100%}.readiness-check__result--approach.layout-half-half .readiness-check__result--text{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-order:2;order:2;text-align:left}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--text{width:100%;text-align:center;margin-top:3rem}}.readiness-check__result--approach.layout-half-half .readiness-check__result--image{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-ms-flex-positive:1;flex-grow:1;padding:0 4rem}@media (max-width: 999px){.readiness-check__result--approach.layout-half-half .readiness-check__result--image{padding:0;width:100%}}.readiness-check__result--alt{border-top:2px solid #f2f2f2;margin:6rem -3rem 0;padding:6rem 3rem 0}.readiness-check__result--text{max-width:58rem;margin:0 auto;text-align:center}.readiness-check__result--question{text-align:center}@media (max-width: 999px){.readiness-check__result--question p{font-size:20px;font-size:2rem;margin-bottom:2rem}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--question{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media print{.readiness-check__result--question{text-align:left}}.readiness-check__result--choices{max-width:59rem;margin:4rem auto -2rem}.readiness-check__result--choices .readiness-check__result--title{font-size:12px;font-size:1.2rem;color:#1779bf;margin-top:2rem}.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#ef4443}@media print{.readiness-check__result--choices .readiness-check__result--title.incorrect{color:#000}}.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:1px solid #e6e6e6;padding-top:4rem}@media print{.readiness-check__result--choices .readiness-check__result--title.with-incorrect-response{border-top:0;padding-top:2rem}}@media print{.readiness-check__result--choices .readiness-check__result--title{font-size:18px;font-size:1.8rem;color:#000;margin:0 0 1rem}}.readiness-check__result--choices .readiness-check__answer--wrapper{font-weight:600;border-left:4px solid #31a9ff;padding:1rem 0 1rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.readiness-check__result--choices .readiness-check__answer--wrapper.incorrect{border-color:#ef4443}.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{-ms-flex:1;flex:1;padding-right:3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:16px;font-size:1.6rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper .readiness-check__answer--text{font-size:18px;font-size:1.8rem;font-weight:400}}.readiness-check__result--choices .readiness-check__answer--wrapper img{display:block;width:5.3rem;height:5.3rem}@media (max-width: 999px){.readiness-check__result--choices .readiness-check__answer--wrapper img{width:3.1rem;height:3.1rem}}@media print{.readiness-check__result--choices .readiness-check__answer--wrapper{border:0;padding:0}}@media (max-width: 999px){.readiness-check__result--choices li{margin-bottom:1rem}.readiness-check__result--choices li:last-of-type{margin-bottom:2rem}}@media (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:2rem}}@media print and (max-width: 999px){.page-template-readiness-check-math-results .readiness-check__result--choices{margin:0}}@media print{.page-template-readiness-check-ela-results .readiness-check__result--choices{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}}@media (max-width: 999px){.readiness-check__result--choices{margin-top:2rem}}@media print{.readiness-check__result--choices{margin-top:0}}@media print{.readiness-check__results--print-solution{font-size:18px;font-size:1.8rem;margin:6rem 0}.readiness-check__results--print-solution *{font-size:inherit}.readiness-check__results--print-solution h3{font-size:21px;font-size:2.1rem}}.page-template-puzzle-plan{background:#f2f2f2}.puzzle-plan__hero--wrapper{background-color:#11446f;background-image:url(../images/dest/pattern-blue.png);background-size:440px 400px;color:#fff;padding:7rem 0 15rem}@media (max-width: 999px){.puzzle-plan__hero--wrapper{padding:12rem 0 15rem}}.puzzle-plan__hero{max-width:104.5rem;padding:0 3rem;margin:0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 999px){.puzzle-plan__hero{padding:0 2rem}}.puzzle-plan__hero--image{-ms-flex:auto;flex:auto;width:40%}.puzzle-plan__hero--image img{display:block;width:100%;height:auto}@media (max-width: 999px){.puzzle-plan__hero--image{width:100%;-ms-flex-order:2;order:2}}.puzzle-plan__hero--content{-ms-flex:auto;flex:auto;width:60%;padding-left:8rem}.puzzle-plan__hero--content .hero-title{font-size:50px;font-size:5rem;font-family:"Rubik",sans-serif}@media (max-width: 999px){.puzzle-plan__hero--content .hero-title{font-size:30px;font-size:3rem}}.puzzle-plan__hero--content h2{font-size:28px;font-size:2.8rem;color:#fff;text-transform:none;letter-spacing:normal}@media (max-width: 999px){.puzzle-plan__hero--content h2{font-size:21px;font-size:2.1rem}}.puzzle-plan__hero--content p{font-size:20px;font-size:2rem}@media (max-width: 999px){.puzzle-plan__hero--content p{font-size:15px;font-size:1.5rem}}.puzzle-plan__hero--content strong{color:#ffc608}.puzzle-plan__hero--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__hero--content{width:100%;-ms-flex-order:1;order:1;padding:0;margin-bottom:4rem}}.puzzle-plan__form{margin-top:-7rem}@media (max-width: 999px){.puzzle-plan__form{margin:-7rem 1rem 0}}.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{background:#fff;max-width:74rem;margin:0 auto 3rem;border-radius:8px;padding:5rem 7rem;position:relative}@media (max-width: 999px){.puzzle-plan__section--wrapper,.puzzle-plan__summary--wrapper,.puzzle-plan__form--email{padding:2rem}}.puzzle-plan__section--title{font-size:36px;font-size:3.6rem;font-family:"Rubik",sans-serif;text-transform:none;letter-spacing:normal;color:#1779bf;margin:0 0 3rem 0}@media (max-width: 999px){.puzzle-plan__section--title{font-size:27px;font-size:2.7rem;text-align:center}}.puzzle-plan__section--description{font-size:18px;font-size:1.8rem;border-bottom:1px solid #e6e6e6;margin-bottom:3rem}.puzzle-plan__section--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question{margin-bottom:4rem}.puzzle-plan__section--label{font-size:21px;font-size:2.1rem;display:block;font-family:"Rubik",sans-serif;font-weight:700;color:#11446f;margin-bottom:1rem}@media (max-width: 999px){.puzzle-plan__section--label{font-size:18px;font-size:1.8rem}}.puzzle-plan__section--question--description{font-size:18px;font-size:1.8rem;font-weight:600;color:#000}.puzzle-plan__section--question--description *{font-size:inherit}@media (max-width: 999px){.puzzle-plan__section--question--description{font-size:15px;font-size:1.5rem}}.puzzle-plan__section--question--double{display:-ms-flexbox;display:flex;margin-left:-4rem}.puzzle-plan__section--question--double>div{-ms-flex:auto;flex:auto;width:50%;padding-left:4rem}@media (max-width: 999px){.puzzle-plan__section--question--double>div{width:100%;margin-bottom:3rem}}.puzzle-plan__section--question--double ul{list-style-type:none;padding:0;margin:0}.puzzle-plan__section--question--double ul li{margin-bottom:.5rem;padding-left:2rem;position:relative}.puzzle-plan__section--question--double ul li:before{font-size:22px;font-size:2.2rem;line-height:1.1;position:absolute;left:0;color:#1779bf;content:'\2022'}@media (max-width: 999px){.puzzle-plan__section--question--double{-ms-flex-wrap:wrap;flex-wrap:wrap}}.puzzle-plan__form--value{border-width:0 0 2px 0;padding:1.6rem 0}.puzzle-plan__form--value::-webkit-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value::-moz-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__form--value:-ms-input-placeholder{font-size:18px;font-size:1.8rem;color:#ccc;font-style:italic;line-height:1.3}.puzzle-plan__section--extra.flathead img{display:block;position:absolute;z-index:2}@media (max-width: 999px){.puzzle-plan__section--extra.flathead{display:none}}.puzzle-plan__section--extra.text{font-size:15px;font-size:1.5rem;position:absolute;top:10rem;right:-18rem;background:#daecfe;border-radius:10px;padding:2rem;max-width:22rem;z-index:9}.puzzle-plan__section--extra.text *{font-size:inherit}.puzzle-plan__section--extra.text p{margin-bottom:5rem}@media (max-width: 999px){.puzzle-plan__section--extra.text p{margin-bottom:2rem}}.puzzle-plan__section--extra.text ul{list-style-type:none;padding:0;margin:0}@media (max-width: 999px){.puzzle-plan__section--extra.text ul{display:-ms-flexbox;display:flex}}.puzzle-plan__section--extra.text li{border-bottom:2px solid #a9d6f9;margin-bottom:2rem}.puzzle-plan__section--extra.text li:last-child{border:0;margin-bottom:1rem}.puzzle-plan__section--extra.text li:last-child p{margin-bottom:0}@media (max-width: 999px){.puzzle-plan__section--extra.text li{-ms-flex:auto;flex:auto;width:50%;border-bottom:0;border-right:2px solid #a9d6f9;padding:0 2rem;margin-bottom:0}}.puzzle-plan__section--extra.text .list-icon{background:#fff;width:5rem;height:5rem;border-radius:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:-4.5rem auto 1.5rem}.puzzle-plan__section--extra.text img{margin:0 auto}@media (max-width: 999px){.puzzle-plan__section--extra.text{position:static;max-width:none;margin:6rem -2rem -2rem -2rem;border-radius:0 0 8px 8px}}.puzzle-plan__summary--wrapper{margin-top:26rem;text-align:center;padding-bottom:8rem}.puzzle-plan__summary--image{margin:-17vw auto 7.5rem}.puzzle-plan__summary--text{font-size:18px;font-size:1.8rem}.puzzle-plan__summary--text *{font-size:inherit}.puzzle-plan__summary--buttons{list-style-type:none;padding:0;margin:0;margin-top:6rem}.puzzle-plan__summary--buttons li{margin-bottom:1rem}.puzzle-plan__summary--buttons button{display:block;width:100%}.puzzle-plan__form--email{display:none;-ms-flex-align:end;align-items:flex-end;margin-top:4rem}.puzzle-plan__form--email.show-email{display:-ms-flexbox;display:flex}.puzzle-plan__form--email>div{-ms-flex-preferred-size:75%;flex-basis:75%;padding-right:1rem}.puzzle-plan__form--email label{font-weight:600;color:#222}.puzzle-plan__form--email button{-ms-flex-preferred-size:25%;flex-basis:25%;margin:0;padding:2rem 2.4rem;min-width:8.5rem}@media (max-width: 999px){.puzzle-plan__form--email button{padding:1.2rem 2.4rem}}.puzzle-plan__form--message{text-align:center;margin:6rem 0;font-weight:600;color:#222}.module__hero-image.campaign.solo:after{display:none}.module__hero-image.campaign.solo .container{padding-bottom:0}.module__hero-image.campaign .container{padding-bottom:25rem}.module__hero-image.campaign .module__hero-image--inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;padding:8rem 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--inner{padding:11rem 0 8rem}}.module__hero-image.campaign .module__hero-image--text{-ms-flex:auto;flex:auto;width:50%;padding:0 2rem 0 0}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--text{width:100%}}.module__hero-image.campaign .module__hero-image--title{font-size:60px;font-size:6rem;margin:0 auto 1rem 0;font-family:"Rubik",sans-serif}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--title{font-size:36px;font-size:3.6rem;text-align:center}}.module__hero-image.campaign .module__hero-image--subtitle{font-size:32px;font-size:3.2rem;text-transform:none;letter-spacing:normal;margin-bottom:4rem;font-family:"Rubik",sans-serif;font-weight:500}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--subtitle{font-size:19px;font-size:1.9rem;text-align:center;margin-bottom:2rem}}.module__hero-image.campaign .module__hero-image--content{font-size:21px;font-size:2.1rem;max-width:53rem;margin:0 auto 4.5rem 0}.module__hero-image.campaign .module__hero-image--content p{font-size:inherit}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--content{font-size:15px;font-size:1.5rem;text-align:center;margin:0 auto}}.module__hero-image.campaign .module__hero-image--logo a{display:inline-block}.module__hero-image.campaign .module__hero-image--logo img{display:inline-block;vertical-align:middle;margin-right:2rem;height:6rem;width:auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo img{margin:0 auto}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--logo{text-align:center;margin-top:4rem}}.module__hero-image.campaign .module__hero-image--image{-ms-flex:auto;flex:auto;width:50%;position:relative;bottom:auto;left:auto;right:auto}.module__hero-image.campaign .module__hero-image--image img{margin:0 0 0 auto}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image img{max-height:none;margin-top:4rem;margin:4rem auto 0}}@media (max-width: 999px){.module__hero-image.campaign .module__hero-image--image{width:100%}}.module__hero-image.campaign .module__hero-image--cta{font-size:12px;font-size:1.2rem;text-align:center;text-transform:uppercase;font-weight:700;color:#ffc608;letter-spacing:1px}.module__hero-image.campaign .module__hero-image--cta img{display:block;margin:1rem auto 0}.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin:-20rem 0;padding-bottom:35rem}@media (max-width: 999px){.single-rftt .rr-modules__wrapper--red.resources,.single-spring-forward .rr-modules__wrapper--red.resources,.single-summer-stride .rr-modules__wrapper--red.resources,.single-super-5 .rr-modules__wrapper--red.resources{margin-top:-25rem}}.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-30rem}@media (max-width: 999px){.single-rftt .rr-module__resources,.single-spring-forward .rr-module__resources,.single-summer-stride .rr-module__resources,.single-super-5 .rr-module__resources{margin-top:-35rem}}.single-rftt .rr-module__resources--selector:before,.single-spring-forward .rr-module__resources--selector:before,.single-summer-stride .rr-module__resources--selector:before,.single-super-5 .rr-module__resources--selector:before{background:#043257;background-image:none}.single-rftt .rr-module__super-parent.super-mom-02,.single-spring-forward .rr-module__super-parent.super-mom-02,.single-summer-stride .rr-module__super-parent.super-mom-02,.single-super-5 .rr-module__super-parent.super-mom-02{width:26.1rem;height:30.5rem;left:-11.8rem;bottom:0}.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:left}.single-rftt .rr-module__resources--selector--options--content>*:last-child,.single-spring-forward .rr-module__resources--selector--options--content>*:last-child,.single-summer-stride .rr-module__resources--selector--options--content>*:last-child,.single-super-5 .rr-module__resources--selector--options--content>*:last-child{margin-bottom:0}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--content,.single-spring-forward .rr-module__resources--selector--options--content,.single-summer-stride .rr-module__resources--selector--options--content,.single-super-5 .rr-module__resources--selector--options--content{text-align:center}}.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem 0 2rem -6rem;background:#1779bf}.single-rftt .rr-module__resources--selector--options--inner:after,.single-spring-forward .rr-module__resources--selector--options--inner:after,.single-summer-stride .rr-module__resources--selector--options--inner:after,.single-super-5 .rr-module__resources--selector--options--inner:after{border-color:transparent transparent transparent #1779bf}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--options--inner,.single-spring-forward .rr-module__resources--selector--options--inner,.single-summer-stride .rr-module__resources--selector--options--inner,.single-super-5 .rr-module__resources--selector--options--inner{margin:2rem}}.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{font-size:20px;font-size:2rem;text-align:left;color:#fff}.single-rftt .rr-module__resources--selector--buttons h3,.single-spring-forward .rr-module__resources--selector--buttons h3,.single-summer-stride .rr-module__resources--selector--buttons h3,.single-super-5 .rr-module__resources--selector--buttons h3{font-size:25px;font-size:2.5rem;text-transform:none;color:#fff;letter-spacing:normal;line-height:1.1}@media (max-width: 999px){.single-rftt .rr-module__resources--selector--buttons,.single-spring-forward .rr-module__resources--selector--buttons,.single-summer-stride .rr-module__resources--selector--buttons,.single-super-5 .rr-module__resources--selector--buttons{padding:0 2rem 2rem;text-align:center}}@media (max-width: 999px){.single-rftt .rr-module__card--swing-left:before,.single-spring-forward .rr-module__card--swing-left:before,.single-summer-stride .rr-module__card--swing-left:before,.single-super-5 .rr-module__card--swing-left:before{left:-2rem;right:1rem}}.single-rftt .sample-questions,.single-spring-forward .sample-questions,.single-summer-stride .sample-questions,.single-super-5 .sample-questions{margin-top:0}.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{padding-bottom:10rem;text-align:center}.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:40px;font-size:4rem;color:#1779bf;text-align:center;text-transform:none;font-weight:700}@media (max-width: 999px){.single-rftt .intro h2,.single-spring-forward .intro h2,.single-summer-stride .intro h2,.single-super-5 .intro h2{font-size:30px;font-size:3rem}}.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:24px;font-size:2.4rem;font-family:"Rubik",sans-serif;color:#1779bf}@media (max-width: 999px){.single-rftt .intro h3,.single-spring-forward .intro h3,.single-summer-stride .intro h3,.single-super-5 .intro h3{font-size:21px;font-size:2.1rem}}.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{text-align:left;margin:4rem -20% 0 -30%}.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:10%}@media (max-width: 999px){.single-rftt .intro .columns li,.single-spring-forward .intro .columns li,.single-summer-stride .intro .columns li,.single-super-5 .intro .columns li{padding-left:0;margin-bottom:6rem}}@media (max-width: 999px){.single-rftt .intro .columns,.single-spring-forward .intro .columns,.single-summer-stride .intro .columns,.single-super-5 .intro .columns{margin:4rem 0 0 0}}@media (max-width: 999px){.single-rftt .intro,.single-spring-forward .intro,.single-summer-stride .intro,.single-super-5 .intro{font-size:19px;font-size:1.9rem}}.single-rftt .arrow-03,.single-spring-forward .arrow-03,.single-summer-stride .arrow-03,.single-super-5 .arrow-03{z-index:99;right:calc(50% - 42px);bottom:-12rem}.single-rftt .rr-modules__wrapper--light-blue,.single-spring-forward .rr-modules__wrapper--light-blue,.single-summer-stride .rr-modules__wrapper--light-blue,.single-super-5 .rr-modules__wrapper--light-blue{margin-top:0}.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:10rem}.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:-12rem}@media (max-width: 999px){.single-rftt .rr-module__blocks .rr-module__arrow.arrow-02,.single-spring-forward .rr-module__blocks .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks .rr-module__arrow.arrow-02{bottom:2rem}}@media (max-width: 999px){.single-rftt .rr-module__blocks,.single-spring-forward .rr-module__blocks,.single-summer-stride .rr-module__blocks,.single-super-5 .rr-module__blocks{padding-bottom:0}}.single-rftt .rr-module__blocks--header,.single-spring-forward .rr-module__blocks--header,.single-summer-stride .rr-module__blocks--header,.single-super-5 .rr-module__blocks--header{margin:-8rem auto 18rem;text-align:center}.single-rftt .rr-module__blocks--header h2,.single-spring-forward .rr-module__blocks--header h2,.single-summer-stride .rr-module__blocks--header h2,.single-super-5 .rr-module__blocks--header h2{font-weight:600;color:#fff;text-transform:none;letter-spacing:normal;max-width:62.7rem;margin:0 auto}.single-rftt .rr-module__blocks--header .button,.single-spring-forward .rr-module__blocks--header .button,.single-summer-stride .rr-module__blocks--header .button,.single-super-5 .rr-module__blocks--header .button{margin-top:4rem}.single-rftt .rr-module__inner,.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{width:100%;max-width:120rem}.single-rftt .module__learning-tools-cta,.single-spring-forward .module__learning-tools-cta,.single-summer-stride .module__learning-tools-cta,.single-super-5 .module__learning-tools-cta{padding-top:0}.single-rftt .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-spring-forward .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-summer-stride .stay-informed .gform_wrapper form .gform_body input[type='text'],.single-super-5 .stay-informed .gform_wrapper form .gform_body input[type='text']{height:auto !important}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_body,.single-spring-forward .stay-informed .gform_wrapper form .gform_body,.single-summer-stride .stay-informed .gform_wrapper form .gform_body,.single-super-5 .stay-informed .gform_wrapper form .gform_body{padding-right:0;max-width:24rem;margin:0 auto}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-spring-forward .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-summer-stride .stay-informed .gform_wrapper form .gform_footer input[type='submit'],.single-super-5 .stay-informed .gform_wrapper form .gform_footer input[type='submit']{max-width:10rem;margin:1rem auto 0 !important;padding:1rem !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form .gform_footer,.single-spring-forward .stay-informed .gform_wrapper form .gform_footer,.single-summer-stride .stay-informed .gform_wrapper form .gform_footer,.single-super-5 .stay-informed .gform_wrapper form .gform_footer{text-align:center !important}}@media (max-width: 999px){.single-rftt .stay-informed .gform_wrapper form,.single-spring-forward .stay-informed .gform_wrapper form,.single-summer-stride .stay-informed .gform_wrapper form,.single-super-5 .stay-informed .gform_wrapper form{display:block !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-top,.single-spring-forward .module__hashtag-promo--hero-top,.single-summer-stride .module__hashtag-promo--hero-top,.single-super-5 .module__hashtag-promo--hero-top{left:-2rem !important;top:-36rem !important}}@media (max-width: 999px){.single-rftt .module__hashtag-promo--hero-bottom,.single-spring-forward .module__hashtag-promo--hero-bottom,.single-summer-stride .module__hashtag-promo--hero-bottom,.single-super-5 .module__hashtag-promo--hero-bottom{right:-10rem !important;bottom:-10rem !important}}.single-rftt .rr-module__quiz,.single-spring-forward .rr-module__quiz,.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-red.png);background-size:440px 400px;padding:10rem 0 4rem}.single-rftt .stay-informed-intro,.single-spring-forward .stay-informed-intro,.single-summer-stride .stay-informed-intro,.single-super-5 .stay-informed-intro{margin-bottom:4rem}.single-rftt .module__hashtag-promo,.single-spring-forward .module__hashtag-promo,.single-summer-stride .module__hashtag-promo,.single-super-5 .module__hashtag-promo{background:#f2f2f2;padding-bottom:2rem}.single-rftt .rft-learning-tools,.single-spring-forward .rft-learning-tools,.single-summer-stride .rft-learning-tools,.single-super-5 .rft-learning-tools{position:relative}.single-rftt .rft-arrow-02,.single-spring-forward .rft-arrow-02,.single-summer-stride .rft-arrow-02,.single-super-5 .rft-arrow-02{position:absolute;left:calc(50% - 30px);bottom:-3rem}.single-rftt.purple-theme .module__hero-image,.single-spring-forward.purple-theme .module__hero-image,.single-summer-stride.purple-theme .module__hero-image,.single-super-5.purple-theme .module__hero-image{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources:before,.single-super-5.purple-theme .rr-modules__wrapper.resources:before{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-wrapper:before{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .ss-label,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .ss-label,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .ss-label,.single-super-5.purple-theme .rr-modules__wrapper.resources .ss-label{color:#b64e27}.single-rftt.purple-theme .rr-modules__wrapper.resources .button,.single-spring-forward.purple-theme .rr-modules__wrapper.resources .button,.single-summer-stride.purple-theme .rr-modules__wrapper.resources .button,.single-super-5.purple-theme .rr-modules__wrapper.resources .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .rr-module__resources--selector--options--inner,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner,.single-super-5.purple-theme .rr-module__resources--selector--options--inner{background:#53aa8f}.single-rftt.purple-theme .rr-module__resources--selector--options--inner:after,.single-spring-forward.purple-theme .rr-module__resources--selector--options--inner:after,.single-summer-stride.purple-theme .rr-module__resources--selector--options--inner:after,.single-super-5.purple-theme .rr-module__resources--selector--options--inner:after{border-color:rgba(83,170,143,0) rgba(83,170,143,0) rgba(83,170,143,0) #53aa8f}.single-rftt.purple-theme .sample-questions h2,.single-rftt.purple-theme .sample-questions h3,.single-spring-forward.purple-theme .sample-questions h2,.single-spring-forward.purple-theme .sample-questions h3,.single-summer-stride.purple-theme .sample-questions h2,.single-summer-stride.purple-theme .sample-questions h3,.single-super-5.purple-theme .sample-questions h2,.single-super-5.purple-theme .sample-questions h3{color:#6a3e82}.single-rftt.purple-theme .rr-modules__wrapper--light-blue:before,.single-spring-forward.purple-theme .rr-modules__wrapper--light-blue:before,.single-summer-stride.purple-theme .rr-modules__wrapper--light-blue:before,.single-super-5.purple-theme .rr-modules__wrapper--light-blue:before{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__blocks--header .button,.single-spring-forward.purple-theme .rr-module__blocks--header .button,.single-summer-stride.purple-theme .rr-module__blocks--header .button,.single-super-5.purple-theme .rr-module__blocks--header .button{background:#fff;color:#b64e27}.single-rftt.purple-theme .scrolling__main--link:before,.single-spring-forward.purple-theme .scrolling__main--link:before,.single-summer-stride.purple-theme .scrolling__main--link:before,.single-super-5.purple-theme .scrolling__main--link:before{color:#b64e27}.single-rftt.purple-theme .scrolling__main--link a,.single-spring-forward.purple-theme .scrolling__main--link a,.single-summer-stride.purple-theme .scrolling__main--link a,.single-super-5.purple-theme .scrolling__main--link a{color:#b64e27}.single-rftt.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-spring-forward.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-summer-stride.purple-theme .resources-landing__option.parents .resources-landing__option--link,.single-super-5.purple-theme .resources-landing__option.parents .resources-landing__option--link{background-color:#6a3e82;background-image:url(../images/dest/pattern-purple.png)}.single-rftt.purple-theme .rr-module__quiz,.single-spring-forward.purple-theme .rr-module__quiz,.single-summer-stride.purple-theme .rr-module__quiz,.single-super-5.purple-theme .rr-module__quiz{background-color:#1779bf;background-image:url(../images/dest/pattern-light-blue.png)}.single-rftt.purple-theme .rr-module__quiz .button,.single-spring-forward.purple-theme .rr-module__quiz .button,.single-summer-stride.purple-theme .rr-module__quiz .button,.single-super-5.purple-theme .rr-module__quiz .button{background:#b64e27}.single-rftt.purple-theme .stay-informed h3,.single-spring-forward.purple-theme .stay-informed h3,.single-summer-stride.purple-theme .stay-informed h3,.single-super-5.purple-theme .stay-informed h3{color:#6a3e82}.single-rftt.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-spring-forward.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-summer-stride.purple-theme #page .gform_wrapper .gform_footer input[type='submit'],.single-super-5.purple-theme #page .gform_wrapper .gform_footer input[type='submit']{background:#b64e27}.single-rftt.purple-theme .module__mosaic--title span,.single-spring-forward.purple-theme .module__mosaic--title span,.single-summer-stride.purple-theme .module__mosaic--title span,.single-super-5.purple-theme .module__mosaic--title span{color:#b64e27}.single-super-5 .rr-modules__wrapper--red.resources{margin:0}.rftt-content{padding:4rem 0 3rem}.rftt-content img.aligncenter{margin:0 auto}.rftt-content p{margin:0 0 1rem 0}.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{bottom:2rem;left:calc(55% - 80px);transform:scaleX(-1) rotate(15deg)}@media (max-width: 999px){.single-spring-forward .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-summer-stride .rr-module__blocks--wrapper .rr-module__arrow.arrow-02,.single-super-5 .rr-module__blocks--wrapper .rr-module__arrow.arrow-02{display:none}}.single-spring-forward .rr-module__blocks--even,.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--even,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--even,.single-super-5 .rr-module__blocks--odd{-ms-flex:auto;flex:auto;width:50%}.single-spring-forward .rr-module__blocks--odd,.single-summer-stride .rr-module__blocks--odd,.single-super-5 .rr-module__blocks--odd{margin-top:20rem}@media (max-width: 999px){.single-spring-forward .rr-module__inner,.single-summer-stride .rr-module__inner,.single-super-5 .rr-module__inner{padding:0 2rem}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+2) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+3) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+4) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-summer-stride .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block,.single-super-5 .rr-module__block--wrapper:nth-of-type(4n+5) .rr-module__block{margin-top:0}}@media (max-width: 999px){.single-spring-forward .rr-module__block--wrapper .rr-module__block--links,.single-summer-stride .rr-module__block--wrapper .rr-module__block--links,.single-super-5 .rr-module__block--wrapper .rr-module__block--links{padding:2rem 4rem}}.single-summer-stride .module__hero-image,.single-super-5 .module__hero-image{background-color:#fff;background-image:none}.single-summer-stride .module__hero-image .container,.single-super-5 .module__hero-image .container{padding:0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:46vw;width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:bottom;position:relative;margin-bottom:6rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--wrapper,.single-super-5 .module__hero-image .module__hero-image--wrapper{height:125vw}}.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{display:block;width:64rem;height:10.5rem;margin:0 auto;padding-top:4rem;text-align:center;z-index:2;position:relative}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--title,.single-super-5 .module__hero-image .module__hero-image--title{max-width:100%;padding-top:8rem}}.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{width:100%;color:#000;text-align:center;padding:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--text,.single-super-5 .module__hero-image .module__hero-image--text{padding:0 2rem}}.single-summer-stride .module__hero-image .module__hero-image--content,.single-super-5 .module__hero-image .module__hero-image--content{max-width:80rem;margin:0 auto}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image,.single-super-5 .module__hero-image.no-feature .module__hero-image--image{left:0;right:0;top:0;z-index:1;margin:0}.single-summer-stride .module__hero-image.no-feature .module__hero-image--image img,.single-super-5 .module__hero-image.no-feature .module__hero-image--image img{width:100%;min-height:100%}.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{position:absolute;bottom:-1.5vw;width:100%;margin-left:7vw;left:auto;right:auto}.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{margin:0 auto;width:67vw;height:auto}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image img,.single-super-5 .module__hero-image .module__hero-image--image img{width:82vw;max-width:none}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--image,.single-super-5 .module__hero-image .module__hero-image--image{bottom:-4vw;margin-left:2vw}}.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{margin:3rem auto 0;text-align:center}.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{font-size:13px;font-size:1.3rem;color:gray;font-weight:600;margin-bottom:2rem}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo p,.single-super-5 .module__hero-image .module__hero-image--logo p{-ms-flex:auto;flex:auto;width:100%}}.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{display:inline-block;border-right:1px solid #e6e6e6;padding:0 2rem}.single-summer-stride .module__hero-image .module__hero-image--logo a img,.single-super-5 .module__hero-image .module__hero-image--logo a img{display:block;margin:0 auto;max-width:10rem;height:auto}.single-summer-stride .module__hero-image .module__hero-image--logo a:last-of-type,.single-super-5 .module__hero-image .module__hero-image--logo a:last-of-type{border:0}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo a,.single-super-5 .module__hero-image .module__hero-image--logo a{-ms-flex:1;flex:1}}@media (max-width: 999px){.single-summer-stride .module__hero-image .module__hero-image--logo,.single-super-5 .module__hero-image .module__hero-image--logo{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}}.single-summer-stride .module__hero-image .module__hero-image--cta,.single-super-5 .module__hero-image .module__hero-image--cta{display:inline-block;position:relative}.single-summer-stride .module__hero-image .module__hero-image--cta img,.single-super-5 .module__hero-image .module__hero-image--cta img{position:absolute;left:-11rem;bottom:0}.single-summer-stride .module__hero-image .button,.single-super-5 .module__hero-image .button{margin-top:3rem;letter-spacing:normal}.single-summer-stride .module__hero-image:after,.single-super-5 .module__hero-image:after{height:5rem}.single-summer-stride .rr-module__quiz,.single-super-5 .rr-module__quiz{background-color:#ef4443;background-image:url(../images/dest/pattern-light-blue.png);background-size:440px 400px;padding:14rem 0 4rem;margin-top:-22rem}@media (max-width: 999px){.single-summer-stride .rr-module__quiz .rr-module__card--swing-left:before,.single-super-5 .rr-module__quiz .rr-module__card--swing-left:before{right:0;left:-3rem}}.single-summer-stride .rr-module__quiz--intro,.single-super-5 .rr-module__quiz--intro{max-width:74rem;margin:0 auto;text-align:center;color:#fff}.single-summer-stride .rr-module__quiz--intro h2,.single-super-5 .rr-module__quiz--intro h2{speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-top;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-transform:none;font-weight:700;color:#fff}.single-summer-stride .rr-module__quiz--diagram img,.single-super-5 .rr-module__quiz--diagram img{display:block;margin:4rem auto 0}.single-summer-stride .rr-module__quiz--question,.single-super-5 .rr-module__quiz--question{margin-top:3rem}.single-summer-stride .rr-module__quiz--answer a,.single-super-5 .rr-module__quiz--answer a{font-size:18px;font-size:1.8rem}.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{list-style-type:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-width:92.5rem;margin:0 auto}.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{font-size:18px;font-size:1.8rem;-ms-flex:auto;flex:auto;width:33.333%;color:#fff;text-align:center;padding:0 1.5rem}.single-summer-stride .rr-module__quiz--bullets li a,.single-super-5 .rr-module__quiz--bullets li a{color:#fff;text-decoration:underline}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets li,.single-super-5 .rr-module__quiz--bullets li{width:100%;margin-bottom:4rem}}.single-summer-stride .rr-module__quiz--bullets div,.single-super-5 .rr-module__quiz--bullets div{margin:0 auto 1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:6rem;width:6rem}.single-summer-stride .rr-module__quiz--bullets img,.single-super-5 .rr-module__quiz--bullets img{display:block;margin:0 auto}@media (max-width: 999px){.single-summer-stride .rr-module__quiz--bullets,.single-super-5 .rr-module__quiz--bullets{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-super-5 .module__hero-image .module__hero-image--wrapper{height:45vw;margin-bottom:12rem}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--wrapper{height:130vw}}.single-super-5 .module__hero-image .module__hero-image--image{bottom:12rem;margin-left:0}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--image{top:auto;bottom:8rem}}.single-super-5 .module__hero-image .module__hero-image--title{position:absolute;max-width:35rem;right:calc(50% - 175px);bottom:4rem;z-index:1}@media (max-width: 999px){.single-super-5 .module__hero-image .module__hero-image--title{max-width:21.5rem;right:calc(50% - 107px)}}.single-summer-stride .block.module__hero-image{background-color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLnNjc3MiLCJfaW5jbHVkZXMvX25vcm1hbGl6ZS5zY3NzIiwiX2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIl9lbGVtZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiX2luY2x1ZGVzL19mdW5jdGlvbnMuc2NzcyIsIl9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJfZWxlbWVudHMvX2ljb25zLnNjc3MiLCJfZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJfZWxlbWVudHMvX2Nob3Nlbi5zY3NzIiwiX2VsZW1lbnRzL19ncmF2aXR5LWZvcm1zLnNjc3MiLCJfZWxlbWVudHMvX3dwLWNvbnRlbnQuc2NzcyIsIl9lbGVtZW50cy9fc2xpZGVzaG93LnNjc3MiLCJfZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsIl9lbGVtZW50cy9fb3ZlcmxheS5zY3NzIiwiX2VsZW1lbnRzL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiX2VsZW1lbnRzL19sb2FkZXIuc2NzcyIsIl9tb2R1bGVzL19nZW5lcmFsLnNjc3MiLCJfbW9kdWxlcy9fY2FsbC10by1hY3Rpb24uc2NzcyIsIl9tb2R1bGVzL19jYWxsb3V0LnNjc3MiLCJfbW9kdWxlcy9fY2FsbG91dC1pbWFnZS5zY3NzIiwiX21vZHVsZXMvX2Zvcm0uc2NzcyIsIl9tb2R1bGVzL19oZXJvLXNsaWRlci5zY3NzIiwiX21vZHVsZXMvX2hlcm8tc3RhbmRhcmQuc2NzcyIsIl9tb2R1bGVzL19oZXJvLWltYWdlLnNjc3MiLCJfbW9kdWxlcy9faW1hZ2Utcm93LnNjc3MiLCJfbW9kdWxlcy9fbGFyZ2UtaW1hZ2Uuc2NzcyIsIl9tb2R1bGVzL19saXN0LnNjc3MiLCJfbW9kdWxlcy9fc3RhdGUuc2NzcyIsIl9tb2R1bGVzL19zdGVwcy5zY3NzIiwiX21vZHVsZXMvX3RleHQuc2NzcyIsIl9tb2R1bGVzL192aWRlby5zY3NzIiwiX21vZHVsZXMvX3ZpZGVvcy5zY3NzIiwiX21vZHVsZXMvX3Jlc291cmNlcy5zY3NzIiwiX21vZHVsZXMvX3RhYnMuc2NzcyIsIl9tb2R1bGVzL19xdWVzdGlvbnMuc2NzcyIsIl9tb2R1bGVzL19sZWFybmluZy10b29scy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1yb2FkbWFwLnNjc3MiLCJfbW9kdWxlcy9fbW9zYWljLnNjc3MiLCJfbW9kdWxlcy9fZG93bmxvYWQuc2NzcyIsIl9tb2R1bGVzL19oYXNodGFnLXByb21vLnNjc3MiLCJfbW9kdWxlcy9fc2Nyb2xsaW5nLnNjc3MiLCJfbW9kdWxlcy9fc2hhcmluZy5zY3NzIiwiX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tY2hlY2tsaXN0LnNjc3MiLCJfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1yZXNvdXJjZXMuc2NzcyIsIl9tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLW92ZXJsYXkuc2NzcyIsIl9tb2R1bGVzL19kZWFyLXRlYWNoZXIuc2NzcyIsIl9tb2R1bGVzL19yZXNvdXJjZS1kaXJlY3Rvcnkuc2NzcyIsIl9wYXJ0cy9fZ2xvYmFsLnNjc3MiLCJfcGFydHMvX2hlYWRlci5zY3NzIiwiX3BhcnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJfcGFydHMvX21haW4uc2NzcyIsIl9wYXJ0cy9fZm9vdGVyLnNjc3MiLCJfcGFydHMvX3Jlc291cmNlcy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtbGFuZGluZy5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtaXRlbS5zY3NzIiwiX3BhcnRzL19yZXNvdXJjZXMtZm9ybS5zY3NzIiwiX3BhcnRzL19ncm93dGgtbWluZHNldC5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3Mtcm9hZG1hcC5zY3NzIiwiX3BhcnRzL19yZWFkaW5nLWxpYnJhcnkuc2NzcyIsIl9wYXJ0cy9fY2hhcmFjdGVyLXN0cmVuZ3Rocy5zY3NzIiwiX3BhcnRzL19iaWctcGljdHVyZS5zY3NzIiwiX3BhcnRzL19yZWFkaW5lc3MtY2hlY2suc2NzcyIsIl9wYXJ0cy9fcHV6emxlLXBsYW4uc2NzcyIsIl9wYXJ0cy9fcmVhZHkt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QUEsQUFBZ0IsY0FBQSxDQUVuQixDQUdILGlFQUdNLFlBQ0EsbUIzRHIzQmtCLENGc1FwQiwwQjZEMm1CSixpRUFPUSxZQUFjLENBRWpCLENBVEwsK0RBWU0sYUFDQSxhQUFlLEM3RHhuQmpCLDBCNkQybUJKLCtEQWdCUSxTQUNBLFczRGw0QmdCLEMyRG80Qm5CLENBbkJMLCtEQXNCTSxrQkFDQSxnQkFDQSx3QkFDQSxZQUNBLFNBQVcsQzdEcm9CYiwwQjZEMm1CSiwrREE2QlEsa0JBQ0EsdUJBQVcsQ0FFZCxDQUlMLGdEQUVJLGdDQUEwQyxDQUMzQyIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT0gIEltcG9ydHMgID09PT09PT09PT0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2ZvbnRhd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvY2hvc2VuL2Nob3Nlbi5taW4uY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvd293L2Nzcy9saWJzL2FuaW1hdGUuY3NzJztcblxuLyo9PT09PT09PT09ICBJbmNsdWRlcyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJ19pbmNsdWRlcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnX2luY2x1ZGVzL2ZvbnRzJztcbkBpbXBvcnQgJ19pbmNsdWRlcy9ub3JtYWxpemUnO1xuQGltcG9ydCAnX2luY2x1ZGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdfaW5jbHVkZXMvbWl4aW5zJztcblxuLyo9PT09PT09PT09ICBFbGVtZW50cyAgPT09PT09PT09PSovXG5cbkBpbXBvcnQgJ19lbGVtZW50cy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ19lbGVtZW50cy9pY29ucyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvZm9ybXMnO1xuQGltcG9ydCAnX2VsZW1lbnRzL2Nob3Nlbic7XG5AaW1wb3J0ICdfZWxlbWVudHMvZ3Jhdml0eS1mb3Jtcyc7XG5AaW1wb3J0ICdfZWxlbWVudHMvd3AtY29udGVudCc7XG5AaW1wb3J0ICdfZWxlbWVudHMvc2xpZGVzaG93JztcbkBpbXBvcnQgJ19lbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ19lbGVtZW50cy9vdmVybGF5JztcbkBpbXBvcnQgJ19lbGVtZW50cy9zdWItbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdfZWxlbWVudHMvbG9hZGVyJztcblxuLyo9PT09PT09PT09ICBNb2R1bGVzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX21vZHVsZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9jYWxsLXRvLWFjdGlvbic7XG5AaW1wb3J0ICdfbW9kdWxlcy9jYWxsb3V0JztcbkBpbXBvcnQgJ19tb2R1bGVzL2NhbGxvdXQtaW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvZm9ybSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9oZXJvLXNsaWRlcic7XG5AaW1wb3J0ICdfbW9kdWxlcy9oZXJvLXN0YW5kYXJkJztcbkBpbXBvcnQgJ19tb2R1bGVzL2hlcm8taW1hZ2UnO1xuQGltcG9ydCAnX21vZHVsZXMvaW1hZ2Utcm93JztcbkBpbXBvcnQgJ19tb2R1bGVzL2xhcmdlLWltYWdlJztcbkBpbXBvcnQgJ19tb2R1bGVzL2xpc3QnO1xuQGltcG9ydCAnX21vZHVsZXMvc3RhdGUnO1xuQGltcG9ydCAnX21vZHVsZXMvc3RlcHMnO1xuQGltcG9ydCAnX21vZHVsZXMvdGV4dCc7XG5AaW1wb3J0ICdfbW9kdWxlcy92aWRlbyc7XG5AaW1wb3J0ICdfbW9kdWxlcy92aWRlb3MnO1xuQGltcG9ydCAnX21vZHVsZXMvcmVzb3VyY2VzJztcbkBpbXBvcnQgJ19tb2R1bGVzL3RhYnMnO1xuQGltcG9ydCAnX21vZHVsZXMvcXVlc3Rpb25zJztcbkBpbXBvcnQgJ19tb2R1bGVzL2xlYXJuaW5nLXRvb2xzJztcbkBpbXBvcnQgJ19tb2R1bGVzL3JlYWRpbmVzcy1yb2FkbWFwJztcbkBpbXBvcnQgJ19tb2R1bGVzL21vc2FpYyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9kb3dubG9hZCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9oYXNodGFnLXByb21vJztcbkBpbXBvcnQgJ19tb2R1bGVzL3Njcm9sbGluZyc7XG5AaW1wb3J0ICdfbW9kdWxlcy9zaGFyaW5nJztcbkBpbXBvcnQgJ19tb2R1bGVzL19yZWFkaW5lc3MtY2hlY2stLWNoZWNrbGlzdCc7XG5AaW1wb3J0ICdfbW9kdWxlcy9fcmVhZGluZXNzLWNoZWNrLS1yZXNvdXJjZXMnO1xuQGltcG9ydCAnX21vZHVsZXMvX3JlYWRpbmVzcy1jaGVjay0tb3ZlcmxheSc7XG5AaW1wb3J0ICdfbW9kdWxlcy9fZGVhci10ZWFjaGVyJztcbkBpbXBvcnQgJ19tb2R1bGVzL19yZXNvdXJjZS1kaXJlY3RvcnknO1xuXG4vKj09PT09PT09PT0gIFBhcnRzICA9PT09PT09PT09Ki9cblxuQGltcG9ydCAnX3BhcnRzL2dsb2JhbCc7XG5AaW1wb3J0ICdfcGFydHMvaGVhZGVyJztcbkBpbXBvcnQgJ19wYXJ0cy9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ19wYXJ0cy9tYWluJztcbkBpbXBvcnQgJ19wYXJ0cy9mb290ZXInO1xuQGltcG9ydCAnX3BhcnRzL3Jlc291cmNlcyc7XG5AaW1wb3J0ICdfcGFydHMvcmVzb3VyY2VzLWxhbmRpbmcnO1xuQGltcG9ydCAnX3BhcnRzL3Jlc291cmNlcy1pdGVtJztcbkBpbXBvcnQgJ19wYXJ0cy9yZXNvdXJjZXMtZm9ybSc7XG5AaW1wb3J0ICdfcGFydHMvZ3Jvd3RoLW1pbmRzZXQnO1xuQGltcG9ydCAnX3BhcnRzL3JlYWRpbmVzcy1yb2FkbWFwJztcbkBpbXBvcnQgJ19wYXJ0cy9yZWFkaW5nLWxpYnJhcnknO1xuQGltcG9ydCAnX3BhcnRzL2NoYXJhY3Rlci1zdHJlbmd0aHMnO1xuQGltcG9ydCAnX3BhcnRzL2JpZy1waWN0dXJlJztcbkBpbXBvcnQgJ19wYXJ0cy9yZWFkaW5lc3MtY2hlY2snO1xuQGltcG9ydCAnX3BhcnRzL3B1enpsZS1wbGFuJztcbkBpbXBvcnQgJ19wYXJ0cy9yZWFkeS1mb3ItdGhlLXRlc3QnO1xuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cblxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG5cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuXG4vLyBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cblxuIGE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cblxuIGE6YWN0aXZlLFxuIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuIGgxIHtcbiAgLy9mb250LXNpemU6IDJlbTtcbiAgLy9tYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuIGFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cblxuIGIsXG4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG5cbiBkZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuXG4gaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG5cbiBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cblxuLy8gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cblxuIGNvZGUsXG4ga2JkLFxuIHByZSxcbiBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cblxuIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cblxuIHEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cblxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cblxuIHN1YixcbiBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG5cbiBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cblxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cblxuIHN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cblxuIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG5cbiBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG5cbiBsZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG5cbi8vIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiBidXR0b24sXG4gaW5wdXQsXG4gc2VsZWN0LFxuIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xuICB9XG5cblxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG5cbiBidXR0b24sXG4gaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuXG4gYnV0dG9uLFxuIHNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy5cblxuIGJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgfVxuXG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5cbiBidXR0b25bZGlzYWJsZWRdLFxuIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuXG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5cbiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cblxuIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5cbiBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG5cbiB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG4gIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuXG4gdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1peGlucyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT09PT09PT09PSAgSGVscGVycyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gc2l0ZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRzaXRlLXdpZHRoO1xuICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qPT09PT09PT09PSAgRm9udHMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gZm9udC1zZXR1cCB7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1peGluIGZvbnQtcHJpbWFyeSgkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsLCAkdHJhbnNmb3JtOiBub25lKSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIGZvbnQtc2Vjb25kYXJ5KCR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwsICR0cmFuc2Zvcm06IG5vbmUpIHtcbiAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbi8qPT09PT09PT09PSAgTGlzdHMgID09PT09PT09PT0qL1xuXG5AbWl4aW4gbGlzdC16ZXJvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBsaXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICBtYXJnaW46IDAgcmVtKDEwKSAwIHJlbSgtMjApO1xuICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3QtYnVsbGV0cygkY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZCwgJHNpemU6IDE4KSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZSk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgbGVmdDogcmVtKC0yMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICB3aWR0aDogcmVtKDgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlzdC1udW1iZXJzKCRjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkLCAkc2l6ZTogMTgpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzaXplKTtcbiAgY291bnRlci1yZXNldDogY291bnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQsIGxvd2VyLWFscGhhKSAnLic7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDMwKTtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT0gIFNwYWNpbmcgJiBTaXppbmcgID09PT09PT09PT0qL1xuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAkZm9udC1iYXNlLXNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6IHJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBiYXNlLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIHJlbSgxMCkgMDtcbn1cblxuLyo9PT09PT09PT09ICBCdXR0b25zICA9PT09PT09PT09Ki9cblxuQG1peGluIGJ1dHRvbigkdHlwZTogJ2RlZmF1bHQnKSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBib3gtc2hhZG93O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogcmVtKDE4KSByZW0oMjQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGlmICR0eXBlID09ICdkZWZhdWx0JyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0eXBlID09ICdibHVlJyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ3doaXRlJyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE4KTtcbiAgfVxufVxuXG4vKi0tLS0tICBGb3JtcyAgLS0tLS0tKi9cblxuQG1peGluIGxhYmVsIHtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZmllbGQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcjtcbiAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1tZWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiByZW0oMTYpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vKj09PT09PT09PT0gIFBsYWNlaG9sZGVycyAgPT09PT09PT09PSovXG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlcigkZm9udC1zaXplOiAyMSwgJGNvbG9yOiAkY29sb3ItZ3JleS1tZWQsICRzdHlsZTogbm9ybWFsKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxMy0gKi9cbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vKj09PT09PT09PT0gIFRyYW5zaXRpb25zICA9PT09PT09PT09Ki9cblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICR0aW1lOiAyNTBtcywgJHR5cGU6IGxpbmVhcikge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgJHR5cGU7XG59XG5cbkBtaXhpbiByci10cmFuc2l0aW9ucygpIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC8vIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4vKj09PT09PT09PT0gIEJyZWFrcG9pbnRzICA9PT09PT09PT09Ki9cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09ICBCb3ggU2l6aW5nICA9PT09PT09PT09Ki9cblxuQG1peGluIGJveC1zaXppbmcoJHNpemluZy10eXBlOiBib3JkZXItYm94KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qPT09PT09PT09PSAgU2hhZG93ICA9PT09PT09PT09Ki9cblxuQG1peGluIGJveC1zaGFkb3coXG4gICRoOiAwLFxuICAkdjogMnB4LFxuICAkYjogMCxcbiAgJHM6IDAsXG4gICRjb2xvcjogJGNvbG9yLWJsYWNrLFxuICAkb3BhY2l0eTogMC4xXG4pIHtcbiAgLy8gaG9yaXpvbnRhbCwgdmVydGljYWwsIGJsdXIsIHNwcmVhZCwgY29sb3JcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGRyb3Atc2hhZG93KCRoOiAwLCAkdjogM3B4LCAkYjogMnB4LCAkczogLTJweCwgJG86IDAuMikge1xuICAvLyBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgc3ByZWFkLCBjb2xvclxuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyByZ2JhKCRjb2xvci1ibGFjaywgJG8pO1xufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3cge1xuICAvLyBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgY29sb3JcbiAgdGV4dC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjMpO1xufVxuXG4vKi0tLS0tICBFbmQgb2YgTWl4aW5zICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgVHlwb2dyYXBoeSAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5cbi8qPT09PT09PT09PSAgSGVhZGluZ3MgID09PT09PT09PT0qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3ItaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM1KTtcbiAgfVxufVxuXG5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gIH1cbn1cblxuaDMge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG5oNSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgfVxufVxuXG5oNiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT0gIFBhcmFncmFwaHMgID09PT09PT09PT0qL1xuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg3MDApO1xufVxuXG5cbi8qPT09PT09PT09PSAgQmxvY2txdW90ZXMgID09PT09PT09PT0qL1xuXG5ibG9ja3F1b3RlIHtcbiAgK2ZpZ2NhcHRpb24gY2l0ZSB7fVxufVxuXG4uZmFuY3ktYm94LFxuYmxvY2txdW90ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgLmZhbmN5LWJveCxcbiAgYmxvY2txdW90ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4XG4gIH1cbn1cblxuLmZhbmN5LWJveC1pbm5lcixcbmJsb2NrcXVvdGUgcCxcbmJsb2NrcXVvdGUgLmZvcm0tbWVzc2FnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYTZlYTk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgLmZhbmN5LWJveC1pbm5lcixcbiAgYmxvY2txdW90ZSBwLFxuICBibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAsXG5ibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgYmxvY2txdW90ZSBwLFxuICBibG9ja3F1b3RlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweFxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhbmN5LWJveC1jb3B5IHtcbiAgICB3aWR0aDogNDAuMjQzOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94LWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgaGVpZ2h0OiAxMDAlXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFuY3ktYm94ICN5b3VyLXN0YXRlLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDBcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgLmZhbmN5LWJveC1jb3B5IHA6bGFzdC1jaGlsZCxcbiAgLmZhbmN5LWJveC1jb3B5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBMZWdhbCBUZXh0ICA9PT09PT09PT09Ki9cblxuc21hbGwge31cblxuXG4vKj09PT09PT09PT0gIENvZGUgQmxvY2tzICA9PT09PT09PT09Ki9cblxucHJlIHtcbiAgY29kZSB7fVxufVxuXG5jb2RlIHt9XG5cblxuLyo9PT09PT09PT09ICBTbWFsbCBDYXBzICA9PT09PT09PT09Ki9cblxuYWJiciB7fVxuXG5cbi8qPT09PT09PT09PSAgVW5vcmRlcmVkIExpc3RzICA9PT09PT09PT09Ki9cblxudWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBPcmRlcmVkIExpc3RzICA9PT09PT09PT09Ki9cblxub2wge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09ICBEZWZpbml0aW9uIExpc3RzICA9PT09PT09PT09Ki9cblxuZHQsXG5kZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kZDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEEnO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5cbi8qPT09PT09PT09PSAgVGFibGVzICA9PT09PT09PT09Ki9cblxudGFibGUge1xuICBAaW5jbHVkZSBiYXNlLW1hcmdpbjtcbn1cblxuXG4vKj09PT09PT09PT0gIExpbmtzICA9PT09PT09PT09Ki9cblxuYSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGNvbG9yOiAkY29sb3ItbGlua3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWxpbmtzLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG4vKiBBbGlnbm1lbnQgKi9cblxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAqIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuLyotLS0tLSAgRW5kIG9mIFR5cG9ncmFwaHkgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEZ1bmN0aW9ucyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTA7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cblxuQGZ1bmN0aW9uIGFzc2lnbi1lbGVtZW50cygkZWxlbWVudHMsICRwc2V1ZG86IG51bGwpIHtcbiAgJGxpc3QgOiAoKTtcblxuICBAZWFjaCAkZWxlbWVudCBpbiAkZWxlbWVudHMge1xuICAgICRlbGVtZW50OiB1bnF1b3RlKCRlbGVtZW50KTtcbiAgICAkZWxlbWVudDogaWYoJHBzZXVkbywgJGVsZW1lbnQgKyBcIjpcIiArICRwc2V1ZG8sICRlbGVtZW50KTtcbiAgICAkbGlzdDogYXBwZW5kKCRsaXN0LCAkZWxlbWVudCwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLyotLS0tLSAgRW5kIG9mIEZ1bmN0aW9ucyAgLS0tLS0tKi8iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFZhcmlhYmxlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT09PT09PT09PSAgQ29sb3JzICA9PT09PT09PT09Ki9cblxuLyogQ29sb3IgRGVmaW5pdGlvbnMgKi9cblxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLWRhcms6ICMyMjI7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbiRjb2xvci1ncmV5LWRhcms6ICM0ZDRkNGQ7XG4kY29sb3ItZ3JleS1tZWQ6ICM4MDgwODA7XG4kY29sb3ItZ3JleS1tZWQtbGlnaHQ6ICRjb2xvci1ncmV5LW1lZDtcbiRjb2xvci1ncmV5LWxpZ2h0OiAjY2NjO1xuJGNvbG9yLWdyZXktcGFsZTogI2U2ZTZlNjtcbiRjb2xvci1ncmV5LXBhbGVyOiAjZjJmMmYyO1xuJGNvbG9yLWdyZXktcGFsZXN0OiAjZmFmYWZhO1xuXG4kY29sb3ItZ3JleS1kaXNhYmxlZDogI2M3YzhjYTtcblxuJGNvbG9yLWJsdWUtZGFya2VyOiAjMDQzMjU3O1xuJGNvbG9yLWJsdWUtZGFyazogIzExNDQ2ZjtcbiRjb2xvci1ibHVlLW1lZDogIzE0NWU5NztcbiRjb2xvci1ibHVlOiAjMWQ3Y2JmO1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICMxNzc5YmY7XG4kY29sb3ItYmx1ZS1icmlnaHQ6ICMzMWE5ZmY7XG4kY29sb3ItYmx1ZS1wYWxlOiAjZjVmOWZlO1xuXG4kY29sb3ItcmVkLWRhcms6ICNjNzJkMmQ7XG4kY29sb3ItcmVkLW1lZDogI2VmNDQ0MztcblxuJGNvbG9yLW9yYW5nZTogI2VhNTIwMDtcbiRjb2xvci1vcmFuZ2UtYWx0OiAjZmQ5MTE4O1xuXG4kY29sb3ItcHVycGxlOiAjNmEzZTgyO1xuJGNvbG9yLWFxdWE6ICM1M2FhOGY7XG4kY29sb3ItYnJvd25pc2g6ICNiNjRlMjc7XG5cbi8qIENvbG9yIEFzc2lnbm1lbnQgKi9cbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogJGNvbG9yLWJsdWUtZGFya2VyO1xuJGNvbG9yLXByaW1hcnktZGFyazogJGNvbG9yLWJsdWUtZGFyaztcbiRjb2xvci1wcmltYXJ5LW1lZDogJGNvbG9yLWJsdWUtbWVkO1xuJGNvbG9yLXByaW1hcnk6ICRjb2xvci1ibHVlO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuJGNvbG9yLXByaW1hcnktYnJpZ2h0OiAkY29sb3ItYmx1ZS1icmlnaHQ7XG5cbiRjb2xvci1zZWNvbmRhcnktZGFyazogJGNvbG9yLXJlZC1kYXJrO1xuJGNvbG9yLXNlY29uZGFyeS1tZWQ6ICRjb2xvci1yZWQtbWVkO1xuXG4kY29sb3Itc3VjY2VzczogIzdlZDMyMTtcbiRjb2xvci13YXJuaW5nOiAjZmZjNjA4O1xuJGNvbG9yLXdhcm5pbmctZGFyazogI2ZiYWQwNTtcbiRjb2xvci1lcnJvcjogI2VmNDQ0MztcblxuJGNvbG9yLXRleHQ6ICRjb2xvci1ncmV5LWRhcms7XG4kY29sb3ItaGVhZGluZzogJGNvbG9yLXByaW1hcnktZGFyaztcbiRjb2xvci1saW5rczogJGNvbG9yLWJsdWUtbWVkO1xuJGNvbG9yLWxpbmtzLWhvdmVyOiAkY29sb3ItYmx1ZS1tZWQ7XG5cbiRjb2xvci1ib2R5LWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuLyo9PT09PT09PT09ICBGb250cyAgPT09PT09PT09PSovXG5cbi8qIEZvbnQgRGVmaW5pdGlvbnMgKi9cbiRmb250LXByb3hpbWE6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuJGZvbnQtcnViaWs6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4kZm9udC1hd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuJGZvbnQtY3VzdG9tOiAnZm9udGN1c3RvbSc7XG5cbi8qIEZvbnQgQXNzaWdubWVudCAqL1xuJGZvbnQtcHJpbWFyeTogJGZvbnQtcHJveGltYTtcbiRmb250LXNlY29uZGFyeTogJGZvbnQtcnViaWs7XG4kZm9udC1pY29uczogJGZvbnQtY3VzdG9tO1xuXG4vKiBGb250IE9wdGlvbnMgKi9cbiRmb250LWJhc2Utc2l6ZTogMTY7XG4kZm9udC1saW5lLWhlaWdodDogMS41O1xuXG4vKj09PT09PT09PT0gIEJvcmRlciBSYWRpdXMgID09PT09PT09PT0qL1xuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4vKj09PT09PT09PT0gIFRleHQgSW5wdXRzICA9PT09PT09PT09Ki9cblxuJHRleHQtaW5wdXRzLWxpc3Q6ICdpbnB1dFt0eXBlPVwiY29sb3JcIl0nLCAnaW5wdXRbdHlwZT1cImRhdGVcIl0nLFxuICAnaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdJywgJ2lucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXScsXG4gICdpbnB1dFt0eXBlPVwiZW1haWxcIl0nLCAnaW5wdXRbdHlwZT1cIm1vbnRoXCJdJywgJ2lucHV0W3R5cGU9XCJudW1iZXJcIl0nLFxuICAnaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdJywgJ2lucHV0W3R5cGU9XCJzZWFyY2hcIl0nLCAnaW5wdXRbdHlwZT1cInRlbFwiXScsXG4gICdpbnB1dFt0eXBlPVwidGV4dFwiXScsICdpbnB1dFt0eXBlPVwidGltZVwiXScsICdpbnB1dFt0eXBlPVwidXJsXCJdJyxcbiAgJ2lucHV0W3R5cGU9XCJ3ZWVrXCJdJywgJ3RleHRhcmVhJztcblxuJGFsbC10ZXh0LWlucHV0czogYXNzaWduLWVsZW1lbnRzKCR0ZXh0LWlucHV0cy1saXN0KTtcbiRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGFjdGl2ZSk7XG4kYWxsLXRleHQtaW5wdXRzLWZvY3VzOiBhc3NpZ24tZWxlbWVudHMoJHRleHQtaW5wdXRzLWxpc3QsIGZvY3VzKTtcbiRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6IGFzc2lnbi1lbGVtZW50cygkdGV4dC1pbnB1dHMtbGlzdCwgaG92ZXIpO1xuXG4kdGV4dC1lbGVtZW50cy1saXN0OiAnaDEnLCAnaDInLCAnaDMnLCAnaDQnLCAnaDUnLCAnaDYnLCAncCcsICd1bCcsICdsaScsICdzcGFuJyxcbiAgJ3N0cm9uZycsICdlbScsICdibG9ja3F1b3RlJywgJ2NpdGUnO1xuXG4kYWxsLXRleHQtZWxlbWVudHM6IGFzc2lnbi1pbnB1dHMoJHRleHQtZWxlbWVudHMtbGlzdCk7XG5cbi8qLS0tLS0tLS0tLSAgU2l0ZSAgLS0tLS0tLS0tLSovXG5cbiRzaXRlLXdpZHRoOiByZW0oMTA0NSk7XG5cbi8qIFotSW5kaWNpZXMgKi9cbiR6LXJlc291cmNlcy1pbWFnZXM6IDU7XG4kei1yZXNvdXJjZXMtcGFyZW50czogMjtcbiR6LXJlc291cmNlcy1mYXRoZXI6IDM7XG4kei1yZXNvdXJjZXMtbW90aGVyOiA0O1xuXG4kei1yZXNvdXJjZXMtc3R1ZGVudHM6IDE7XG4kei1yZXNvdXJjZXMtYm95OiAzO1xuJHotcmVzb3VyY2VzLWdpcmw6IDI7XG5cbi8qLS0tLS0gIEVuZCBvZiBWYXJpYWJsZXMgIC0tLS0tLSovXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGN1c3RvbVwiO1xuICBzcmM6IHVybCguLi9mb250cy9mb250Y3VzdG9tLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2ZvbnRjdXN0b20uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi9mb250cy9mb250Y3VzdG9tLnN2ZyNmb250Y3VzdG9tKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250Y3VzdG9tXCI7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvZm9udGN1c3RvbS5zdmcjZm9udGN1c3RvbSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi5pY29uIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gIH1cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUsXG4uaWNvbi1hcml6b25hOmJlZm9yZSxcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlLFxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLmljb24tYm9vazpiZWZvcmUsXG4uaWNvbi1ib29rLXBlbmNpbDpiZWZvcmUsXG4uaWNvbi1ib29rLXN0YXI6YmVmb3JlLFxuLmljb24tY2FuY2VsOmJlZm9yZSxcbi5pY29uLWNhcmV0OmJlZm9yZSxcbi5zcy13cmFwcGVyOmJlZm9yZSxcbi5pY29uLWNhcmV0LWxnOmJlZm9yZSxcbi5pY29uLWNvbXBhc3M6YmVmb3JlLFxuLmljb24tZG93bmxvYWQ6YmVmb3JlLFxuLmljb24tZmFjZWJvb2s6YmVmb3JlLFxuLmljb24tZmxhZy1zdGFyOmJlZm9yZSxcbi5pY29uLW1haWw6YmVmb3JlLFxuLmljb24tb2hpbzpiZWZvcmUsXG4uaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlLFxuLmljb24tcGluOmJlZm9yZSxcbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUsXG4uaWNvbi1wbGF5OmJlZm9yZSxcbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSxcbi5pY29uLXR3aXR0ZXI6YmVmb3JlLFxuLmljb24td2lzY29uc2luOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRjdXN0b21cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuXG4uaWNvbi1hcml6b25hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIlxufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDBcIlxufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCJcbn1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBhXCJcbn1cblxuLmljb24tYm9vay1wZW5jaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiXG59XG5cbi5pY29uLWJvb2stc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCJcbn1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDJcIlxufVxuXG4uaWNvbi1jYXJldDpiZWZvcmUsXG4uc3Mtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCJcbn1cblxuLmljb24tY2FyZXQtbGc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiXG59XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiXG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIlxufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCJcbn1cblxuLmljb24tZmxhZy1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIlxufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGJcIlxufVxuXG4uaWNvbi1vaGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIlxufVxuXG4uaWNvbi1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiXG59XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE0XCJcbn1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIlxufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDhcIlxufVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE1XCJcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA5XCJcbn1cblxuLmljb24td2lzY29uc2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGZcIlxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEZvcm1zICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgQGluY2x1ZGUgZmllbGQ7XG59XG5cbiN7JGFsbC10ZXh0LWlucHV0cy1mb2N1c30sXG4jeyRhbGwtdGV4dC1pbnB1dHMtaG92ZXJ9IHt9XG5cbmxhYmVsIHtcbiAgQGluY2x1ZGUgbGFiZWw7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAaW5jbHVkZSBidXR0b247XG59XG5cbnNlbGVjdCB7fVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge31cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHt9XG5cbmxhYmVsIHtcbiAgQGluY2x1ZGUgbGFiZWw7XG59XG5cbi5sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLmZvcm0tcm93cyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAmLmNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tcm93X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9ybS1mdWxsIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG5cbiAgLmZvcm0taGFsZiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdGhpcmQge1xuICAgIGZsZXg6IDMzLjMzMyVcbiAgfVxufVxuXG4uZm9ybS1yYWRpb3MsXG4uZm9ybS1zdGVwcGVyIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gID5saSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmZvcm0tcmFkaW8ge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDM2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICtsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXN0ZXBwZXIge1xuICBsaW5lLWhlaWdodDogMTtcblxuICA+bGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5mb3JtLXN0ZXBfX2NvbnRyb2xsZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tICBTUyAgLS0tLS0tKi9cblxuLnNzLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCVcbn1cblxuLnNzLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzExNDQ2RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTJweCA0NHB4IDEycHggMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNywgNjksIDExMiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweFxuICB9XG59XG5cbi5zcy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi5zcy1ob3Zlcixcbi5zcy1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTBcbn1cblxuLnNzLWFjdGl2ZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gIGNvbG9yOiB3aGl0ZVxufVxuXG4uc3MtYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGb3JtcyAgLS0tLS0tKi9cbiIsIi8qLS0tLS0gIENob3NlbiBTdHlsZXMgIC0tLS0tLSovXG5cbiRjaG9zZW4tZHJvcGRvd24tYm9yZGVyOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuJGNob3Nlbi1kcm9wZG93bi10ZXh0OiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuJGNob3Nlbi1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY2hvc2VuLXNlbGVjdGVkLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuJGNob3Nlbi1zZWxlY3RlZC10ZXh0OiAkY29sb3ItYmxhY2s7XG4kY2hvc2VuLWljb246ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiNwYWdlIHtcblxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg1MCkgcmVtKDE4KSByZW0oMTgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7IC8vIG92ZXJ3cml0ZSBkZWZhdWx0IHNwcml0ZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg1MCkgcmVtKDE4KSByZW0oMTgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50OyAvLyBvdmVyd3JpdGUgZGVmYXVsdCBzcHJpdGVcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS41KSxvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOjE0NGRwaSksb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxLjVkcHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGRlZmF1bHQgc3ByaXRlXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNyw2OSwxMTIsMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICAgICAgICAgIHRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgY29sb3I6ICRjaG9zZW4taWNvbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNob3Nlbi1kcm9wZG93bi10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNlbGVjdGVkLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tc2VsZWN0ZWQtdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgY29sb3I6ICRjaG9zZW4tZHJvcGRvd24tdGV4dDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkY2hvc2VuLWRyb3Bkb3duLXRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCIvKi0tLS0tICBHcmF2aXR5IEZvcm1zIFN0eWxpbmcgIC0tLS0tLSovXG5cbiRnZi1mb3JtLWJvcmRlcjogJGNvbG9yLXRleHQ7XG4kZ2YtZm9ybS10ZXh0OiAkY29sb3ItdGV4dDtcblxuI25ld3NsZXR0ZXItbW9kYWwge1xuICAubW9kYWwubW9kYWwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAubW9kYWwubW9kYWwgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbiNwYWdlLFxuI25ld3NsZXR0ZXItbW9kYWwge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcblxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICYuaGlkZS1sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS10ZXh0O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2YtZm9ybS1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmaWVsZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcblxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG5cbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE1KTtcbiAgICAgICAgICAgICAgJi5oYXNfZmlyc3RfbmFtZS5ub19taWRkbGVfbmFtZS5oYXNfbGFzdF9uYW1lIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgICN7JGFsbC10ZXh0LWlucHV0c30ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGdmLWZvcm0tYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8qPT09PT09PT09PSAgRm9ybSBMYXlvdXQgID09PT09PT09PT0qL1xuXG4gIC5mb3JtLXJvd3NfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hvaWNlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdpZGdldF9fZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRnZi1mb3JtLXRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZW50cnktY29udGVudCB7XG4gIGZpZ3VyZSxcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuIiwiLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lXG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kXG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJydcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aFxufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweFxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodFxufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi5uZXh0LXNsaWRlLFxuLnByZXYtc2xpZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAycHhcbn1cblxuLm5leHQtc2xpZGUgLmljb24sXG4ucHJldi1zbGlkZSAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV4dC1zbGlkZTpob3Zlcixcbi5uZXh0LXNsaWRlOmZvY3VzLFxuLnByZXYtc2xpZGU6aG92ZXIsXG4ucHJldi1zbGlkZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuXG4ubmV4dC1zbGlkZTphY3RpdmUsXG4ucHJldi1zbGlkZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSlcbn1cblxuLnByZXYtc2xpZGUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDIwcHhcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4XG4gICAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA2cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDlweFxuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5NzllbTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgfVxufVxuXG4uc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbiIsImJ1dHRvbixcbi5idXR0b24sXG5hLmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzO1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmhvdmVyLFxuYS5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3MkQyRFxufVxuXG5idXR0b24uYWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5idXR0b24uYWN0aXZlLFxuLmJ1dHRvbjphY3RpdmUsXG5hLmJ1dHRvbi5hY3RpdmUsXG5hLmJ1dHRvbjphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwZjBlXG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmJ1dHRvbi5kaXNhYmxlZCxcbi5idXR0b246ZGlzYWJsZWQsXG4uYnV0dG9uLmRpc2FibGVkLFxuYS5idXR0b246ZGlzYWJsZWQsXG5hLmJ1dHRvbi5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY0NDQzICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24uYmx1ZSxcbi5idXR0b24uYmx1ZSxcbmEuYnV0dG9uLmJsdWUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkY7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbmJ1dHRvbi5ibHVlOmhvdmVyLFxuYnV0dG9uLmJsdWU6Zm9jdXMsXG4uYnV0dG9uLmJsdWU6aG92ZXIsXG4uYnV0dG9uLmJsdWU6Zm9jdXMsXG5hLmJ1dHRvbi5ibHVlOmhvdmVyLFxuYS5idXR0b24uYmx1ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYmx1ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NUU5N1xufVxuXG5idXR0b24uYmx1ZS5hY3RpdmUsXG5idXR0b24uYmx1ZTphY3RpdmUsXG4uYnV0dG9uLmJsdWUuYWN0aXZlLFxuLmJ1dHRvbi5ibHVlOmFjdGl2ZSxcbmEuYnV0dG9uLmJsdWUuYWN0aXZlLFxuYS5idXR0b24uYmx1ZTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5ibHVlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RlxufVxuXG5idXR0b24uYmx1ZTpkaXNhYmxlZCxcbmJ1dHRvbi5ibHVlLmRpc2FibGVkLFxuLmJ1dHRvbi5ibHVlOmRpc2FibGVkLFxuLmJ1dHRvbi5ibHVlLmRpc2FibGVkLFxuYS5idXR0b24uYmx1ZTpkaXNhYmxlZCxcbmEuYnV0dG9uLmJsdWUuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWU6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJsdWUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkYgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbmJ1dHRvbi5saWdodC1ibHVlLFxuLmJ1dHRvbi5saWdodC1ibHVlLFxuYS5idXR0b24ubGlnaHQtYmx1ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRjtcbiAgICBjb2xvcjogd2hpdGVcbn1cblxuYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsXG5idXR0b24ubGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24ubGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24ubGlnaHQtYmx1ZTpmb2N1cyxcbmEuYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodC1ibHVlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGXG59XG5cbmJ1dHRvbi5saWdodC1ibHVlLmFjdGl2ZSxcbmJ1dHRvbi5saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6YWN0aXZlLFxuYS5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZS5hY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0LWJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YWI2XG59XG5cbmJ1dHRvbi5saWdodC1ibHVlOmRpc2FibGVkLFxuYnV0dG9uLmxpZ2h0LWJsdWUuZGlzYWJsZWQsXG4uYnV0dG9uLmxpZ2h0LWJsdWU6ZGlzYWJsZWQsXG4uYnV0dG9uLmxpZ2h0LWJsdWUuZGlzYWJsZWQsXG5hLmJ1dHRvbi5saWdodC1ibHVlOmRpc2FibGVkLFxuYS5idXR0b24ubGlnaHQtYmx1ZS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGlnaHQtYmx1ZS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRiAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuYnV0dG9uLndoaXRlLFxuLmJ1dHRvbi53aGl0ZSxcbmEuYnV0dG9uLndoaXRlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IG5ldmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjRUY0NDQzXG59XG5cbmJ1dHRvbi53aGl0ZTpob3ZlcixcbmJ1dHRvbi53aGl0ZTpmb2N1cyxcbi5idXR0b24ud2hpdGU6aG92ZXIsXG4uYnV0dG9uLndoaXRlOmZvY3VzLFxuYS5idXR0b24ud2hpdGU6aG92ZXIsXG5hLmJ1dHRvbi53aGl0ZTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGU6aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLndoaXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyXG59XG5cbmJ1dHRvbi53aGl0ZS5hY3RpdmUsXG5idXR0b24ud2hpdGU6YWN0aXZlLFxuLmJ1dHRvbi53aGl0ZS5hY3RpdmUsXG4uYnV0dG9uLndoaXRlOmFjdGl2ZSxcbmEuYnV0dG9uLndoaXRlLmFjdGl2ZSxcbmEuYnV0dG9uLndoaXRlOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUuYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTZcbn1cblxuYnV0dG9uLndoaXRlOmRpc2FibGVkLFxuYnV0dG9uLndoaXRlLmRpc2FibGVkLFxuLmJ1dHRvbi53aGl0ZTpkaXNhYmxlZCxcbi5idXR0b24ud2hpdGUuZGlzYWJsZWQsXG5hLmJ1dHRvbi53aGl0ZTpkaXNhYmxlZCxcbmEuYnV0dG9uLndoaXRlLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS53aGl0ZTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ud2hpdGUuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuXG5idXR0b24uc21hbGwsXG4uYnV0dG9uLnNtYWxsLFxuYS5idXR0b24uc21hbGwsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAxOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24uc21hbGwsXG4gICAgLmJ1dHRvbi5zbWFsbCxcbiAgICBhLmJ1dHRvbi5zbWFsbCxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxufVxuXG5idXR0b24uZnVsbC13aWR0aCxcbi5idXR0b24uZnVsbC13aWR0aCxcbmEuYnV0dG9uLmZ1bGwtd2lkdGgsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbmJ1dHRvbi5sYXJnZSxcbi5idXR0b24ubGFyZ2UsXG5hLmJ1dHRvbi5sYXJnZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGJ1dHRvbi5sYXJnZSxcbiAgICAuYnV0dG9uLmxhcmdlLFxuICAgIGEuYnV0dG9uLmxhcmdlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweFxuICAgIH1cbn1cblxuYnV0dG9uLmljb246YmVmb3JlLFxuLmJ1dHRvbi5pY29uOmJlZm9yZSxcbmEuYnV0dG9uLmljb246YmVmb3JlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pY29uOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYnV0dG9uLmljb246YmVmb3JlLFxuICAgIC5idXR0b24uaWNvbjpiZWZvcmUsXG4gICAgYS5idXR0b24uaWNvbjpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5pY29uOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgdG9wOiAycHhcbiAgICB9XG59XG5cbmJ1dHRvbi5wdWxzZSxcbi5idXR0b24ucHVsc2UsXG5hLmJ1dHRvbi5wdWxzZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHVsc2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBidXR0b24sXG4gICAgLmJ1dHRvbixcbiAgICBhLmJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDI0cHhcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuXG4ucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6ICNFRjQ0NDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHhcbiAgICB9XG59XG5cbi5wbGF5LWJ1dHRvbjpob3Zlcixcbi5wbGF5LWJ1dHRvbjpmb2N1cyxcbmE6aG92ZXIgLnBsYXktYnV0dG9uLFxuYTpmb2N1cyAucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgY29sb3I6ICNDNzJEMkQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5wbGF5LWJ1dHRvbjphY3RpdmUsXG5hOmFjdGl2ZSAucGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgY29sb3I6ICNBMDE3MTdcbn1cblxuLnBsYXktYnV0dG9uIC5pY29uLXBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAzcHhcbn1cblxuYnV0dG9uLnB1bHNlLFxuLmJ1dHRvbi5wdWxzZSxcbmEuYnV0dG9uLnB1bHNlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGVcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3Q0JGXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMUE5RkZcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEN0NCRlxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFBOUZGXG4gICAgfVxufVxuIiwiI21vZGFsLW92ZXJsYXksXG4jbmV3c2xldHRlci1tb2RhbCxcbi5zaGFyaW5nLW1vZGFsLFxuLnZpZGVvLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgJi5leHBvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmV4cG9zZWQgLm1vZGFsIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MyU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY0NXB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogNTRweCA2LjA5NzU2JSA2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDIxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG4ubW9kYWwtY2xvc2U6aG92ZXIsXG4ubW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1vZGFsLWNsb3NlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmFiYWJhO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cblxuLm1vZGFsLWNvbnRlbnQgcCxcbi5tb2RhbC1jb250ZW50IC5mb3JtLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyotLS0tLSAgU3ViIE5hdmlnYXRpb24gIC0tLS0tLSovXG4uc3ViLW5hdmlnYXRpb24uYmxvY2sge1xuICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDQwKSAwO1xuICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuXG4gICYuc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBuYXYge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZbZGF0YS1hY3RpdmU9XCJvbmVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cInR3b1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3RpdmU9XCJ0aHJlZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGl2ZT1cImZvdXJcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgZHJvcC1zaGFkb3c7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSg2MCkgcmVtKDIwKSByZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi5zZWN0aW9uLW9uZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAmLnNlY3Rpb24tdHdvIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICB9XG5cbiAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gIH1cblxuICAmLnNlY3Rpb24tZm91ciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDE4KTtcbiAgICByaWdodDogcmVtKDIwKTtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3ViLW5hdmlnYXRpb25fX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMzApO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICB9XG59XG5cbi5zdWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTUpIHJlbSgtMSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmxvYWRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LW1lZDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmlzLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNDVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aFxufVxuXG4uY29udGFpbmVyLnN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpY1xufVxuXG4uYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweFxuICAgIH1cbn1cblxuLmJsb2NrLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDdDQkZcbn1cblxuLmJsb2NrLmJsdWUtZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkZcbn1cblxuLmJsb2NrLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0M1xufVxuXG4uYmxvY2suZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRFxufVxuXG4uYmxvY2suYmFja2dyb3VuZC1saWdodC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1wYWxlcjtcbn1cblxuLnBhdHRlcm4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2RjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4XG59XG5cbi5wYXR0ZXJuLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHhcbn1cbiIsIi5tb2R1bGVfX2NhbGwtdG8tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMDApIDA7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubGVhcm5pbmctdG9vbHMge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5yZWQtcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB9XG5cbiAgJi5ibHVlLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIH1cblxuICAmLnJlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLndpdGgtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5sZWFybmluZy10b29scyAuaWNvbixcbi5sZWFybmluZy10b29scyBoMyB7XG4gICAgY29sb3I6IHdoaXRlXG59XG5cbi5sZWFybmluZy10b29scyBwLFxuLmxlYXJuaW5nLXRvb2xzIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB3aGl0ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmxlYXJuaW5nLXRvb2xzIHAsXG4gICAgLmxlYXJuaW5nLXRvb2xzIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogNjUuODUzNjYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgfVxufVxuXG4ubGVhcm5pbmctdG9vbHMgaW1nIHtcbiAgICBtYXJnaW46IDQycHggYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgd2lkdGg6IDUzLjY1ODU0JVxuICAgIH1cbn1cbiIsIi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2Uge1xuICBwYWRkaW5nOiByZW0oMTEwKSAwIHJlbSgyMDApIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJn4ubW9kdWxlX19jYWxsb3V0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEyMCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTApO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oMzApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byByZW0oODApO1xuICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxODApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogcmVtKDYwKTtcbiAgICBib3R0b206IHJlbSg2MCk7XG4gICAgd2lkdGg6IHJlbSg5OTkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogcmVtKC05OTkpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IHJlbSgtOTk5KTtcbiAgfVxuXG4gIC5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLW1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tYnV0dG9ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlbSgtMjUpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBkcm9wLXNoYWRvdygwLCAxcHgsIDJweCwgMnB4LCAwLjMpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDQ0KTtcblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLW1lZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLW1lZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0taGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKC02MCk7XG4gIHRvcDogcmVtKC0xNTgpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNjdweDtcbn1cblxuLm1vZHVsZV9fY2FsbG91dC1pbWFnZS0tbGluZXMxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuICB0b3A6IHJlbSgtMTgwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIxMGRlZyk7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlX19jYWxsb3V0LWltYWdlLS1saW5lczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA0MCU7XG4gIGJvdHRvbTogcmVtKC03MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2R1bGVfX2NhbGxvdXQtaW1hZ2UtLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc3RheS1pbmZvcm1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgLmdmaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3RheS1pbmZvcm1lZC1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0YXktaW5mb3JtZWQtaW50cm8gLmljb24ge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnN0YXktaW5mb3JtZWQtaW50cm8gaDMge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RheS1pbmZvcm1lZC1pbnRybyBwLFxuICAuc3RheS1pbmZvcm1lZC1pbnRybyAuZm9ybS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwLjczMTcxJTtcbiAgfVxufVxuXG4jcGFnZSxcbiNuZXdzbGV0dGVyLW1vZGFsIHtcbiAgLnN0YXktaW5mb3JtZWQsXG4gIC5tb2RhbCB7XG4gICAgJi5uby13cmFwcGVyIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiA4Ny44MDQ4OCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cCBpbnB1dCB7XG4gIHdpZHRoOiA2OCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCBpbnB1dCB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zaWdudXAgYnV0dG9uIHtcbiAgd2lkdGg6IDI4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXNpZ251cCBidXR0b24ge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2YwYThhODtcbiAgY29sb3I6ICNlZjQ0NDM7XG59XG5cbi5uZXdzbGV0dGVyLXNpZ251cC5oYXMtZXJyb3IgLm5ld3NsZXR0ZXItc2lnbnVwLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VmNDQ0Mztcbn1cbiIsIi5zbGlkZXNob3ctYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIH1cbn1cblxuLnNsaWRlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHhcbn1cblxuLnNsaWRlLW92ZXJsYXkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSlcbiAgICB9XG59XG5cbi5zbGlkZS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbi5zbGlkZS1jb3B5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2ODZweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnNsaWRlLWNvcHkge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgfVxufVxuXG4uc2xpZGUtb3ZlcmxheSAucGxheS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zbGlkZS1vdmVybGF5IC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICB9XG59XG5cbi5zbGlkZXNob3ctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2xpZGVzaG93LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuIiwiLmhlcm8ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwYWRkaW5nLXRvcDogcmVtKDk2KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg5Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4uaGVyby10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZXJvLXRpdGxlLndpdGgtZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby10aXRsZS53aXRoLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHhcbiAgfVxufVxuXG4uaGVyby10aXRsZS53aXRoLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tdGl0bGUud2l0aC1kaXZpZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHhcbiAgfVxufVxuXG4uaGVyby1ib2R5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxOHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8tYm9keSB7XG4gICAgd2lkdGg6IDcwLjczMTcxJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwXG4gIH1cbn1cblxuLmhlcm8tYm9keSBwOmxhc3QtY2hpbGQsXG4uaGVyby1ib2R5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmhlcm8tYm9keSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWltYWdlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiA3MCVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWltYWdlIHt9XG59XG5cbi5oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3Mtcm9hZG1hcCAmIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVyby1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1pbWFnZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5zdGFuZGFyZCAmIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDYwKTtcbiAgfVxufVxuIiwiLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXRyYW5zcGFyZW50LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUsXG4ubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXN1YnRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3Mik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMjUpIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oMTMwKSA2MCUgcmVtKDEzMCkgMDtcblxuICBwIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwIHJlbSgyMjApO1xuICB9XG59XG5cbi5tb2R1bGVfX2hlcm8taW1hZ2UtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHJlbSgtMTAwKTtcbiAgbGVmdDogNDAlO1xuICByaWdodDogLTE1JTtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IHJlbSg1NDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBsZWZ0OiAzOCU7XG4gICAgYm90dG9tOiByZW0oLTYwKTtcbiAgICByaWdodDogLTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiByZW0oLTYwKTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMzAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcnRuZXJzLWludHJvIHtcbiAgcGFkZGluZzogMjRweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZjQ0NDM7XG4gIH1cblxuICAmLnYyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcnRuZXJzLWludHJvIHtcbiAgICBwYWRkaW5nOiAxOHB4IDAgNDhweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtaW50cm9fX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwIDAgcmVtKDUwKSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzgpO1xuICB9XG59XG5cbi5wYXJ0bmVycy1pbnRyby1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYXJ0bmVycy1pbnRyb19fc3VidGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJ0bmVycy1pbnRyby1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucGFydG5lcnMtaW50cm8tc3VidGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFydG5lcnMtaW50cm8tc3VidGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJ0bmVycy1pbnRyby1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYWxoLWxvZ29zIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTAwKTtcbiAgfVxufVxuXG4uYmFsaC1sb2dvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMTM1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gIH1cbn1cblxuLnBhcnRuZXJzLWludHJvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgbWFyZ2luOiByZW0oNTApIGF1dG8gMDtcblxuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlX19pbWFnZS1yb3ctLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTYwKTtcbiAgdG9wOiByZW0oLTIwMCk7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAxOTlweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi5jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FsbG91dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4XG4gICAgfVxufVxuXG4uY2FsbG91dC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgJi5yZWQtcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICB9XG5cbiAgICAmLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG5cbiAgICAmLmJsdWUtcGF0dGVybiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FsbG91dC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY2FsbG91dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIHdpZHRoOiA1MS4yMTk1MSU7XG4gICAgICAgIHotaW5kZXg6IDI1O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jYWxsb3V0LWJveC53aWRlIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAxMCU7XG4gICAgICAgIHdpZHRoOiA2NS44NTM2NiVcbiAgICB9XG59XG5cbi5jYWxsb3V0LXRpdGxlLFxuLmNhbGxvdXQtY29weSxcbi5jYWxsb3V0LWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cbiIsIi5vdXItcGFydG5lcnMge1xuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgfVxufVxuXG4ub3VyLXBhcnRuZXJzLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm91ci1wYXJ0bmVycy1pbnRybyBwLFxuLm91ci1wYXJ0bmVycy1pbnRybyAuZm9ybS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAub3VyLXBhcnRuZXJzLWludHJvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgd2lkdGg6IDY1Ljg1MzY2JVxuICAgIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXBcbn1cblxuLnBhcnRuZXIge1xuICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICB9XG59XG5cbi5wYXJ0bmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgcGFkZGluZy1yaWdodDogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgfVxufVxuXG4ucGFydG5lci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSVcbiAgICB9XG59XG5cbi5wYXJ0bmVyLWxvZ28gaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4XG4gICAgfVxufVxuXG4ucGFydG5lci1sb2dvIGE6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjhcbn1cblxuLnBhcnRuZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucGFydG5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgfVxufVxuXG4ucGFydG5lci1kZXNjIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnBhcnRuZXItZGVzYyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweFxuICAgIH1cbn1cbiIsIi55b3VyLXN0YXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAjQzdFMUVCIHVybCguLi9pbWFnZXMvZGVzdC91c2EucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAueW91ci1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC55b3VyLXN0YXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4XG4gICAgfVxufVxuXG4uZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICNFRjQ0NDM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuLmV5ZWJyb3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZXllYnJvdzo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzVweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5leWVicm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4uZXllYnJvdy53aXRoLXN0YXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L3N0YXIucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjhweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnlvdXItc3RhdGUtY29weSBwLFxuICAgIC55b3VyLXN0YXRlLWNvcHkgLmZvcm0tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA4Mi45MjY4MyVcbiAgICB9XG59XG4iLCIubmV3LXRlc3RzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3LXRlc3RzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3RzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHhcbiAgICB9XG59XG5cbi5uZXctdGVzdHMtbGlzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdHMtbGlzdCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHhcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xufVxuXG4ubmV3LXRlc3QtYmVuZWZpdHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdHM6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdF9fY29udGVudCB7XG4gICAgLnJlYWQtbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4ubmV3LXRlc3QtYmVuZWZpdF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLm5ldy10ZXN0LWJlbmVmaXRfX2NvdW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VERURFRDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBjb250ZW50OiBjb3VudGVyKGNvdW50KTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm51bWJlcnMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3LXRlc3QtYmVuZWZpdDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5uZXctdGVzdC1iZW5lZml0IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubmV3LXRlc3QtYmVuZWZpdCBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDVweCAwO1xuICAgIHdpZHRoOiAzMS43MDczMiU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0IGltZyB7XG4gICAgICAgIHdpZHRoOiA0OC43ODA0OSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMDk3NTYlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjk2MzQxJVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSB7XG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIC5udW1iZXJzICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0LWNvcHkge1xuICAgICAgICB3aWR0aDogNDguNzgwNDklO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuOTYzNDElO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjA5NzU2JVxuICAgIH1cbn1cblxuLm5ldy10ZXN0LWJlbmVmaXQtY29weSBwOmxhc3QtY2hpbGQsXG4ubmV3LXRlc3QtYmVuZWZpdC1jb3B5IC5mb3JtLW1lc3NhZ2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm5ldy10ZXN0LWJlbmVmaXQ6bnRoLWNoaWxkKGV2ZW4pIGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjk2MzQxJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNi4wOTc1NiU7XG4gICAgICAgIG1hcmdpbjogMFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5uZXctdGVzdC1iZW5lZml0Om50aC1jaGlsZChldmVuKSAubmV3LXRlc3QtYmVuZWZpdC1jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi4wOTc1NiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOTYzNDElXG4gICAgfVxufVxuXG5cbi5pbWFnZS1tb2R1bGUtbGlzdCB7XG4gICAgY291bnRlci1yZXNldDogaW1hZ2UtbW9kdWxlLWxpc3QtY291bnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwXG4gICAgfVxuXG4gICAgLmltYWdlLW1vZHVsZS1saXN0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHotaW5kZXg6IDIwXG4gICAgfVxuXG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5leWVicm93OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3Q+bGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDQ3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MCVcbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdD5saTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcbiAgICBjb2xvcjogIzExNDQ2RjtcbiAgICBjb250ZW50OiBjb3VudGVyKGltYWdlLW1vZHVsZS1saXN0LWNvdW50KTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaW1hZ2UtbW9kdWxlLWxpc3QtY291bnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAzMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0PmxpOjphZnRlciB7XG4gICAgICAgIHRvcDogNTVweFxuICAgIH1cbn1cblxuLmltYWdlLW1vZHVsZS1saXN0PmxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdD5saTpsYXN0LWNoaWxkIC5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDQwXG4gICAgfVxufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xufVxuXG4uaW1hZ2UtbW9kdWxlLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMDBweCAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMCA1MCUgMCAwXG4gICAgfVxuXG4gICAgLmltYWdlLW1vZHVsZS1saXN0IC5pbWFnZS1tb2R1bGUtbGlzdC1yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogMFxuICAgIH1cblxuICAgIC5pbWFnZS1tb2R1bGUtbGlzdCAuaW1hZ2UtbW9kdWxlLWxpc3QtcmlnaHQgLmV5ZWJyb3c6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBcbiAgICB9XG59XG5cbi5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmltYWdlLW1vZHVsZS1saXN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDY1cHggMCAwIDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLW1vZHVsZS1saXN0LXJpZ2h0IC5pbWFnZS1tb2R1bGUtbGlzdC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDY1cHggNTBweCAwIDA7XG4gICAgfVxufVxuIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbnRybz5wLFxuICAgIC5pbnRybz4uZm9ybS1tZXNzYWdlIHtcblxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbnRybz5ibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMDk3NTYlO1xuICAgICAgICB3aWR0aDogODcuODA0ODglXG4gICAgfVxufVxuXG5cbi5pbnRybyB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuZHJvcGNhcCB7XG4gICAgPiBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICNFRjQ0NDM7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCA0cHggMCAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDZweCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgLTE1JSByZW0oMzApO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1JSAwIC0xMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuXG4gICAgICBoNCxcbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQsbG93ZXItYWxwaGEpIFwiLlwiO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuIiwiLmJsb2NrLXZpZGVvIHtcbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VmNDQ0MztcbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay52aWRlb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPnAge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogcmVtKC0zMCk7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3NfX3dyYXBwZXIge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW9zLW5hdiB7XG5cbiAgLnByZXYtc2xpZGUsXG4gIC5uZXh0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm5leHQtc2xpZGUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIsXG4gICo6Zm9jdXMsXG4gICo6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvc19fbGlzdC0taW5hY3RpdmUge1xuICAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvc19fd3JhcHBlci0tdmlkZW8sXG4udmlkZW9zX193cmFwcGVyLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW9zX193cmFwcGVyLS1saW5rIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4udmlkZW9zX193cmFwcGVyLS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLW1vZHVsYXIge1xuICAucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYuY2VudGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2VzIHtcbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgfVxuXG4gIC5jZW50ZXIgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcblxuICAgIC50aGlyZC1wYXJ0eS1yZXNvdXJjZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGhpcmQtcGFydHktY29udGVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoaXJkLXBhcnR5LWN0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuXG4udGhpcmQtcGFydHktbm90ZSB7XG4gIHdpZHRoOiA2NS44NTM2NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICBtYXJnaW4tbGVmdDogMTcuMDczMTclO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZy10b3A6IHJlbSg0OCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2VzIHtcbiAgICAgICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy4wNzMxNyVcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgcGFkZGluZzogMjRweCAwIDM2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2UgcCxcbi50aGlyZC1wYXJ0eS1yZXNvdXJjZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIHAsXG4gICAgLnRoaXJkLXBhcnR5LXJlc291cmNlIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4gICAgfVxufVxuXG4udGhpcmQtcGFydHktcmVzb3VyY2UgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2UgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1Ny4zMTcwNyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcblxuICAgIGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50aGlyZC1wYXJ0eS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDc0LjA3NDA3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy43MDM3JVxuICAgIH1cbn1cblxuLnRoaXJkLXBhcnR5LWNvbnRlbnQud2lkZSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnRoaXJkLXBhcnR5LXJlc291cmNlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgICBtYXgtd2lkdGg6IDEzNXB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGhpcmQtcGFydHktcmVzb3VyY2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIyLjIyMjIyJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG59XG5cbi50aGlyZC1wYXJ0eS1jdGEge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5ibG9jay50YWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xufVxuXG4udGFic19fbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLnRhYnNfX25hdmlnYXRpb24tLWl0ZW0ge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJzX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xufVxuXG4udGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oMjApO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuNCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxQTlGRjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NkY7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlcl9fbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcblxuICBsaSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlciB7XG4gICYuZXhwYW5kZWQge1xuICAgIC5leHBhbmRlcl9fdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXJfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5leHBhbmRlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSg1KSByZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmV4cGFuZGVyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogbm9uZTtcblxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cbiIsIi5mYXEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuLmZhcT5saSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IzYjNiMztcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXE+bGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHhcbiAgICB9XG59XG5cbi5mYXEgLnF1ZXN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcSAucXVlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4XG4gICAgfVxufVxuXG4uZmFxIC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcblxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcSAuY29udGVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4XG4gICAgfVxufVxuXG4uZmFxIC5lbXBoYXNpcyB7XG4gICAgY29sb3I6ICMxNzc5QkY7XG4gICAgZm9udC1zaXplOiAxLjE2ZW07XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmZhcS1hbnN3ZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmFxLWFuc3dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHhcbiAgICB9XG59XG5cbi5mYXEtb3BlbmVkIC5mYXEtYW5zd2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS1vcGVuZWQgLmZhcS1hbnN3ZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweFxuICAgIH1cbn1cblxuLmZhcS1hbnN3ZXIgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiA3cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtYW5zd2VyIGxpOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweFxuICAgIH1cbn1cblxuLmZhcS1hbnN3ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDQwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mYXEtYW5zd2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuICAgIH1cbn1cblxuLmZhcS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMTZweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZhcS10b2dnbGUge1xuICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgdG9wOiA0NXB4XG4gICAgfVxufVxuXG4uZmFxLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OUJGO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAycHhcbn1cblxuLmZhcS10b2dnbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3OUJGO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDE2cHhcbn1cblxuLmZhcS10b2dnbGU6OmJlZm9yZSxcbi5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dFxufVxuXG4uZmFxLW9wZW5lZCAuZmFxLXRvZ2dsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbn1cblxuLmZhcS1vcGVuZWQgLmZhcS10b2dnbGU6OmJlZm9yZSxcbi5mYXEtb3BlbmVkIC5mYXEtdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0M1xufVxuIiwiLm1vZHVsZV9fbW9zYWljfi5tb2R1bGVfX2xlYXJuaW5nLXRvb2xzLWN0YSB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzYwKSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZV9fbGVhcm5pbmctdG9vbHMtY3RhIHtcbiAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oMTYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuXG4gIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1yb2FkbWFwICYge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjAwKTtcblxuICAgIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmFycm93LTAxIHtcbiAgICAgICAgdG9wOiByZW0oLTM0MCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICB0b3A6IHJlbSgtMjgwKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19zdXBlci1wYXJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICYuc3VwZXItZGFkLTAyIHtcbiAgICAgICAgdG9wOiByZW0oLTM0MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fYXJyb3csXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgfVxufVxuXG4ubW9kdWxlX19sZWFybmluZy10b29scy1jdGEtLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKC01MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTYwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cbn1cbiIsIi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNjApIDAgcmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5tb2R1bGVfX3JlYWRpbmVzcy1yb2FkbWFwLS10ZXh0IHtcbiAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICA+ICoge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kdWxlX19yZWFkaW5lc3Mtcm9hZG1hcC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCByZW0oNDApIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cbn1cblxuLm1vZHVsZV9fcmVhZGluZXNzLXJvYWRtYXAtLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHJlbSgtNDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKC00MCk7XG4gIH1cbn1cbiIsIiAgJi5yci1pbnRyb19fc2VjdGlvbn4ubW9kdWxlX19tb3NhaWMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMjAwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwMCk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MDApOyAvLyB3aWRlciB0aGFuIHNpdGUgbWF4Li4uXG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAwIHJlbSg1MCkgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNjApO1xuXG4gICAgPioge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGVzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogcmVtKC0yMzApO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIGhlaWdodDogMzAzcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIHRvcDogcmVtKC0xNDApO1xuICAgICAgbGVmdDogNjAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZSB7XG4gICAgZmxleDogMiAwIDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLnZpZGVvIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiByZW0oNTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiByZW0oMjApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCxcbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50d2VldCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICAgICAmLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnR3ZWV0LXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyMjApO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byByZW0oNSk7XG4gICAgICB9XG5cbiAgICAgIC5xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluc3RhZ3JhbSB7XG4gICAgICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oMTUpO1xuICAgICAgICBsZWZ0OiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlIHtcbiAgICAgIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWdyYXkucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oNTApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZHVsZV9fbW9zYWljLS10aWxlLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUwKSAwIHJlbSg0MCk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSBhdXRvIHJlbSgxNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19tb3NhaWMtLXRpbGUtLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgICAgLnZpZGVvICYsXG4gICAgICAuc3Vic2NyaWJlICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8gJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmUgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX21vc2FpYy0tdGlsZS0taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5ibG9jay5kb3dubG9hZCB7XG4gIHBhZGRpbmc6IHJlbSgzMCkgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAuaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1vZHVsZV9faGFzaHRhZy1wcm9tbyB7XG4gIC5tb2R1bGVfX21vc2FpYy0tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZHVsZV9fbW9zYWljLS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiByZW0oLTE4MCk7XG4gIHRvcDogcmVtKC0yMjApO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjU4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbGVmdDogcmVtKC0xMjApO1xuICAgIHRvcDogcmVtKC0yNDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBsZWZ0OiByZW0oLTgwKTtcbiAgICB0b3A6IHJlbSgtMjgwKTtcbiAgfVxufVxuXG4ubW9kdWxlX19oYXNodGFnLXByb21vLS1oZXJvLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtMjYwKTtcbiAgYm90dG9tOiByZW0oLTE4MCk7XG4gIHdpZHRoOiAyNTRweDtcbiAgaGVpZ2h0OiAzMDNweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0yMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3R0b206IHJlbSgtMjQwKTtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxufVxuIiwiLmhhcy1yZXNlYXJjaC1tb2R1bGUge1xuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogcmVtKDY1KTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvYmlnLXBpY3R1cmUtYXJyb3ctMDEucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiByZW0oMTY1KTtcbiAgICBoZWlnaHQ6IHJlbSg5Myk7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gODBweCk7XG4gIH1cblxuICAmLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19pbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4ge1xuICBmbGV4LWJhc2lzOiA2NSU7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXBOdW1iZXI7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTIwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fbWFpbi0tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwTnVtYmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgICAuc2Nyb2xsaW5nX19tYWluLS1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjBweCAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDEwcHgsIDEwcHgsIDAsIDAsICRjb2xvci1ncmV5LW1lZCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oLTMpO1xuICAgICAgbGVmdDogcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICB3aWR0aDogcmVtKDY1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg1OCk7XG4gICAgaGVpZ2h0OiByZW0oNTgpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWltYWdlIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDUwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLW1ldGEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb250ZW50OiBjb3VudGVyKHN0ZXBOdW1iZXIpO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDQ1KTtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKTtcblxuICAuc2Nyb2xsaW5nX193cmFwcGVyLS1yZXNlYXJjaCAmIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX21haW4tLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IHJlbSg4MCk7XG4gIG1hcmdpbjogcmVtKC0yMCkgcmVtKC00MCkgcmVtKC00MCk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDQwKSByZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTI1KTtcbiAgICBsZWZ0OiByZW0oLTUpO1xuICAgIHJpZ2h0OiByZW0oLTUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1idXR0b25zIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNjcm9sbGluZ19fbWFpbi0tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgcmVtKDUpIHJlbSgxMCkgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rcyxcbi5zY3JvbGxpbmdfX3NpZGViYXItLWxpbmtzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rLFxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19tYWluLS1saW5rIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyIHtcbiAgZmxleC1iYXNpczogMzUlO1xuXG4gIC5zY3JvbGxpbmdfX3dyYXBwZXItLXJlc2VhcmNoICYge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4uc2Nyb2xsaW5nX19zaWRlYmFyLS13aWRnZXQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBtYXgtd2lkdGg6IHJlbSgzMDUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMTEwKSAwIDA7XG4gIG1hcmdpbjogMCBhdXRvIDAgcmVtKDEwKTtcbiAgei1pbmRleDogMTtcblxuICAmLnN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgdG9wOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjg1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMTQyKTtcbiAgaGVpZ2h0OiByZW0oMTY5KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiByZW0oMjApO1xuICByaWdodDogcmVtKC01MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0b3A6IHJlbSgxMCk7XG4gICAgcmlnaHQ6IHJlbSgtNzApO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICBwYWRkaW5nOiByZW0oMTUpO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zY3JvbGxpbmdfX3NpZGViYXItLWNsb3VkIHtcbiAgcGFkZGluZzogcmVtKDE1KTtcbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbWFpbiB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG5cbiAgLnNjcm9sbGluZ19fd3JhcHBlci0tcmVzZWFyY2ggJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNjcm9sbGluZ19fc2lkZWJhci0tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDE1KSByZW0oMjApIHJlbSgzNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogcmVtKDEwKTtcbiAgICBsZWZ0OiByZW0oMTUpO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmJsb2NrLnNoYXJpbmcge1xuICAuc2hhcmluZ19fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0taW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDMwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTIwKSByZW0oLTIwKSByZW0oMjApIHJlbSgtMjApO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hcmdpbjogcmVtKC0yMCkgcmVtKC0yMCkgcmVtKDIwKSByZW0oLTIwKTtcbiAgfVxuXG4gIC5zaGFyaW5nX19pdGVtLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgLnNoYXJpbmdfX2l0ZW0tLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cblxuICAuc2hhcmluZ19faXRlbS0tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNoYXJpbmdfX2l0ZW0tLWxpbmtzLS1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxZGExZjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMik7XG4gICAgICAgICAgY29sb3I6ICMxODc3ZjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSgtMTAwKTtcbiAgcGFkZGluZy10b3A6IHJlbSgzMDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luOiByZW0oLTE3MCkgYXV0byByZW0oLTgwKTtcbiAgICBwYWRkaW5nOiByZW0oMzAwKSByZW0oMjApIDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LS1pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiByZW0oODApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gICAgJi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTkwKTtcbiAgICB9XG5cbiAgICAmLnJlYWRpbmVzcy1jaGVja19fY2hlY2tsaXN0LW1vcmUtLWJ1dHRvbnMge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNTI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC0taW1hZ2Uge1xuICBpbWcge1xuICAgIG1hcmdpbjogcmVtKC0yMzApIGF1dG8gcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IHJlbSgtMTgwKSBhdXRvIHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1pbWFnZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2NoZWNrbGlzdC1tb3JlLS1jb250ZW50IHtcbn1cbiIsIi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKC01KTtcbiAgcGFkZGluZzogcmVtKDIwMCkgMCByZW0oMTAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgxNDApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzb3VyY2VzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDE3MCk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNDApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc291cmNlcy0tY2FyZCB7XG4gIG1heC13aWR0aDogcmVtKDU1MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IHJlbSgtMTcwKSBhdXRvIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXNvdXJjZXMtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IHJlbSgzNzApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG4iLCIucmVhZGluZXNzLWNoZWNrX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICYuaGFuZG9mZiB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc2hvdyAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xvc3NhcnksXG4gICYuc29sdXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgIG92ZXJmbG93LXk6IG5vbmU7XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS1zaG93ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc29sdXRpb24ge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdy1zb2x1dGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tYmFubmVyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICBwYWRkaW5nOiByZW0oNjApO1xuICBmbGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi5nbG9zc2FyeSxcbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLnNvbHV0aW9uIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICB9XG4gIH1cblxuICAuZ2xvc3NhcnkgJixcbiAgLnNvbHV0aW9uICYge1xuICAgIG1heC13aWR0aDogcmVtKDc4MCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19vdmVybGF5LS10ZXh0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg2MCk7XG4gIG1hcmdpbi10b3A6IHJlbSgxNSk7XG5cbiAgLmhpZ2hsaWdodC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWdsb3NzYXJ5LWNsb3NlLFxuLnJlYWRpbmVzcy1jaGVja19fb3ZlcmxheS0tc29sdXRpb24tY2xvc2Uge1xuICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDUwKTtcbiAgaGVpZ2h0OiByZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZXJyb3I7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRvcDogcmVtKDEwKTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgdG9wOiByZW0oMTApO1xuICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWJhbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5nbG9zc2FyeSAmLFxuICAuc29sdXRpb24gJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICAgIG1heC13aWR0aDogcmVtKDQ3MCk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLmdsb3NzYXJ5ICYsXG4gICAgLnNvbHV0aW9uICYge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi53aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTgpIHJlbSg2MCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWltYWdlIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDMwKTtcbiAgICB3aWR0aDogcmVtKDMyMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAuc29sdXRpb24gJiB7XG4gICAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaGFuZG9mZiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5ibG9ja19fZGVhci10ZWFjaGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19fZGVhci10ZWFjaGVyLS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrX19kZWFyLXRlYWNoZXItLWxldHRlci13cmFwcGVyIHtcbiAgZmxleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVtKDQwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogYXV0byAwIDA7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgICBtYXJnaW46IDAgcmVtKC0zMCk7XG4gIH1cbn1cblxuLmJsb2NrX19kZWFyLXRlYWNoZXItLWxldHRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGZsZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gIH1cblxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogYXV0byAwIDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oLTI1KSByZW0oLTMwKSAwO1xuICAgIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDIwKTtcbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1yb3dzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICYuc3VibWl0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgcGFkZGluZzogcmVtKDEyKTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBsZWdlbmQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0tZm9ybS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYmxvY2tfX2RlYXItdGVhY2hlci0taW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oNjApIDAgMCByZW0oLTMwKTtcblxuICAuYmxvY2tfX2RlYXItdGVhY2hlci0taW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9ja19fZGVhci10ZWFjaGVyLS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubW9kdWxlX19yZXNvdXJjZS1kaXJlY3Rvcnkge1xuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXJlc291cmNlcyB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTMwKTtcbiAgfVxuXG4gIC5tb2R1bGVfX3Jlc291cmNlLWRpcmVjdG9yeS0tZ3JvdXAtcmVzb3VyY2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgcmVtKDMwKSByZW0oMzApO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19yZXNvdXJjZS1kaXJlY3RvcnktLWdyb3VwLXJlc291cmNlLS1pbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDIwMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLm1vZHVsZV9fcmVzb3VyY2UtZGlyZWN0b3J5LS1ncm91cC1yZXNvdXJjZS0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEdsb2JhbCAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmh0bWwge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2V0dXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9keS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX292ZXJsYXktLXNob3cge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi5kaXNhYmxlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53b3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uZXllYnJvdy5uby1kaXZpZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV5ZWJyb3cubm8tZGl2aWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5ibG9jay1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2VmNDQ0MztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmJsb2NrLWNvcHkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkge1xuICAgIHdpZHRoOiA2OC4yOTI2OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29weS53aWRlIHtcbiAgICB3aWR0aDogOTMuOTAyNDQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvcHkuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWljb24ge1xuICBjb2xvcjogIzExNDQ2Zjtcbn1cblxuLmJsb2NrLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQ4Ljc4MDQ5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNDM5MDIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbiAuYmxvY2stY29weSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYmxvY2stY29sdW1uIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBHbG9iYWwgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIEhlYWRlciAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaXRlLWhlYWRlciB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1uYXYge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zaXRlLW5hdi1oZWFkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwXG4gIH1cbn1cblxuYS5zaXRlLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L2xvZ28tbW9iaWxlLnBuZz92PTEuMCkgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDgycHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYS5zaXRlLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvbG9nby5wbmcpO1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMTQ0cHhcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5hLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHhcbn1cblxuLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweFxufVxuXG4ubWVudS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5hLnNpdGUtbmF2LWVzcGFub2wge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGEuc2l0ZS1uYXYtZXNwYW5vbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyOHB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwXG4gIH1cbn1cblxuLnNpdGUtbWVudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBtYXJnaW46IDE4cHggMCAxOHB4IDJweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYS5hY3RpdmUsXG4gIC5tZW51LWl0ZW0gYTphY3RpdmUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlXG4gIH1cblxuICAubWVudS1pdGVtIGEgLmljb24tY2FyZXQsXG4gIC5tZW51LWl0ZW0gYSAuc3Mtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1lbnUtaXRlbS1ob21lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1tZW51IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNzApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG5cbi5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgMjksIDUxLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXMsIHZpc2liaWxpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzLCB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICB0b3A6IDY0cHg7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDFcbiAgfVxufVxuXG4uc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBcbn1cblxuLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3Zlcixcbi5zdWItbWVudSAubWVudS1pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zdWItbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi10b3A6IDBcbiAgfVxufVxuXG4ubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI+YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTBcbn1cblxuLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDFcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuZXhwb3NlLW1lbnUgYS5tZW51LXRvZ2dsZSAubWVudS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSBhLm1lbnUtdG9nZ2xlIC5pY29uLWNhbmNlbCB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5leHBvc2UtbWVudSAuc2l0ZS1tZW51LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOGVtXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJhbnNsYXRpb24tbGluayB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAyNXB4XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uLWxpbmsgLmJ1dHRvbi53aGl0ZSB7XG4gIGNvbG9yOiAjMUQ3Q0JGO1xuICBwYWRkaW5nOiA4cHggMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50cmFuc2xhdGlvbi1saW5rIC5idXR0b24ud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA3cHggMTRweFxuICB9XG59XG5cbi5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDY0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAudHJhbnNsYXRpb24tbGluayB7XG4gICAgdG9wOiAxMDBweFxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBIZWFkZXIgIC0tLS0tLSovXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBOYXZpZ2F0aW9uICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi50b2dnbGVkIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBOYXZpZ2F0aW9uICAtLS0tLS0qL1xuXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNYWluICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi5oaWRlLXdoaWxlLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4udmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi5zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICB9XG59XG5cbi5zb2NpYWwtYnV0dG9ucyAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxufVxuXG4uc21hbGwtZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG4uY29udGVudC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNjBweCAzMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDBcbiAgICB9XG59XG5cbi5jb250ZW50LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5jb250ZW50LWxpc3QgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTc3OUJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA4cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb250ZW50LWxpc3QtcmlnaHQgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgIH1cbiAgICAuY29udGVudC1saXN0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyIHtcblxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhLXBsYXkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhLXBsYXkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgIHdpZHRoOiByZW0oMTEwKTtcbiAgICAgIGhlaWdodDogcmVtKDExMCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIEVuZCBvZiBNYWluICAtLS0tLS0qL1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBGb290ZXIgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2l0ZS1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IHtcbiAgICBmbG9hdDogbGVmdFxuICB9XG59XG5cbi5zaXRlLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjRUY0NDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2l0ZS1mb290ZXItbmF2IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjdweCAwXG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1zdGF0dXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHhcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtc3RhdHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLXN0YXR1czphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIGNvbG9yOiAjQkFCQUJBXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweFxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMzOTU3OTdcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQ4OUZERjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHhcbn1cblxuLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcyAuaWNvbi1waW50ZXJlc3Qge1xuICAgIGNvbG9yOiAjRDkzNjM2XG59XG5cbi5zaXRlLWZvb3Rlci1zb2NpYWwtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuN1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyLXNvY2lhbC1saW5rcz5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2l0ZS1mb290ZXItc29jaWFsLWxpbmtzPnNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIH1cbn1cblxuLmZiLWxpa2UsXG4udHdpdHRlci1zaGFyZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG59XG5cbi8qLS0tLS0gIEVuZCBvZiBGb290ZXIgIC0tLS0tLSovXG4iLCIubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDkyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAubGVhcm5pbmctdG9vbHMtaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxODApO1xuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxuICAgIH1cbn1cblxuLmxlYXJuaW5nLXRvb2xzLWhlcm8gLmhlcm8tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5sZWFybmluZy10b29scy1oZXJvIC5oZXJvLWJvZHkge1xuICAgICAgICB3aWR0aDogNzAuNzMxNzElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG4uYmxvY2sucmVzb3VyY2VzIHtcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG59XG5cbi5yZXNvdXJjZS1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNDQ0MztcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC00MHB4IC0yMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogcmVtKC00MCkgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IC0xNzJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDQycHggNDBweCA1MHB4O1xuICAgICAgICB0b3A6IDE3MnB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZmlsdGVyczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTFweCAxMHB4IDAgMTBweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjREIzQTM5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1maWx0ZXJzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMCAxNXB4XG4gICAgfVxufVxuXG4uZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXIge1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICAgICAuaG9tZXdvcmstaGVscCAmIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndob2xlLWNoaWxkICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sdC1pZTEwIC5maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4XG4gICAgfVxufVxuXG4uZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMy4xNzA3MyU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmhvbWV3b3JrLWhlbHAgJiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aG9sZS1jaGlsZCAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMjMuMTcwNzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLFxuLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXIgLnNzLXdyYXBwZXIsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA3NC4zOTAyNCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcixcbiAgICAuZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZmlsdGVyIC5zcy13cmFwcGVyLFxuICAgIC5maWx0ZXIgLndwYXMtdGF4b25vbXktZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmZpbHRlciAuc3Mtd3JhcHBlcjpiZWZvcmUsXG4gICAgLmZpbHRlciAud3Bhcy10YXhvbm9teS1maWVsZDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4XG4gICAgfVxufVxuXG4uZmlsdGVyIC5zcy13cmFwcGVyLm9wZW4sXG4uZmlsdGVyIC53cGFzLXRheG9ub215LWZpZWxkLm9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMDE3MTcgIWltcG9ydGFudFxufVxuXG4uZmlsdGVyLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjNBMzk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IC0yMHB4IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5maWx0ZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweCAtNTBweCAtNDBweFxuICAgIH1cbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IG5ldmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIG1pbi13aWR0aDogMjM1cHhcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbjpob3Zlcixcbi5maWx0ZXItYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjJcbn1cblxuLmZpbHRlci1hY3Rpb25zIGJ1dHRvbi5hY3RpdmUsXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNlxufVxuXG4uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cblxuLnJlc291cmNlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VERURFRDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtaW1nIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAucmVzb3VyY2UtaW1nIHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi44MDQ4OCVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1yYW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDY1cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDM1Ljk3NTYxJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40MzkwMiVcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jYXRzIHtcbiAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgLnRlcm1zLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgcGFkZGluZzogMCByZW0oNSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWRlc2Mge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZVxufVxuXG4ucmVzb3VyY2UtbGluayxcbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ucmVzb3VyY2UtZm9vdGVyIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMjRweFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLnJlc291cmNlLWZvb3RlciAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTQ0cHhcbiAgICB9XG59XG5cbi5yZXNvdXJjZS1jcmVkaXQge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHhcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5yZXNvdXJjZS1jcmVkaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4XG4gICAgfVxufVxuXG4ucmVzb3VyY2UtY3JlZGl0IGEge1xuICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5yZXNvdXJjZS1jcmVkaXQgYTpob3Zlcixcbi5yZXNvdXJjZS1jcmVkaXQgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyNjI2MjZcbn1cblxuLm51bWJlci1vZi1yZXN1bHRzIHtcbiAgICBjb2xvcjogI0VGNDQ0MztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uc3ViamVjdC1vdmVydmlldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHhcbiAgICB9XG59XG5cbi5zdWJqZWN0LW92ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFREVERUQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdGF0ZS1pbmZvX190b2dnbGUge1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3R2ZSB7XG4gICAgICAuZmEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHAsXG4gIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YXRlLWluZm9fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzNCk7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIH1cblxuICAgIC5mYSB7XG5cbiAgICB9XG5cbiAgICBwLFxuICAgIC5mb3JtLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA2NS44NTM2NiU7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0gIE5ldyAgLS0tLS0tKi9cblxuLnNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcblxuICAmLmhpZGUtdGVzdC1mb2xsb3ctdXBzIHtcbiAgICAuY29uZGl0aW9uYWwtc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvdHRvbTogcmVtKC0xNSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnktbWVkLCAxNSUpO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgLmZpbHRlci1kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1sYWJlbCB7XG4gICAgZmxleDogMjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItZGVzYyB7XG4gICAgZmxleDogMjUlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3Bhcy1maWVsZCB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndwYXMtdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTYpO1xuICB9XG5cbiAgJi5zZWFyY2gtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogbmV2ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcbiAgICB9XG5cbiAgICBidXR0b246aG92ZXIsXG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxuICAgIH1cblxuICAgIGJ1dHRvbi5hY3RpdmUsXG4gICAgYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTZcbiAgICB9XG5cbiAgICBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgfVxufVxuXG4jd3Bhcy1sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jd3Bhcy1sb2FkaW5nLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG59XG5cbiN3cGFzLWxvYWQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW25hbWU9XCJ0ZXN0LWZvbGxvdy11cHNcIl0ge1xuICAjd3Bhcy10YXhfdG9vbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hvd29mZiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93b2ZmIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG4uc2hvd29mZiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IHNob3dvZmYgMC4ycyBlYXNlLWluLW91dFxufVxuXG5cbi5oaWRlLXRoaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXN0dWRlbnRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMge1xuICAuYmxvY2sucmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgI3dwYXMtbG9hZC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyNzApO1xuICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQwKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG4gIH1cblxuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ0KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ludHJvIHtcbiAgcGFkZGluZzogMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fbGFuZ3VhZ2UtLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGJvcmRlci13aWR0aDogcmVtKDEpIHJlbSgxKSByZW0oMikgcmVtKDEpO1xuICBwYWRkaW5nOiByZW0oMTgpIHJlbSg0NCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyOCk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbWVkO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtc3R1ZGVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtbGFuZGluZ19fb3B0aW9ucy0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDI5MHB4KTtcbiAgdG9wOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB6b29tOiAwLjg7XG4gICAgdG9wOiByZW0oLTEwMCk7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTgwcHgpO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9ucy0tbGlzdCB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uIHtcbiAgZmxleDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zbWFsbGVyIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICB3aWR0aDogcmVtKDI2MCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICAgIH1cbiAgfVxuXG4gICYucGFyZW50cyB7XG4gICAgLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgcmVtKC0xMCkgMCBhdXRvO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXBhcmVudHM7XG5cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXJlc291cmNlcy1zdHVkZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcC1zaGFkb3coMCwgM3B4LCAxcHgsIDFweCwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAtMzAlIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0dWRlbnRzIHtcbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi0tbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICBtYXJnaW46IC01MCUgYXV0byAwIHJlbSgtMTApO1xuICAgICAgei1pbmRleDogJHotcmVzb3VyY2VzLXN0dWRlbnRzO1xuXG4gICAgICAucGFnZS10ZW1wbGF0ZS1yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgbWFyZ2luOiByZW0oLTYwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcy0taW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1pbWFnZXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNjApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZXMtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1mYXRoZXIge1xuICAgIGJvdHRvbTogMTUlO1xuICAgIHJpZ2h0OiByZW0oMzc1KTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZmF0aGVyO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgzMTgpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiByZW0oLTcwKTtcbiAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgaGVpZ2h0OiByZW0oMjEwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGJvdHRvbTogLTQwJTtcbiAgICByaWdodDogcmVtKDMxMCk7XG4gICAgei1pbmRleDogJHotcmVzb3VyY2VzLW1vdGhlcjtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjc0KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgcmlnaHQ6IHJlbSgyMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiByZW0oNDIwKTtcbiAgICB6LWluZGV4OiAkei1yZXNvdXJjZXMtZ2lybDtcbiAgICBtYXgtaGVpZ2h0OiByZW0oMjMyKTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgYm90dG9tOiAzNSU7XG4gICAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvdXJjZXMtbGFuZGluZ19faW1hZ2UtLWJveSB7XG4gICAgYm90dG9tOiAtMzAlO1xuICAgIGxlZnQ6IHJlbSgzMDApO1xuICAgIHotaW5kZXg6ICR6LXJlc291cmNlcy1ib3k7XG4gICAgbWF4LWhlaWdodDogcmVtKDI0OCk7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBib3R0b206IC0yNSU7XG4gICAgICBsZWZ0OiByZW0oMjIwKTtcbiAgICAgIGhlaWdodDogcmVtKDE3MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1sYW5kaW5nX19vcHRpb24tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogcmVtKDQwMCk7XG4gIGhlaWdodDogcmVtKDQwMCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHdpZHRoOiByZW0oMzQ1KTtcbiAgICBoZWlnaHQ6IHJlbSgzNDUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIHdpZHRoOiByZW0oMjYwKTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAuc21hbGxlciAmIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgbWluLWhlaWdodDogNC4xZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDMwKTtcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oLTIpO1xuICAgIH1cbiAgfVxufVxuXG4uYXJyb3ctZG93biB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3dwYXMtcmVzdWx0cy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKC0yMCk7XG5cbiAgPiBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzb3VyY2VzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucmVzb3VyY2VfX3dyYXBwZXIge1xuICBmbGV4OiAxIDAgMzMuMzMzJTtcbiAgcGFkZGluZzogMCAwIHJlbSgyMCkgcmVtKDIwKTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnJlc291cmNlX193cmFwcGVyLS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IHJlbSgyMCk7XG4gIGxlZnQ6IHJlbSgyMCk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogMCByZW0oMTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMCkgMDtcbiAgbWluLWhlaWdodDogcmVtKDc4KTtcbn1cblxuLnJlc291cmNlX19tZXRhLS10eXBlIHtcbiAgZmxleDogMjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZV9fbWV0YS0taW1hZ2Uge1xuICBmbGV4OiAxO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogcmVtKDU4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLnJlc291cmNlX19tYWluIHtcbiAgZmxleDogMTtcbn1cblxuLnJlc291cmNlX19tYWluLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cblxuLnJlc291cmNlX19tYWluLS1kZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIG1pbi1oZWlnaHQ6IHJlbSg3MSk7XG59XG5cbi5yZXNvdXJjZV9fZm9vdGVyLS1saW5rIHtcbiAgZmxleDogMTtcblxuICAuYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlX19mb290ZXItLXNoYXJpbmcge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucmVzb3VyY2VfX2Zvb3Rlci0tc2hhcmluZy0tbGlua3Mge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgfVxuXG4gIC5mYS10d2l0dGVyIHtcbiAgICBjb2xvcjogIzQwOTlGRjtcbiAgfVxuXG4gIC5mYS1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMxMTQ0NzA7XG4gIH1cbn1cbiIsIi5yZXNvdXJjZXMtbGFuZGluZ19fZm9ybS0td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXN0O1xuICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICBtYXJnaW46IHJlbSgtMjAwKSBhdXRvIHJlbSg2MCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg2MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci13aWR0aDogMCByZW0oNikgcmVtKDI2KSByZW0oNik7XG4gIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDIwKSByZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXBhcmVudHMgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oNTApIHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLmxvY2tlZCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG5cbiAgICBoMyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0OCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAud3Bhcy1yYWRpby1jb250YWluZXIsXG4gICAgLndwYXMtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2NrZWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1tb3RoZXIge1xuICAgIGxlZnQ6IHJlbSgtNzUpO1xuICAgIHRvcDogcmVtKC02MCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiByZW0oLTEwKTtcbiAgICAgIHRvcDogcmVtKC00MCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tYm95IHtcbiAgICBsZWZ0OiByZW0oLTcwKTtcbiAgICB0b3A6IHJlbSgtMjApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sYW5kaW5nX19pbWFnZS0tZmF0aGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICAgIHRvcDogcmVtKC04MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IHJlbSgtNDApO1xuICAgICAgdG9wOiByZW0oLTYwKTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2VzLWxhbmRpbmdfX2ltYWdlLS1naXJsIHtcbiAgICByaWdodDogcmVtKC03MCk7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IHJlbSgtMTApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICBmaWx0ZXI6IEZsaXBIO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgcmlnaHQ6IHJlbSgtMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIHJlbSgyNikgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fZmllbGRzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTYwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fZmllbGQge1xuICBAaW5jbHVkZSBmb250LXNpemU7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDYwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX3N1YmplY3Qge1xuICAucmVzb3VyY2VzLXN0dWRlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIGZsZXg6IDUwJTtcblxuICAgIC5zaG93LXN0YXRlICYsXG4gICAgLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJixcbiAgICAubG9ja2VkLnNob3ctc2tpbGwgJiB7XG4gICAgICBmbGV4OiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZmxleDogMzMuMzMzJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW9zLFxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19za2lsbCB7XG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNob3ctc2tpbGwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAyNSU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJhZGlvcyxcbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZm9ybV9fc3RhdGUge1xuICAucmVzb3VyY2VzLXBhcmVudHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5zaG93LXN0YXRlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9ja2VkLnNob3ctc3RhdGUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtc2tpbGwtYnVpbGRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlcy1mb3JtX19ncmFkZSB7XG4gIC5yZXNvdXJjZXMtc3R1ZGVudHMgJiB7XG4gICAgZmxleDogNTAlO1xuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGZsZXg6IDMzLjMzMyU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZXMtcGFyZW50cyAmIHtcbiAgICBmbGV4OiA1MCU7XG5cbiAgICAuc2hvdy1zdGF0ZSAmLFxuICAgIC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMzMuMzMzJTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2tlZC5zaG93LXN0YXRlICYsXG4gICAgLmxvY2tlZC5zaG93LXNraWxsICYge1xuICAgICAgZmxleDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNzLXdyYXBwZXIge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2VzLWZvcm1fX2FyZWEge1xuICAucmVzb3VyY2VzLXNraWxsLWJ1aWxkZXIgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAubG9ja2VkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3Mtd3JhcHBlciB7XG4gICAgLmxvY2tlZCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNvdXJjZS1mb3JtX19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnJlc291cmNlcy1wYXJlbnRzICYge1xuICAgIC5sb2NrZWQuc2hvdy1zdGF0ZSAmLFxuICAgIC5sb2NrZWQuc2hvdy1za2lsbCAmIHtcbiAgICAgIGZsZXg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrZWQgJiB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1za2lsbC1idWlsZGVyICYge1xuICAgIC5sb2NrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9ja2VkICYge1xuICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDUwMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTYpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiByZW0oNDIpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgdG9wOiByZW0oMzUpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2UtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDcwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLXZhbHVlX19sb2NrZWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5sb2NrZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlc291cmNlLWZvcm1fX3VubG9jayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtZ3Jvd3RoLW1pbmRzZXQsXG4uc2luZ2xlLXN1cnZleSB7XG5cbiAgLmJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAuaGVybyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oOTYpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIG1heC13aWR0aDogcmVtKDg4MCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAmLmJveGVkIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICAgIG1hcmdpbjogMCByZW0oLTMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKi0tLS0tICBJbnRybyAgLS0tLS0tKi9cbiAgLmludHJvLW1vZHVsZSB7XG4gICAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgyMCk7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgVmlkZW8gQ29udGFpbmVyICAtLS0tLS0qL1xuXG4gIC52aWRlby1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDIwKSAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAxMiU7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1jYXB0aW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXJnaW46IHJlbSg2NSkgYXV0byByZW0oNzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUpO1xuICAgICAgICBtYXJnaW46IHJlbSgzMCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2OTUpO1xuICAgICAgbWFyZ2luOiByZW0oLTUwKSBhdXRvIHJlbSg3MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIFF1ZXN0aW9uICAtLS0tLS0qL1xuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXItd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTE5KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSxcbiAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgJi5hbnN3ZXJlZCB7XG4gICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgZmxleDogNjAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODAlO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgIGZsZXg6IDQwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAuYW5zd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogcmVtKC0xOSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOXB4IDE5cHggMTlweCAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb3JyZWN0LFxuICAgICAgJi5pbmNvcnJlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5cHgpO1xuICAgICAgICAgICAgICB0b3A6IHJlbSgtMTkpO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTlweCAxOXB4IDE5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW9uZSB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlY3Rpb24tc3VydmV5IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1vcmFuZ2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnN3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3ItcHJpbWFyeS1saWdodCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29ycmVjdCB7XG4gICAgICAgIC5hbnN3ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmNvcnJlY3Qge1xuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvci1zZWNvbmRhcnktbWVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1mb3VyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5jb3JyZWN0IHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYW5zd2VyLWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLmFuc3dlcnMtMiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuYW5zd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuXG4gICAgICAgICYuaW5jb3JyZWN0LFxuICAgICAgICAmLmNvcnJlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDMzLjMzMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0gIEdldCBSZXN1bHRzICAtLS0tLS0qL1xuICAuZ2V0LXJlc3VsdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oNTApO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXR3byB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLW9yYW5nZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnQuc2VjdGlvbi1vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLSAgUmVzdWx0cyAgLS0tLS0tKi9cbiAgLnJlc3VsdHMge1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjc4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXByaW1hcnktbWVkLCAyMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvKi0tLS0tICBCb3hlZCBDb250ZW50ICAtLS0tLS0qL1xuICAuYm94ZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oNDApIGF1dG8gcmVtKDE2MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiByZW0oNSk7XG4gICAgICByaWdodDogcmVtKDUpO1xuICAgICAgdG9wOiByZW0oNSk7XG4gICAgICBib3R0b206IHJlbSg1KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDAsIG5vcm1hbCwgdXBwZXJjYXNlKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveGVkLWNvbnRlbnRfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMzUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCkgcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogcmVtKDQwKSByZW0oMTApIHJlbSg2MCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuXG4gIC8qLS0tLS0gIEFjdGlvbiBNb2R1bGUgIC0tLS0tLSovXG4gIC5hY3Rpb24tbW9kdWxlIHtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzhweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIHJlbSgzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDcwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDc2MCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLWxpc3Qge1xuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1ucy1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiByZW0oOTgwKTtcbiAgICBtYXJnaW46IHJlbSg3MCkgYXV0byAwO1xuXG4gICAgJi5jb2x1bW5zLTIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogcmVtKDMyMCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cblxuICAvKi0tLS0tICBJZGVhcyAtLS0tLS0qL1xuICAuaWRlYXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzApO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogcmVtKC05OTk5KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiByZW0oLTk5OTkpO1xuICAgIH1cblxuICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgd2lkdGg6IHJlbSgyNjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjYwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5pZGVhcy13cmFwcGVyX190cmlnZ2VyLS1pbm5lciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWJ1bGxldHMoJGNvbG9yLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApIDAgMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLXJvYWRtYXAge1xuICAuYmxvY2suaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyODApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5oZXJvLWJvZHkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgIH1cblxuICAgID5pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIG1hcmdpbjogMCAtNDAlIHJlbSgzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBiciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oMzApIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taW1hZ2UuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yci1tb2R1bGVzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogcmVtKDI2MCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucnItbW9kdWxlc19fd3JhcHBlci0tcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcmVkLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygwJSArIDgwcHgpLFxuICAgICAgICAxMDAlIDAsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMCUgY2FsYygxMDAlIC0gODBweCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDM0MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICBtYXJnaW4tdG9wOiByZW0oLTI0MCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjUwKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHRlci1ibHVlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygwJSArIDgwcHgpLFxuICAgICAgICAxMDAlIDAsXG4gICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgMCUgY2FsYygxMDAlIC0gODBweCkpO1xuICAgIGJvdHRvbTogcmVtKDE0MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fd3JhcHBlciB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW5uZXIge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgcGVyc3BlY3RpdmU6IDkwMHB4O1xufVxuXG4ucnItbW9kdWxlX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oOTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIG1heC13aWR0aDogcmVtKDkzMCk7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgxMDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDNweCwgM3B4LCAycHgsIDAsICRjb2xvci1ibGFjayk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogcmVtKC00Myk7XG4gICAgcmlnaHQ6IHJlbSgtODUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzZGVnKSB0cmFuc2xhdGVaKC0xMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiByZW0oLTMwKTtcbiAgICAgIGJvdHRvbTogcmVtKC00MCk7XG4gICAgICBsZWZ0OiByZW0oLTMwKTtcbiAgICAgIHJpZ2h0OiByZW0oLTQ1KTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogcmVtKDQwKTtcbiAgICBsZWZ0OiByZW0oLTQ1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLThkZWcpIHRyYW5zbGF0ZVooLTcwcHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHRvcDogcmVtKC0zMCk7XG4gICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgcmlnaHQ6IHJlbSgtNSk7XG4gICAgICBsZWZ0OiByZW0oLTM1KTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tY29udGVudCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2NhcmQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQwKTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fY2FyZC0tc3VidGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xufVxuXG4vKiBNb2R1bGUg4oCTIEludHJvZHVjdGlvbiAqL1xuXG4ucnItbW9kdWxlX19pbnRybyB7XG4gIC5yci1tb2R1bGVfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMzAwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2NhcmQtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSg1MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogcmVtKC0xMzUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvdHRvbTogcmVtKC0xMjUpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKC0yMCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDgwKTtcbiAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWxpbmtzIHtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDMwKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWxpbmtzLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9faW50cm8tLWZvb3Rub3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgbWFyZ2luOiByZW0oLTE3NSkgYXV0byByZW0oMzApO1xuICBwYWRkaW5nOiByZW0oMzApIHJlbSgzNSk7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYnJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKTtcbiAgfVxuXG4gIC5mb290bm90ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi8qIE1vZHVsZSDigJPCoFF1aXogKi9cblxuLnJyLW1vZHVsZV9fcXVpeiB7XG4gIHBhZGRpbmc6IHJlbSg4MCkgMDtcblxuICAmLndpdGgtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICB9XG5cbiAgLnJyLW1vZHVsZXNfX3dyYXBwZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0yNjApO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMTIwMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19jYXJkLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1pbGx1c3RyYXRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0taW5mbyB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IHJlbSgxNikgcmVtKDI0KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1kaWFncmFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUtLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGxlZnQ6IHJlbSg1NSk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb3JyZWN0ICYsXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtYWx0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcGllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjAwKTtcbiAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLXBpZS0tb3V0ZXIge1xuICBzdHJva2Utd2lkdGg6IDI1O1xuICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb3JyZWN0ICYsXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgc3Ryb2tlOiAkY29sb3Itb3JhbmdlLWFsdDtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19xdWl6LS1waWUtLWlubmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgc3Ryb2tlOiAkY29sb3ItZ3JleS1wYWxlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS10ZXh0LFxuLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucnItbW9kdWxlX19xdWl6LS1hbnN3ZXJzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb3VudGVyLXJlc2V0OiBhbnN3ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiByZW0oNDApIDA7XG59XG5cbi5yci1tb2R1bGVfX3F1aXotLWFuc3dlciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFuc3dlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IHJlbSg1KSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L2Fuc3dlci1jaXJjbGUuc3ZnJyk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5jb3JyZWN0IHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiByZW0oMjcpO1xuICAgIGhlaWdodDogcmVtKDI3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSg1KTtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGFuc3dlciwgbG93ZXItYWxwaGEpICcuJztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tc21hbGwtLWFsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc2hvdy1hbHQge1xuICAgIC5yci1tb2R1bGVfX3F1aXotLXNtYWxsLS1pbml0aWFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcXVpei0tc21hbGwtLWFsdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcXVpei0tc3VtbWFyeSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi8qIE1vZHVsZSDigJPCoFJlc291cmNlcyAqL1xuXG4ucnItbW9kdWxlX19yZXNvdXJjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogcmVtKDgxMCk7XG4gIG1hcmdpbjogcmVtKC0yMTApIGF1dG8gcmVtKDYwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcblxuICAucnItbW9kdWxlX19jYXJkLS10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Fycm93IHtcbiAgICAmLmFycm93LTAxIHtcbiAgICAgIHRvcDogcmVtKC0xNjApO1xuICAgICAgbGVmdDogcmVtKDEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMTM2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oLTI0MCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3R0b206IHJlbSgtMTQ1KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogcmVtKDE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLW9wdGlvbnMge1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3ItLWJ1dHRvbnMge1xuICBmbGV4LWJhc2lzOiA2NSU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgcGFkZGluZzogcmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgtNjApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oMTUpIDAgcmVtKDE1KSByZW0oMTUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICByaWdodDogcmVtKC0xNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiByZW0oLTIwKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC02MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0tY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgaDMsXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICBtYXJnaW46IDAgMCByZW0oNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgyNSk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogcmVtKDMwKSByZW0oNjApO1xuXG4gID4qIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICBtYXJnaW46IHJlbSg4MCkgcmVtKC00MCkgMDtcbiAgfVxufVxuXG4vKiBNb2R1bGUg4oCTIEJsb2NrcyAqL1xuXG4ucnItbW9kdWxlX19ibG9ja3Mge1xuICAucnItbW9kdWxlX19pbm5lciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19hcnJvdyB7XG4gICAgJi5hcnJvdy0wMSB7XG4gICAgICBib3R0b206IHJlbSgtMjIwKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oLTE0MCk7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9ja3MtLWludHJvLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgcmVtKC02MCkgcmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg2MCk7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9ibG9jay1pbnRyby5zdmcnKTtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oNDApO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MzApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUlIDAgMyU7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS1pbnRyby0tbGlua3Mge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLTQwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2Nrcy0taW50cm8tLWxpbmsge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg1KTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiByZW0oMTUwKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oLTI0MCk7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDE5MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgyMjApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2tzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXNvbnJ5O1xuXG4gIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ldmVuIHtcbiAgICAmLnJlYWRpbmVzcy1yb2FkbWFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9jay0td3JhcHBlciB7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLnJyLW1vZHVsZV9fYmxvY2stLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblxuICAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS1pbWFnZSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiByZW0oLTEyMCkgYXV0byByZW0oNDApO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgyNjApO1xuICB9XG59XG5cbi5yci1tb2R1bGVfX2Jsb2NrLS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxufVxuXG4ucnItbW9kdWxlX19ibG9jay0tbGlua3Mge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiByZW0oLTUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnJyLW1vZHVsZV9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vKiBQYXJlbnRzICovXG5cbi5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAmLnN1cGVyLWRhZC0wMSB7XG4gICAgaGVpZ2h0OiByZW0oMzA1KTtcbiAgICB3aWR0aDogcmVtKDE2MSk7XG4gICAgbGVmdDogcmVtKC0xNDkpO1xuICAgIHRvcDogMTAlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDEge1xuICAgIGhlaWdodDogcmVtKDI2MCk7XG4gICAgd2lkdGg6IHJlbSgxNDMpO1xuICAgIHJpZ2h0OiByZW0oLTEwMCk7XG4gICAgYm90dG9tOiA1JTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5zaW5nbGUtc3VwZXItNSAmIHtcbiAgICAgIHJpZ2h0OiByZW0oLTEwNik7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1tb20tMDIge1xuICAgIGhlaWdodDogcmVtKDI2Nik7XG4gICAgd2lkdGg6IHJlbSgyMjMpO1xuICAgIGxlZnQ6IHJlbSgtMjQwKTtcbiAgICBib3R0b206IHJlbSgtNjApO1xuICB9XG5cbiAgJi5zdXBlci1tb20tMDMge1xuICAgIGhlaWdodDogcmVtKDI3Nyk7XG4gICAgd2lkdGg6IHJlbSgxMzMpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5zdXBlci1kYWQtMDIge1xuICAgIGhlaWdodDogcmVtKDI5OCk7XG4gICAgd2lkdGg6IHJlbSgyMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi55b3UtYXJlLWhlcmUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5maXJzdC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnNlY29uZC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMzdweCAxMDB2dztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2s6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA2MHB4IDQxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b3UtYXJlLWhlcmUtYmxvY2staGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWhlcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxufVxuXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGUsXG4ueW91LWFyZS1oZXJlLWJsb2NrLWhlYWRlciAuYmxvY2stY29weSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnlvdS1hcmUtaGVyZS1ibG9jay1oZWFkZXIgLmJsb2NrLWNvcHkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4uZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtd2lkZ2V0IHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLXNlbGVjdG9yIGg0LFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBwLFxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuZm9ybS1tZXNzYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgcCxcbi5ncmVhdHNjaG9vbHMtc2VsZWN0b3IgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY0NDQzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAxNXB4O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWY0NDQzO1xuICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0c2Nob29scy1zZWxlY3RvciAuc3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtc2VsZWN0b3ItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyZWF0c2Nob29scy1hY3Rpb25zIHtcbiAgcGFkZGluZzogMzBweCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncmVhdHNjaG9vbHMtYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5ncmVhdHNjaG9vbHMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uZ3JlYXRzY2hvb2xzLWFjdGlvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYXJ0aW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBhIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gaDQsXG4uY2hhcnRpbmctc2VjdGlvbiBwLFxuLmNoYXJ0aW5nLXNlY3Rpb24gLmZvcm0tbWVzc2FnZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hhcnRpbmctc2VjdGlvbiBoNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuICAuY2hhcnRpbmctc2VjdGlvbiBwLFxuICAuY2hhcnRpbmctc2VjdGlvbiAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNoYXJ0aW5nLXNlY3Rpb24gcC5zbWFsbCxcbi5jaGFydGluZy1zZWN0aW9uIC5zbWFsbC5mb3JtLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cbiAgLmNoYXJ0aW5nLXNlY3Rpb24gcC5zbWFsbCxcbiAgLmNoYXJ0aW5nLXNlY3Rpb24gLnNtYWxsLmZvcm0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5jaGFydGluZy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xuICB9XG59XG5cbi5wYXR0ZXJuLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE0NDZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxcbiAgICAgIDEwMCUgY2FsYygwJSArIDgwcHgpLFxuICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSxcbiAgICAgIDAlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiByZW0oLTIzMCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjYwKTtcbn1cblxuLmNoYXJ0aW5nLWJsb2NrIC5ibG9jay10aXRsZSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2stY29weSxcbi5jaGFydGluZy1ibG9jayAuYmxvY2staWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jaGFydGluZy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGxpbmVhcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhcnRpbmctY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY2hhcnRpbmctY29tcGFzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzdkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM3ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmNoYXJ0aW5nLWNvbXBhc3MuaW52aWV3OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4ucmV2LWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5yZXYtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci13aWR0aDogMzdweCAwIDAgMTAwdnc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmV2LWJsb2NrOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IDAgcmVtKC02MCkgcmVtKC0xNjApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbl9fYm9sdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjMwKTtcbiAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTE1cHgpO1xuICB0b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IDQ3JTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoNCkge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMzAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMDApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbiAuZXllYnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJldi1zZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICB9XG59XG5cbi5yZXYtc2VjdGlvbi1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiByZW0oNDUwKTtcbiAgaGVpZ2h0OiByZW0oNDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuXG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgd2lkdGg6IHJlbSgzODApO1xuICAgIGhlaWdodDogcmVtKDM4MCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgfVxufVxuXG4ucmV2LXNlY3Rpb24taW50cm9fX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4ucmV2LXNlY3Rpb24taW50cm8gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXYtc2VjdGlvbi1pbnRybyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWJvZHkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiByZW0oMzY1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgbWFyZ2luOiByZW0oLTkwKSBhdXRvIDA7XG4gIH1cbn1cblxuLnJldi1zZWN0aW9uLWJvZHkgaDQge1xuICBmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi5pbmZvZ3JhcGhpYy1ibG9jayxcbi5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9ncmFwaGljLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHg7XG4gIH1cbn1cblxuLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1ibG9jazIge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluZm9ncmFwaGljLWJsb2NrMiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cblxuaW1nLmluZm9ncmFwaGljIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGltZy5pbmZvZ3JhcGhpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICB9XG59XG5cbmltZy5pbmZvZ3JhcGhpYy5tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaW1nLmluZm9ncmFwaGljLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5mb2dyYXBoaWMtZG93bmxvYWRzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpYy1kb3dubG9hZHMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY29weSB7XG4gICAgd2lkdGg6IDQwLjI0MzklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlYWNoZXItdGFsay1jdGFzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1iZzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwM3B4O1xuICBtYXJnaW46IDAgLTMwcHggMzBweDtcbiAgbWF4LXdpZHRoOiA1MjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyLXRhbGstY3RhcyB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRlYWNoZXItdGFsay1jdGFzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB3aWR0aDogNTEuMjE5NTElO1xuICAgIG1pbi13aWR0aDogNDY1cHg7XG4gICAgaGVpZ2h0OiA0MDNweDtcbiAgfVxufVxuXG4uYnViYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idWJibGUuaW52aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmJ1YmJsZS5idWJibGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDQ0MztcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDc1JTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuLmJ1YmJsZS5idWJibGUyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNDQ2ZjtcbiAgdG9wOiA5NXB4O1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDcyJTtcbiAgbWluLXdpZHRoOiAyMjVweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnViYmxlLmJ1YmJsZTIge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICB9XG59XG5cbi5idWJibGUuYnViYmxlMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjYzMDA7XG4gIHRvcDogMjEzcHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogODElO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBtYXgtd2lkdGg6IDMyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWJibGUuYnViYmxlMyB7XG4gICAgdG9wOiAyMzRweDtcbiAgfVxufVxuXG4uYnViYmxlLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWNvcHkge1xuICAgIHdpZHRoOiAzMS43MDczMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzOTAyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweDtcblxuICAgIHAge1xuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNraW4tY3RhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGFzIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhcyB7XG4gICAgd2lkdGg6IDY1Ljg1MzY2JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jaGVja2luLWN0YSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2luLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzEuMTQ3NTQlO1xuICB9XG59XG5cbi5pbnZpZXcgLmNoZWNraW4tY3RhIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNoZWNraW4tY3RhIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tpbi1jdGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNraW4tY3RhIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhMSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDZweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDEwOSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoZWNraW4tY3RhMiB7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogOTBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDg5KTtcbiAgICB9XG4gIH1cbn1cblxuLmludmlldyAuY2hlY2tpbi1jdGEyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja2luLWN0YTMge1xuICAgIGxlZnQ6IDY1JTtcbiAgICB0b3A6IC0xMnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiByZW0oMTMwKTtcbiAgICB9XG4gIH1cbn1cblxuLmludmlldyAuY2hlY2tpbi1jdGEzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uYmlnLWJ1YmJsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWctYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxMDBweCA0NnB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDM3N3B4O1xuICBoZWlnaHQ6IDM3N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC01OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaWctYnViYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5iaWctYnViYmxlLmludmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5iaWctYnViYmxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYmlnLWJ1YmJsZSBwLFxuLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gIC5iaWctYnViYmxlIHAsXG4gIC5iaWctYnViYmxlIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuICAuYmlnLWJ1YmJsZSBwLFxuICAuYmlnLWJ1YmJsZSAuZm9ybS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLmJpZy1idWJibGUgcCBhLFxuLmJpZy1idWJibGUgLmZvcm0tbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iaWctYnViYmxlMSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmlnLWJ1YmJsZTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjUzNjU5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYmlnLWJ1YmJsZTEgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTYxcHg7XG59XG5cbi5iaWctYnViYmxlMS5pbnZpZXcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5cbi5iaWctYnViYmxlMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmlnLWJ1YmJsZTIge1xuICAgIG1hcmdpbi1yaWdodDogOC41MzY1OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5iaWctYnViYmxlMiBpbWcge1xuICB0b3A6IC04OHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIzMnB4O1xufVxuXG4uYmlnLWJ1YmJsZTIuaW52aWV3IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uYmlnLWJ1YmJsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wbGFuLWZvci1jb2xsZWdlLWNvcHkge1xuICAgIHdpZHRoOiA0MC4yNDM5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBsYW4tZm9yLWNvbGxlZ2UtY3RhcyB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGxhbi1mb3ItY29sbGVnZS1jdGFzIHtcbiAgICB3aWR0aDogNDguNzgwNDklO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc3RlcCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWE5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG4gICAgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcbiAgICBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnN0ZXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludmlldyAuc3RlcCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5pbnZpZXcgLnN0ZXA6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN0ZXA6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjgpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgYmFja2dyb3VuZDogcmdiYSgjMzFhOWZmLCAwLjYpO1xufVxuXG4uaW52aWV3IC5zdGVwOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC40KTtcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmludmlldyAuc3RlcDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzMxYTlmZiwgMC4yKTtcbn1cblxuLnN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDQucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGVwMSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk1cHgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwMiB7XG4gICAgdG9wOiAxMzBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAzIHtcbiAgICB0b3A6IDM0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwNCB7XG4gICAgdG9wOiAzNDBweDtcbiAgICBsZWZ0OiAzMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3RlcDUge1xuICAgIHRvcDogMTMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cblxuaW1nLnBhcmVudC1wb2ludGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHJlbSgzNjApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBtYXJnaW46IC0xMHB4IGF1dG8gLTE0NHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBpbWcucGFyZW50LXBvaW50aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjQwcHg7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5jaGFydC1wYXRoIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNoYXJ0LXBhdGgxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9oZWFydHMtbWluZHMtY2hhcnRpbmctcGF0aDEucG5nJyk7XG4gIHRvcDogLTQ0cHg7XG4gIGxlZnQ6IDM1MHB4O1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogOTJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hhcnQtcGF0aDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L2hlYXJ0cy1taW5kcy1jaGFydGluZy1wYXRoMi5wbmcnKTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDEwNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGFydC1wYXRoMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc3QvaGVhcnRzLW1pbmRzLWNoYXJ0aW5nLXBhdGgzLnBuZycpO1xuICB0b3A6IC00MnB4O1xuICBsZWZ0OiA1My4wNDg3OCU7XG4gIHdpZHRoOiAxOTFweDtcbiAgaGVpZ2h0OiAxMTFweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnJfX25hdmlnYXRpb24ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICYuc3R1Y2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTA0NSk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuXG4gICAgLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIC5ycl9fbmF2aWdhdGlvbi0taXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnJfX25hdmlnYXRpb24tLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMzApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS1pdGVtcyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oMTUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJyX19uYXZpZ2F0aW9uLS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTYpO1xuICAgIHJpZ2h0OiByZW0oMzApO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2ssXG4gICYuY2hlcXVlbyB7XG4gICAgbWFyZ2luLXRvcDogLTI3NXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICB9XG4gIH1cblxuICAmLmxpZmUtc2tpbGxzLFxuICAmLmhhYmlsaWRhZGVzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICAmLnRlYWNoZXItdGltZSxcbiAgJi5tYWVzdHJvcyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG5cbiAgJi5jb2xsZWdlLWZpbmFuY2luZyxcbiAgJi5maW5hbnphcyB7XG4gICAgbWFyZ2luLXRvcDogMzI1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYubGVhcm5pbmctdG9vbHMsXG4gICYuaGVycmFtaWVudGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcmVhZGluZy1saWJyYXJ5LFxuLnNpbmdsZS1ib29rIHtcblxuICAuaGVyby5zdGFuZGFyZCB7XG4gICAgJi5tYWluIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICAgIH1cblxuICAgICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1vcmFuZ2UucG5nKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgLmhlcm8tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKC0zMCkgcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1yZWQucG5nKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLm5vLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbHVtbnMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogcmVtKDk4MCk7XG4gICAgbWFyZ2luOiByZW0oMjApIGF1dG8gMDtcblxuICAgICYuY29sdW1ucy0yIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgfVxuXG4gICAgJi5ib3hlZC1jb250ZW50X19saXN0IHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZnVsbCB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMjApO1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogcmVtKDk0MCk7XG5cbiAgICAgICYuYm94ZWQge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmctbGlicmFyeSxcbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkLm1haW4uYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMzApIHJlbSgzMCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSg1MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg0MDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2sgIHtcbiAgLmJveGVkIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fdGl0bGUsXG4uYm9va19fc2VjdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vayB7XG4gIHBhZGRpbmc6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIDA7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgbWluLWhlaWdodDogcmVtKDIxMCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICB9XG59XG5cbi5ib29rLXNsaWRlcl9fYm9vay0taW1hZ2Uge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IHJlbSgxNTApO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS1pbmZvIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTUpO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cblxuLmJvb2stc2xpZGVyX19ib29rLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbn1cblxuLmJvb2stc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYm9vay1zbGlkZXJfX2Fycm93IHtcbiAgbWFyZ2luOiAwO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zZXR1cDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0zMCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJldi1zbGlkZSB7XG4gICAgbGVmdDogcmVtKC01MCk7XG4gIH1cblxuICAubmV4dC1zbGlkZSB7XG4gICAgcmlnaHQ6IHJlbSgtNTApO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VjdGlvbl9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICYuYm94ZWQge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGNztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RleHQsXG4uYm9va19fc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC1idWxsZXRzKCRjb2xvci1wcmltYXJ5LW1lZCwgMjEpO1xuICAgIG1hcmdpbjogMCAwIHJlbSgxNSkgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cbn1cblxuLmJsb2NrLXNlY3Rpb25fX3RpdGxlZC1jb2x1bW5zLS1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiByZW0oMjApO1xuXG4gIC5jb2x1bW4ge1xuICAgIGZsZXg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtYnVsbGV0cygkY29sb3ItcHJpbWFyeS1tZWQsIDIxKTtcbiAgICBtYXJnaW46IDAgMCByZW0oMTApIDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIC5ib3hlZCAmIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYm9vayB7XG4gIC5oZXJvLnN0YW5kYXJkIHtcbiAgICAmLm1haW4ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveGVkIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlZCxcbiAgICAmLmJsdWUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJvb2tfX2ludHJvLS1mZWF0dXJlZC1pbWFnZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTUwKTtcbiAgICAgIG1hcmdpbjogcmVtKDIwKSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ib29rX19pbnRyby0tY29udGVudCB7XG4gIGZsZXg6IDQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4uYm9va19faW50cm8tLWZvb3RlciB7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSg2MCk7XG4gIGZsZXg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJvb2tfX3NlY3Rpb24ge1xuICAmLnRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgLmJvb2tfX3NlY3Rpb24tLXRpdGxlLFxuICBwIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAuYm94ZWQtY29udGVudF9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICAgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3hlZC1jb250ZW50IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcblxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtY2hhcmFjdGVyLXN0cmVuZ3RocyB7XG5cbiAgLmNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0cmVuZ3Rocy1pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI1KTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLW5hbWVzIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxOCkgcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAuc3RyZW5ndGhzLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLmhlcm8ge1xuICAgICYuc2VjdGlvbi1vbmUsXG4gICAgJi5zZWN0aW9uLXR3byxcbiAgICAmLnNlY3Rpb24tdGhyZWUsXG4gICAgJi5zZWN0aW9uLWZvdXIge1xuICAgICAgcGFkZGluZzogcmVtKDYwKSAwO1xuXG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tb25lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIH1cblxuICAgICYuc2VjdGlvbi10d28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZyk7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXRocmVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tZm91ciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1ibHVlLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1tb2R1bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LWZvcm0ge1xuICAuaGVyby10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDYwMCwgbm9ybWFsLCB1cHBlcmNhc2UpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlcm8tYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktaGVhZGluZyB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNDAwKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg2MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIG1heC13aWR0aDogcmVtKDcyMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZXJyb3Ige1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5yZWFkeSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuYmx1ZSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cblxuLnN1cnZleS1idXR0b25zX19saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IHJlbSg3NjApO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVhZHkgJiB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VydmV5IHtcbiAgLm1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg4ODApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnN1cnZleS1zaGFyaW5nIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeSg3MDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1wcmltYXJ5KDQwMCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmc6IHJlbSgxMyk7XG4gICAgZmxleDogMztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IHJlbSgxOCk7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lZDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fdXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbWVkO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4uc3VydmV5LXNoYXJpbmdfX2xvd2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogcmVtKDEwMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiByZW0oLTEwMCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogcmVtKC0xMDApO1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zdXJ2ZXktc2hhcmluZ19fb3B0aW9ucyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKC0zMCk7XG5cbiAgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5yZXN1bHRzLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDIwKSAwO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcXVlc3Rpb24ge1xuICAgIGZsZXg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4MCk7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVzdWx0cy1saXN0X19wYXJlbnQsXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjUpO1xuICAgIGZsZXg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuXG4gICAgLm1hdGNoICYge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtbGlzdF9fcGFyZW50IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgfVxuXG4gIC5yZXN1bHRzLWxpc3RfX2NoaWxkIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnJlc3VsdHMtbGlzdF9fbWF0Y2gge1xuICBAaW5jbHVkZSBmb250LXByaW1hcnkoNjAwLCBub3JtYWwsIHVwcGVyY2FzZSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHJlbSgtNjApO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IHJlbSgtNDgpO1xuICBib3R0b206IHJlbSgtNDgpO1xuICBiYWNrZ3JvdW5kOiAjRTgzNTM1O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwO1xuXG4gIGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuICB9XG5cbiAgLm1hdGNoICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKC05OTk5KTtcbiAgICB3aWR0aDogcmVtKDk5OTkpO1xuICAgIGJhY2tncm91bmQ6ICNFODM1MzU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogcmVtKDYxKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuXG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBib3R0b206IHJlbSgtNDgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgYm90dG9tOiByZW0oLTI0KTtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYmlnLXBpY3R1cmUge1xuICAuc2l0ZS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19mb3JtIHtcbiAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IHJlbSgxMDApIHJlbSgyMCkgcmVtKDYwKTtcblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgxNjUpO1xuICAgICAgaGVpZ2h0OiByZW0oOTMpO1xuICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIC5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICAgICAgd2lkdGg6IHJlbSgyMTMpO1xuICAgICAgaGVpZ2h0OiByZW0oMzkwKTtcbiAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgcmlnaHQ6IC0xNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAuYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWFycm93IHtcbiAgICAgIHdpZHRoOiByZW0oMTEzKTtcbiAgICAgIGhlaWdodDogcmVtKDE0MSk7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgbGVmdDogLTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJpZy1waWN0dXJlX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCByZW0oNjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgfVxufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLW9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcblxuICBpbnB1dCB7XG4gICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYrbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYrbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg1KSByZW0oNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5iaWctcGljdHVyZV9fc2VjdGlvbi0tbGFiZWwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX3NlY3Rpb24tLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5iaWctcGljdHVyZV9fZm9ybS0tbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xufVxuXG4uYmlnLXBpY3R1cmVfX2Zvcm0tLWVtYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiByZW0oNDApO1xuXG4gICYuc2hvdy1lbWFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDEwKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyNCk7XG4gICAgbWluLXdpZHRoOiByZW0oODUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDI0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXosXG4ucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzLFxuLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIG1pbi13aWR0aDogcmVtKDMxNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMTgpO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogcmVtKC00NSk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm90dG9tOiByZW0oLTMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuXG4gICYubm8taW1hZ2Uge1xuICAgIC5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW9uYm9hcmRpbmcgJiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyNTApO1xuXG4gICAgLmhlcm8tYm9keSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiByZW0oNTApIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuXG4gICAgICA+ICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiByZW0oLTEpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSBjYWxjKDEwMCUgLSA4MHB4KSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcXVpeiAmLFxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1xdWl6ICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuICB9XG5cbiAgLm5vLWNsaXAtcGF0aHMgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgbWF4LXdpZHRoOiByZW0oNjYwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1ib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg1OTUpO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fycm93IHtcbiAgICBib3R0b206IHJlbSgtMTQxKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBib3R0b206IHJlbSgtODApO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJvZHlfX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtemVybztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIyKSByZW0oMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tYmx1ZS5wbmcnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLnN0YXR1cy1iYSxcbiAgJi5zdGF0dXMtY2EsXG4gICYuc3RhdHVzLWRhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tb3JhbmdlLnBuZycpO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmFkZS0wMCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5yZXN1bHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLW1hdGgtcXVpeiAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuaW5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTEwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwKTtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCByZW0oMzApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faGVyby0tc2hhcmluZyB7XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRvcDogcmVtKDY1KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMjApO1xuICBtYXJnaW4tdG9wOiByZW0oLTQwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fZ3JhZGVzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbWVkO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC1oZXJvIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg5NjgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLWltYWdlIHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWhlcm8tLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1wcmludC10aXRsZSB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oOTY4KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5ub3RlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWRpc2FibGVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiByZW0oMTEpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmxpbmVzIHtcbiAgICAgIEBpbmNsdWRlIGxpc3QtemVybztcblxuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hhcmluZy1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gIH1cbn1cblxuLnNoYXJpbmctbW9kYWxfX2Zvcm0tLWVtYWlsIHtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hlcm8tLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIHJlbSgtMTApO1xuICBtYXgtd2lkdGg6IHJlbSg0OTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1xdWl6ICYge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMjApO1xuICAgIHdpZHRoOiByZW0oMzA2KTtcbiAgICBoZWlnaHQ6IHJlbSgxODgpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoLTIge1xuICBtYXJnaW4tdG9wOiByZW0oMTgwKTtcblxuICAubWF0aC1saW5lYXIgJiB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTclLCAxMDAlIDIzJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3Mge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oODgwKTtcbiAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLWlsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLnN1cGVyLWRhZCB7XG4gICAgbGVmdDogcmVtKC0xMDUpO1xuICAgIGJvdHRvbTogcmVtKDYwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTYxKTtcbiAgICAgIGhlaWdodDogcmVtKDMwNSk7XG4gICAgfVxuICB9XG5cbiAgJi5zdXBlci1ib3kge1xuICAgIHJpZ2h0OiByZW0oLTgwKTtcbiAgICBib3R0b206IHJlbSgxODApO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXBzIHtcbiAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogcmVtKC01KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwIHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAucmVhZGluZXNzLWNoZWNrX19ob3ctaXQtd29ya3MtLXN0ZXAtLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1zdGVwLS1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2hvdy1pdC13b3Jrcy0tc3RlcC0taW5uZXIge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDdweCwgN3B4LCAwLCAycHgsICRjb2xvci1ibGFjaywgMC4xKTtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogcmVtKDMwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19faG93LWl0LXdvcmtzLS1jb3VudGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBmbGV4LWJhc2lzOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX2Fycm93LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHBhZGRpbmc6IDAgMCByZW0oMTIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3JzLS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMTAwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zZWxlY3RvcnMtLWlubmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgcGFkZGluZzogcmVtKDcwKTtcbiAgbWFyZ2luOiByZW0oLTIyMCkgYXV0byAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC5zcy1hY3RpdmUge1xuICAgIC5zcy1sYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zcy13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICAgJi5zcy1zZWxlY3RlZCB7XG4gICAgICAuc3MtbGFiZWwge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuICAgIG1hcmdpbjogcmVtKC0yNTApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiByZW0oLTEwMCk7XG4gIG1hcmdpbi10b3A6IHJlbSgtNSk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9ycy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NlbGVjdG9yIHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0LWdyYWRlIHtcbiAgLnJlYWRpbmVzcy1jaGVja19fc2VsZWN0b3Ige1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4OiAzMy4zMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdGFydCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHJlbSgyNSkgYXV0byByZW0oLTEwMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiByZW0oMTUpIGF1dG8gcmVtKC03MCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDQwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDMwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19lcnJvcnMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1tZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3NhdmUge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiByZW0oOTAwKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0td3JhcHBlciB7XG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXF1aXogJiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXoge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuXG4gICYuZWxhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBmb3JtIHtcbiAgICA+IGRpdiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItYm95LTAyLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTI5KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjUpO1xuICAgICAgICAgIGxlZnQ6IHJlbSgtMTA1KTtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDIuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5Myk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjA0KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE4MCk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTIwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1xdWVzdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xKTtcbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSg1KTtcbiAgd2lkdGg6IHJlbSg0MCk7XG5cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgaGVpZ2h0OiByZW0oMTA2KTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHJlbSgtNDApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHJpZ2h0OiByZW0oLTM4KTtcbiAgICAgIHRvcDogcmVtKC01KTtcbiAgICB9XG4gIH1cblxuICAmLmxhbmd1YWdlLFxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICBoZWlnaHQ6IHJlbSgxMzUpO1xuICAgIHRvcDogcmVtKDE1KTtcbiAgICBsZWZ0OiByZW0oLTQ4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBsZWZ0OiByZW0oLTQ2KTtcbiAgICB9XG4gIH1cblxuICAmLmdsb3NzYXJ5LFxuICAmLnNvbHV0aW9uIHtcbiAgICBsZWZ0OiByZW0oLTQwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMjApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLnNvbHV0aW9uIHtcbiAgICBoZWlnaHQ6IHJlbSgxNTApO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcXVpei0tdGFiLS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVtKDI4KTtcbiAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDIwKTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLXRhYi0tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zZWNvbmRhcnkoNzAwKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuNyk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1jb3VudGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtcGFsZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIHBhZGRpbmc6IHJlbSg0MCk7XG4gIG1heC13aWR0aDogcmVtKDc0MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWM3NDQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1icmlnaHQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibHVlLWJyaWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHJnYmEoJGNvbG9yLWJsdWUtYnJpZ2h0LCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVjNzQ0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMzMpO1xuICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRjb2xvci1ibHVlLWJyaWdodCwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnRG9uZSEnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQpO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVpei0tY291bnRlci0tZ2lmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHJlbSgtNTApO1xuICBtYXJnaW4tbGVmdDogcmVtKC0xKTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAuZG9uZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWl6LS1oaWdoZml2ZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiByZW0oLTgwKTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiByZW0oMzUwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1MHB4KTtcblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgcGFkZGluZzogcmVtKDIwKSByZW0oNTgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNjUpO1xuICAgIGhlaWdodDogcmVtKDU1KTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbWF0aCAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgNDAwbXMsIGVhc2UtaW4tb3V0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fdGltZXIge1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSg5MCk7XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdGFydCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICB9XG5cbiAgJi5yZWFkaW5lc3MtY2hlY2tfX3RpbWVyLS1zdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcblxuICAmLm1haW4ge1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIH1cblxuICAmLm5vLXRvcC1ib3JkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgcmdiYSgkY29sb3Itc3VjY2VzcywgMCk7XG4gIH1cblxuICAmLnNwYW5pc2gge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICRjb2xvci1zdWNjZXNzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXN1Y2Nlc3MsIDAuMSk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgIGNvbG9yOiAkY29sb3ItZGFyaztcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlc3Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tYXRoICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCA0MDBtcywgZWFzZS1pbi1vdXQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYuY29tcGxldGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1hdGgtbGluZWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc3RlcC0yIHtcbiAgICBtYXJnaW46IHJlbSg4MCkgYXV0bztcblxuICAgIC5tYXRoLWxpbmVhciAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW1haW4ge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2tpbGxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgcmVtKC0yMCkgcmVtKDYwKTtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCByZW0oLTIwKSByZW0oNDApO1xuXG4gICYuc2VsZWN0YWJsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaW1hcnktYnJpZ2h0LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1icmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tbWFpbiAmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5oaWdobGlnaHQtb3JhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1hbHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5oaWdobGlnaHQtYmx1ZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWF4LWhlaWdodDogMS4zZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogcmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXByb21wdCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgJi53aXRoLWltYWdlcyB7XG4gICAgbWFyZ2luOiByZW0oNjApIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjNlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fbnVtYmVyLWJ1dHRvbnMge1xuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSg0MCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICB3aWR0aDogcmVtKDY2KTtcbiAgICBoZWlnaHQ6IHJlbSg2Nik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICB3aWR0aDogcmVtKDMzKTtcbiAgICAgIGhlaWdodDogcmVtKDMzKTtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLW11bHRpcGxlLWNob2ljZSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAmLmhhbGYge1xuICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHJlbSgxNDUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oNDApIDAgMDtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oNTApO1xuICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgcGF0aCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tbnVtYmVycyB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDAgcmVtKDEwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tc2luZ2xlLWZpZWxkIHtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS10cnVlLWZhbHNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuXG4gICYubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgcGFkZGluZzogMCByZW0oNDUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgQGluY2x1ZGUgbGlzdC16ZXJvO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCByZW0oMTApO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZhbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogcmVtKDIwNSk7XG5cbiAgICAmLmZhbHNlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgaGVpZ2h0OiByZW0oMTUpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1ZXN0aW9uLS1tdWx0aXBsZS1maWVsZHMge1xuICBtYXJnaW46IHJlbSg2MCkgMDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcblxuICBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogcmVtKC00MCk7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMi45NTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMCk7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcmFkaW9zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiByZW0oNjApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3F1aXotLWxvYWRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMjAwKSAwIHJlbSgyNjApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tcGFyZW50cy1ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDQwKSAwIHJlbSg1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLWNvbnRlbnQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICBtYXJnaW46IDAgcmVtKC05MCk7XG4gIHBhZGRpbmc6IHJlbSg0MCkgcmVtKDkwKSByZW0oMjApO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktcGFsZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDM1MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc21hbGwge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLm5vLWxpbmUge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcXVlc3Rpb24tLXJlZmVyZW5jZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xufVxuXG4ucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stbWF0aC1yZXN1bHRzICYsXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXF1aXogJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VycyB7XG4gIEBpbmNsdWRlIGxpc3QtemVybztcbiAgbWFyZ2luOiAwIHJlbSgtMzApO1xuICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWVycm9yLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICAmLmludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS13cmFwcGVyIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5sZXR0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgJi5jb3JyZWN0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmxldHRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3Itc3VjY2VzcywgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmNvcnJlY3Qge1xuICAgICAgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5sZXR0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1lcnJvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodC1hbnN3ZXIuaW5jb3JyZWN0IHtcbiAgICBsYWJlbCB7XG4gICAgICAubGV0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc3VjY2VzcywgMC41KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS1pbmRpY2F0b3Ige1xuICBpbWcge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBmaWx0ZXI6IGdyYXk7XG4gICAgICAvKiBJRTYtOSAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSBhbmQgRmlyZWZveCAzNSsgKi9cbiAgICAgIHdpZHRoOiByZW0oMzgpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHJlbSgzOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuYW5zd2VyLXRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1jaG9pY2VzICYge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5sZXR0ZXIge1xuICAgIGZsZXgtYmFzaXM6IHJlbSg1NSk7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMWRiJztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWNob2ljZXMgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgcGFkZGluZzogcmVtKDE1KTtcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fc3VibWl0LWZpbmlzaCB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc2tpcCB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19zdWJtaXQtZmluaXNoLS1lcnJvcnMge1xuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IHJlbSgzMCkgMCByZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyB7XG4gIC5zaXRlLW1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LXBhbGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVhZGluZXNzLWNoZWNrX19xdWVzdGlvbi5tYWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmdzL2Rlc3Qvc3VwZXItZ2lybC0wMS5zdmcnKTtcbiAgICAgIHdpZHRoOiByZW0oOTEpO1xuICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgIHJpZ2h0OiByZW0oLTg1KTtcbiAgICAgIHRvcDogcmVtKDI0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXdyYXBwZXIge1xuICA+IGRpdiB7XG4gICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMjQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTE0MCk7XG4gICAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMS5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDExNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjE2KTtcbiAgICAgICAgICByaWdodDogcmVtKC0xMTApO1xuICAgICAgICAgIHRvcDogcmVtKDEwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWdpcmwtMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSg5MSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMTc4KTtcbiAgICAgICAgICByaWdodDogcmVtKC04NSk7XG4gICAgICAgICAgdG9wOiByZW0oMTQwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3Zncy9kZXN0L3N1cGVyLWJveS0wMi5zdmcnKTtcbiAgICAgICAgICB3aWR0aDogcmVtKDEyOSk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjI1KTtcbiAgICAgICAgICBsZWZ0OiByZW0oLTEwNSk7XG4gICAgICAgICAgdG9wOiByZW0oLTE1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Z3MvZGVzdC9zdXBlci1ib3ktMDEuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IHJlbSgxMTYpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDIxNik7XG4gICAgICAgICAgcmlnaHQ6IHJlbSgtMTEwKTtcbiAgICAgICAgICB0b3A6IHJlbSgzMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHRzLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oODApIHJlbSgyMCkgcmVtKDEyMCk7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIG1hcmdpbjogMCByZW0oLTIwKTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyMCkgcmVtKDEwMCk7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0IHtcbiAgLmJ1dHRvbi1zb2x1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXB1cnBsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSByZW0oNzUpIHJlbSgyMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcHVycGxlLCA1JSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiByZW0oMjApIHJlbSgyMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19jb2x1bW4ge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IHJlbSgtNTApIGF1dG8gcmVtKDEwMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1heC13aWR0aDogcmVtKDk2OCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDYwKTtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDUwKSAwO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1yZWFkaW5lc3MtY2hlY2stZWxhLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tc2tpbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MHB4IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tbGlnaHQtYmx1ZS5wbmcnKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHJlbSgtNTApIHJlbSgtNTApIHJlbSg0MCk7XG4gIHBhZGRpbmc6IHJlbSg1MCk7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgLmZhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3hlcyB7XG4gICYubXVsdGlwbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiByZW0oNDkwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gICAgICBmbGV4LWJhc2lzOiByZW0oMTcwKTtcbiAgICAgIG1hcmdpbjogcmVtKDUwKSByZW0oMTApIHJlbSgzMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IHJlbSg5MCk7XG4gICAgICAgIC8vIG1heC13aWR0aDogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFuc3dlci1ib3gtLWFuc3dlciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tdGV4dCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiByZW0oNDApIHJlbSgyMCk7XG4gIG1heC13aWR0aDogcmVtKDI5MCk7XG4gIG1hcmdpbjogcmVtKDUwKSBhdXRvIHJlbSgzMCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICRjb2xvci13YXJuaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYW5zd2VyLWJveC0tYW5zd2VyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAudHlwZS10ZXh0ICYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1hbnN3ZXItYm94LS10ZXh0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYmFubmVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgZm9udDogODAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13YXJuaW5nO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAmLmRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0cy0tcHJpbnQtdGl0bGUgJiB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICBAaW5jbHVkZSBmb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXByaW1hcnk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMCByZW0oMjApO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LWludHJvIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogNDBweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oLTE1KTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNjdweCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNik7XG4gIHdpZHRoOiByZW0oMTM0KTtcblxuICAuY29ycmVjdCAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgfVxuXG4gIC5pbmNvcnJlY3QgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLW1haW4ge1xuICBwYWRkaW5nOiByZW0oNTApIHJlbSgzMCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oOTApO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcmVhZGluZXNzLWNoZWNrLWVsYS1yZXN1bHRzICYge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtdGV4dCAmIHtcbiAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg2NSk7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS1wYXJhZ3JhcGgge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgcGFkZGluZzogMCByZW0oNCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogcmVtKDMwKSBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSg0MjApO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhZGluZXNzLWNoZWNrX19yZXN1bHQtLWFwcHJvYWNoIHtcbiAgJi5sYXlvdXQtaGFsZi1oYWxmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fcmVzdWx0LS10aXRsZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0taW1hZ2Uge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tYWx0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmV5LXBhbGVyO1xuICBtYXJnaW46IHJlbSg2MCkgcmVtKC0zMCkgMDtcbiAgcGFkZGluZzogcmVtKDYwKSByZW0oMzApIDA7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGV4dCB7XG4gIG1heC13aWR0aDogcmVtKDU4MCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tcXVlc3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tY2hvaWNlcyB7XG4gIG1heC13aWR0aDogcmVtKDU5MCk7XG4gIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgtMjApO1xuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdC0tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cbiAgICAmLmluY29ycmVjdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG5cbiAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRoLWluY29ycmVjdC1yZXNwb25zZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktcGFsZTtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFkaW5lc3MtY2hlY2tfX2Fuc3dlci0td3JhcHBlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJyaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMTApIDAgcmVtKDEwKSByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaW5jb3JyZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1tZWQ7XG4gICAgfVxuXG4gICAgLnJlYWRpbmVzcy1jaGVja19fYW5zd2VyLS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNTMpO1xuICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogcmVtKDMxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1tYXRoLXJlc3VsdHMgJiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcblxuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXJlYWRpbmVzcy1jaGVjay1lbGEtcmVzdWx0cyAmIHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5yZWFkaW5lc3MtY2hlY2tfX3Jlc3VsdHMtLXByaW50LXNvbHV0aW9uIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIG1hcmdpbjogcmVtKDYwKSAwO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXB1enpsZS1wbGFuIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktcGFsZXI7XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ0NmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWJsdWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogcmVtKDcwKSAwIHJlbSgxNTApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDEyMCkgMCByZW0oMTUwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8ge1xuICBAaW5jbHVkZSBzaXRlLWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogMCByZW0oMjApO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9faGVyby0taW1hZ2Uge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2hlcm8tLWNvbnRlbnQge1xuICBmbGV4OiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG5cbiAgLmhlcm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogcmVtKC03MCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICBtYXJnaW46IHJlbSgtNzApIHJlbSgxMCkgMDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIsXG4ucHV6emxlLXBsYW5fX2Zvcm0tLWVtYWlsIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBtYXgtd2lkdGg6IHJlbSg3NDApO1xuICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDcwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM2KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgbWFyZ2luOiAwIDAgcmVtKDMwKSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gIH1cbn1cblxuLnB1enpsZS1wbGFuX19zZWN0aW9uLS1xdWVzdGlvbi0tZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3NlY3Rpb24tLXF1ZXN0aW9uLS1kb3VibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogcmVtKC00MCk7XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tdmFsdWUge1xuICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigxOCwgJGNvbG9yLWdyZXktbGlnaHQsIGl0YWxpYyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICBwYWRkaW5nOiByZW0oMTYpIDA7XG59XG5cbi5wdXp6bGUtcGxhbl9fc2VjdGlvbi0tZXh0cmEge1xuICAmLmZsYXRoZWFkIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTAwKTtcbiAgICByaWdodDogcmVtKC0xODApO1xuICAgIGJhY2tncm91bmQ6ICNkYWVjZmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDIyMCk7XG4gICAgei1pbmRleDogOTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXplcm87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOWQ2Zjk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYTlkNmY5O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogcmVtKDUwKTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKC00NSkgYXV0byByZW0oMTUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogcmVtKDYwKSByZW0oLTIwKSByZW0oLTIwKSByZW0oLTIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMjYwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDgwKTtcbn1cblxuLnB1enpsZS1wbGFuX19zdW1tYXJ5LS1pbWFnZSB7XG4gIG1hcmdpbjogLTE3dncgYXV0byByZW0oNzUpO1xufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLXRleHQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuXG4gICoge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX3N1bW1hcnktLWJ1dHRvbnMge1xuICBAaW5jbHVkZSBsaXN0LXplcm87XG4gIG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wdXp6bGUtcGxhbl9fZm9ybS0tZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgJi5zaG93LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDI0KTtcbiAgICBtaW4td2lkdGg6IHJlbSg4NSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuXG4ucHV6emxlLXBsYW5fX2Zvcm0tLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDYwKSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWRhcms7XG59XG4iLCIubW9kdWxlX19oZXJvLWltYWdlLmNhbXBhaWduIHtcbiAgJi5zb2xvIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MCk7XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZW0oODApIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogcmVtKDExMCkgMCByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRleHQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIHJlbSgyMCkgMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNjApO1xuICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCkgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGVyby1pbWFnZS0tc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgIG1heC13aWR0aDogcmVtKDUzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gcmVtKDQ1KSAwO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1sb2dvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlX19oZXJvLWltYWdlLS1pbWFnZSB7XG4gICAgZmxleDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWN0YSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1yZnR0LFxuLnNpbmdsZS1zcHJpbmctZm9yd2FyZCxcbi5zaW5nbGUtc3VtbWVyLXN0cmlkZSxcbi5zaW5nbGUtc3VwZXItNSB7XG4gIC8qIFNlbGVjdG9yIE1vZHVsZSAqL1xuXG4gIC5yci1tb2R1bGVzX193cmFwcGVyLS1yZWQucmVzb3VyY2VzIHtcbiAgICBtYXJnaW46IHJlbSgtMjAwKSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzUwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTI1MCk7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTMwMCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0zNTApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3Jlc291cmNlcy0tc2VsZWN0b3I6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudC5zdXBlci1tb20tMDIge1xuICAgIHdpZHRoOiByZW0oMjYxKTtcbiAgICBoZWlnaHQ6IHJlbSgzMDUpO1xuICAgIGxlZnQ6IHJlbSgtMTE4KTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgPio6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcmVzb3VyY2VzLS1zZWxlY3Rvci0tb3B0aW9ucy0taW5uZXIge1xuICAgIG1hcmdpbjogcmVtKDIwKSAwIHJlbSgyMCkgcmVtKC02MCk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1idXR0b25zIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApIHJlbSgyMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbGVmdDogcmVtKC0yMCk7XG4gICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFF1ZXN0aW9ucyBNb2R1bGUgKi9cbiAgLnNhbXBsZS1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IHJlbSg0MCkgLTIwJSAwIC0zMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IHJlbSg0MCkgMCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSk7XG4gICAgfVxuICB9XG5cbiAgLmFycm93LTAzIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0MnB4KTtcbiAgICBib3R0b206IHJlbSgtMTIwKTtcbiAgfVxuXG4gIC8qIEJsb2NrcyBNb2R1bGUgKi9cblxuICAucnItbW9kdWxlc19fd3JhcHBlci0tbGlnaHQtYmx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2NrcyB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICAgLnJyLW1vZHVsZV9fYXJyb3cge1xuICAgICAgJi5hcnJvdy0wMiB7XG4gICAgICAgIGJvdHRvbTogcmVtKC0xMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0taGVhZGVyIHtcbiAgICBtYXJnaW46IHJlbSgtODApIGF1dG8gcmVtKDE4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MjcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgfVxuXG4gIC8qIExlYXJuaW5nIFRvb2xzIENUQSBNb2R1bGUgKi9cblxuICAubW9kdWxlX19sZWFybmluZy10b29scy1jdGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogSGFzaHRhZyBQcm9tbyBNb2R1bGUgKi9cblxuICAuc3RheS1pbmZvcm1lZCB7XG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2R1bGVfX2hhc2h0YWctcHJvbW8tLWhlcm8tdG9wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgbGVmdDogcmVtKC0yMCkgIWltcG9ydGFudDtcbiAgICAgIHRvcDogcmVtKC0zNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZHVsZV9faGFzaHRhZy1wcm9tby0taGVyby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICByaWdodDogcmVtKC0xMDApICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IHJlbSgtMTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbWVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLXJlZC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDQwcHggNDAwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwMCkgMCByZW0oNDApO1xuICB9XG5cbiAgLnN0YXktaW5mb3JtZWQtaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAubW9kdWxlX19oYXNodGFnLXByb21vIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1wYWxlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gIC5yZnQtbGVhcm5pbmctdG9vbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZnQtYXJyb3ctMDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGJvdHRvbTogcmVtKC0zMCk7XG4gIH1cblxuICAvKiB0aGVtZXMgKi9cblxuICAmLnB1cnBsZS10aGVtZSB7XG4gICAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXIucmVzb3VyY2VzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcbiAgICAgIH1cblxuICAgICAgLnNzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLnNzLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19yZXNvdXJjZXMtLXNlbGVjdG9yLS1vcHRpb25zLS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYXF1YTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItYXF1YSwgMCkgcmdiYSgkY29sb3ItYXF1YSwgMCkgcmdiYSgkY29sb3ItYXF1YSwgMCkgJGNvbG9yLWFxdWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1xdWVzdGlvbnMge1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZXNfX3dyYXBwZXItLWxpZ2h0LWJsdWUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1wdXJwbGUucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnItbW9kdWxlX19ibG9ja3MtLWhlYWRlciB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxpbmdfX21haW4tLWxpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWxhbmRpbmdfX29wdGlvbi5wYXJlbnRzIHtcbiAgICAgIC5yZXNvdXJjZXMtbGFuZGluZ19fb3B0aW9uLS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZXN0L3BhdHRlcm4tcHVycGxlLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fcXVpeiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVzdC9wYXR0ZXJuLWxpZ2h0LWJsdWUucG5nKTtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icm93bmlzaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RheS1pbmZvcm1lZCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cblxuICAgIC5tb2R1bGVfX21vc2FpYy0tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyb3duaXNoO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3N1cGVyLXBhcmVudCB7XG4gICAgLy8gcmlnaHQ6IHJlbSgtMTA2KTtcbiAgfVxufVxuXG4uc2luZ2xlLXN1cGVyLTUge1xuICAvKiBTZWxlY3RvciBNb2R1bGUgKi9cblxuICAucnItbW9kdWxlc19fd3JhcHBlci0tcmVkLnJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZnR0LWNvbnRlbnQge1xuICBwYWRkaW5nOiByZW0oNDApIDAgcmVtKDMwKTtcblxuICBpbWcge1xuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDEwKSAwO1xuICB9XG59XG5cbi5zaW5nbGUtc3ByaW5nLWZvcndhcmQsXG4uc2luZ2xlLXN1bW1lci1zdHJpZGUsXG4uc2luZ2xlLXN1cGVyLTUge1xuICAucnItbW9kdWxlX19ibG9ja3MtLXdyYXBwZXIge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IHJlbSgtNjApO1xuXG4gICAgLnJyLW1vZHVsZV9fYXJyb3cuYXJyb3ctMDIge1xuICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgbGVmdDogY2FsYyg1NSUgLSA4MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tZXZlbixcbiAgLnJyLW1vZHVsZV9fYmxvY2tzLS1vZGQge1xuICAgIGZsZXg6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2Nrcy0tb2RkIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjAwKTtcbiAgfVxuXG4gIC5yci1tb2R1bGVfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX2Jsb2NrLS13cmFwcGVyIHtcbiAgICAmOm50aC1vZi10eXBlKDRuICsgMSkge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyAyKSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0biArIDMpIHtcbiAgICAgIC5yci1tb2R1bGVfX2Jsb2NrIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDRuICsgNCkge1xuICAgICAgLnJyLW1vZHVsZV9fYmxvY2sge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNG4gKyA1KSB7XG4gICAgICAucnItbW9kdWxlX19ibG9jayB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJyLW1vZHVsZV9fYmxvY2stLWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1zdW1tZXItc3RyaWRlLFxuLnNpbmdsZS1zdXBlci01IHtcbiAgLm1vZHVsZV9faGVyby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oNjQwKTtcbiAgICAgIGhlaWdodDogcmVtKDEwNSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLm5vLWZlYXR1cmUge1xuICAgICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMS41dnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3dnc7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgd2lkdGg6IDgydnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogLTR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS1sb2dvIHtcbiAgICAgIG1hcmdpbjogcmVtKDMwKSBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWVkLWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1wYWxlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLWN0YSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogcmVtKC0xMTApO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LW1lZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rlc3QvcGF0dGVybi1saWdodC1ibHVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0MDBweDtcbiAgICBwYWRkaW5nOiByZW0oMTQwKSAwIHJlbSg0MCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKC0yMjApO1xuXG4gICAgLnJyLW1vZHVsZV9fY2FyZC0tc3dpbmctbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogcmVtKC0zMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5yci1tb2R1bGVfX3F1aXotLWRpYWdyYW0ge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnJyLW1vZHVsZV9fcXVpei0tcXVlc3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1hbnN3ZXIge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICB9XG4gIH1cblxuICAucnItbW9kdWxlX19xdWl6LS1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXplcm87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IHJlbSg5MjUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgxMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogcmVtKDYwKTtcbiAgICAgIHdpZHRoOiByZW0oNjApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtc3VwZXItNSB7XG4gIC5tb2R1bGVfX2hlcm8taW1hZ2Uge1xuICAgIC5tb2R1bGVfX2hlcm8taW1hZ2UtLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMTMwdnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZV9faGVyby1pbWFnZS0taW1hZ2Uge1xuICAgICAgYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogcmVtKDgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlX19oZXJvLWltYWdlLS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzNTApO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICAgICAgYm90dG9tOiByZW0oNDApO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjE1KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXN1bW1lci1zdHJpZGUge1xuICAuYmxvY2subW9kdWxlX19oZXJvLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
