@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap);
:root{--bs-blue:#39b1fd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#db0f0f;--bs-orange:#fd7e14;--bs-yellow:#ffba00;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f5f5f5;--bs-gray-200:#e9ecef;--bs-gray-300:#d9d9d9;--bs-gray-400:#ced4da;--bs-gray-500:#a1a1a1;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#121212;--bs-primary:#39b1fd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffba00;--bs-danger:#db0f0f;--bs-light:#f5f5f5;--bs-dark:#121212;--bs-primary-rgb:57,177,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,186,0;--bs-danger-rgb:219,15,15;--bs-light-rgb:245,245,245;--bs-dark-rgb:18,18,18;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:18,18,18;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:Roboto,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.56;--bs-body-color:#121212;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#d9d9d9;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.625rem;--bs-border-radius-sm:0.3125rem;--bs-border-radius-lg:2.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#39b1fd;--bs-link-hover-color:#2e8eca;--bs-code-color:#d63384;--bs-highlight-bg:#fff1cc}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;color:inherit;margin:1rem 0;opacity:.25}.element-example-block__title,.element-menu__description,.h1,.h2,.h3,.h4,.h5,.h6,.section-home-hero__description,.section-logistics-expertise__circle,h1,h2,h3,h4,h5,h6{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:500;line-height:1.4;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.element-menu__description,.h2,.section-logistics-expertise__circle,h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){.element-menu__description,.h2,.section-logistics-expertise__circle,h2{font-size:2rem}}.element-example-block__title,.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){.element-example-block__title,.h3,h3{font-size:1.75rem}}.h4,.section-home-hero__description,h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){.h4,.section-home-hero__description,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:none}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.3125rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.4}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:576px){.container,.container-sm,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{max-width:540px}}@media(min-width:768px){.container,.container-md,.container-sm,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{max-width:960px}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.element-menu__container,.section-404__container,.section-articles__container,.section-contact-form__container,.section-economic-tariffs__container,.section-example-tariffication__container,.section-focus__container,.section-footer__container,.section-gutenberg__container,.section-header__container,.section-hero__container,.section-home-hero__container,.section-human-scale__container,.section-intro__container,.section-it-tool__container,.section-logistics-center__container,.section-logistics-expertise__container,.section-map__container,.section-our-clients__container,.section-our-tariffs__container,.section-pages-large__container,.section-pages-small__container,.section-quality-presentation__container,.section-read-more__container,.section-steps__container{max-width:1150px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media(min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media(min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.56;margin-bottom:0;padding-bottom:calc(1.125rem + 1px);padding-top:calc(1.125rem + 1px)}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control,.wpforms-field-date-time input,.wpforms-field-date-time textarea,.wpforms-field-email input,.wpforms-field-email textarea,.wpforms-field-select input,.wpforms-field-select textarea,.wpforms-field-text input,.wpforms-field-text textarea,.wpforms-field-textarea input,.wpforms-field-textarea textarea{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ffba00;border-radius:.625rem;color:#121212;display:block;font-size:1rem;font-weight:400;line-height:1.56;padding:1.125rem .9375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control,.wpforms-field-date-time input,.wpforms-field-date-time textarea,.wpforms-field-email input,.wpforms-field-email textarea,.wpforms-field-select input,.wpforms-field-select textarea,.wpforms-field-text input,.wpforms-field-text textarea,.wpforms-field-textarea input,.wpforms-field-textarea textarea{transition:none}}.form-control[type=file],.wpforms-field-date-time input[type=file],.wpforms-field-date-time textarea[type=file],.wpforms-field-email input[type=file],.wpforms-field-email textarea[type=file],.wpforms-field-select input[type=file],.wpforms-field-select textarea[type=file],.wpforms-field-text input[type=file],.wpforms-field-text textarea[type=file],.wpforms-field-textarea input[type=file],.wpforms-field-textarea textarea[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]),.wpforms-field-date-time input[type=file]:not(:disabled):not([readonly]),.wpforms-field-date-time textarea[type=file]:not(:disabled):not([readonly]),.wpforms-field-email input[type=file]:not(:disabled):not([readonly]),.wpforms-field-email textarea[type=file]:not(:disabled):not([readonly]),.wpforms-field-select input[type=file]:not(:disabled):not([readonly]),.wpforms-field-select textarea[type=file]:not(:disabled):not([readonly]),.wpforms-field-text input[type=file]:not(:disabled):not([readonly]),.wpforms-field-text textarea[type=file]:not(:disabled):not([readonly]),.wpforms-field-textarea input[type=file]:not(:disabled):not([readonly]),.wpforms-field-textarea textarea[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus,.wpforms-field-date-time input:focus,.wpforms-field-date-time textarea:focus,.wpforms-field-email input:focus,.wpforms-field-email textarea:focus,.wpforms-field-select input:focus,.wpforms-field-select textarea:focus,.wpforms-field-text input:focus,.wpforms-field-text textarea:focus,.wpforms-field-textarea input:focus,.wpforms-field-textarea textarea:focus{background-color:#fff;border-color:#9cd8fe;box-shadow:0 0 0 .25rem #39b1fd40;color:#121212;outline:0}.form-control::-webkit-date-and-time-value,.wpforms-field-date-time input::-webkit-date-and-time-value,.wpforms-field-date-time textarea::-webkit-date-and-time-value,.wpforms-field-email input::-webkit-date-and-time-value,.wpforms-field-email textarea::-webkit-date-and-time-value,.wpforms-field-select input::-webkit-date-and-time-value,.wpforms-field-select textarea::-webkit-date-and-time-value,.wpforms-field-text input::-webkit-date-and-time-value,.wpforms-field-text textarea::-webkit-date-and-time-value,.wpforms-field-textarea input::-webkit-date-and-time-value,.wpforms-field-textarea textarea::-webkit-date-and-time-value{height:1.56em}.form-control::placeholder,.wpforms-field-date-time input::placeholder,.wpforms-field-date-time textarea::placeholder,.wpforms-field-email input::placeholder,.wpforms-field-email textarea::placeholder,.wpforms-field-select input::placeholder,.wpforms-field-select textarea::placeholder,.wpforms-field-text input::placeholder,.wpforms-field-text textarea::placeholder,.wpforms-field-textarea input::placeholder,.wpforms-field-textarea textarea::placeholder{color:#d9d9d9;opacity:1}.form-control:disabled,.wpforms-field-date-time input:disabled,.wpforms-field-date-time textarea:disabled,.wpforms-field-email input:disabled,.wpforms-field-email textarea:disabled,.wpforms-field-select input:disabled,.wpforms-field-select textarea:disabled,.wpforms-field-text input:disabled,.wpforms-field-text textarea:disabled,.wpforms-field-textarea input:disabled,.wpforms-field-textarea textarea:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button,.wpforms-field-date-time input::file-selector-button,.wpforms-field-date-time textarea::file-selector-button,.wpforms-field-email input::file-selector-button,.wpforms-field-email textarea::file-selector-button,.wpforms-field-select input::file-selector-button,.wpforms-field-select textarea::file-selector-button,.wpforms-field-text input::file-selector-button,.wpforms-field-text textarea::file-selector-button,.wpforms-field-textarea input::file-selector-button,.wpforms-field-textarea textarea::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#121212;margin:-1.125rem -.9375rem;margin-inline-end:.9375rem;padding:1.125rem .9375rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button,.wpforms-field-date-time input::file-selector-button,.wpforms-field-date-time textarea::file-selector-button,.wpforms-field-email input::file-selector-button,.wpforms-field-email textarea::file-selector-button,.wpforms-field-select input::file-selector-button,.wpforms-field-select textarea::file-selector-button,.wpforms-field-text input::file-selector-button,.wpforms-field-text textarea::file-selector-button,.wpforms-field-textarea input::file-selector-button,.wpforms-field-textarea textarea::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-date-time input:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-date-time textarea:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-email input:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-email textarea:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-select input:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-select textarea:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-text input:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-text textarea:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-textarea input:hover:not(:disabled):not([readonly])::file-selector-button,.wpforms-field-textarea textarea:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:1px 0;color:#121212;display:block;line-height:1.56;margin-bottom:0;padding:1.125rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.form-control-plaintext.wpforms-field-small{padding-left:0;padding-right:0}.form-control-sm,.wpforms-field-small{border-radius:.3125rem;font-size:.875rem;min-height:calc(1.56em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button,.wpforms-field-small::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:2.5rem;font-size:1.25rem;min-height:calc(1.56em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.wpforms-field-date-time textarea,.wpforms-field-email textarea,.wpforms-field-select textarea,.wpforms-field-text textarea,.wpforms-field-textarea textarea,textarea.form-control{min-height:calc(1.56em + 2.25rem + 2px)}textarea.form-control-sm,textarea.wpforms-field-small{min-height:calc(1.56em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.56em + 1rem + 2px)}.form-control-color{height:calc(1.56em + 2.25rem + 2px);padding:1.125rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.625rem}.form-control-color::-webkit-color-swatch{border-radius:.625rem}.form-control-color.form-control-sm,.form-control-color.wpforms-field-small{height:calc(1.56em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.56em + 1rem + 2px)}.form-select,.wpforms-field-date-time select,.wpforms-field-email select,.wpforms-field-select select,.wpforms-field-text select,.wpforms-field-textarea select{-moz-padding-start:calc(.9375rem - 3px);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14.8 20.8%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27M14 12 3.2 20.4A2 2 0 0 1 0 18.8V2A2 2 0 0 1 3.2.4L14 8.8a2 2 0 0 1 0 3.2Z%27/%3E%3C/svg%3E");background-position:right .9375rem center;background-repeat:no-repeat;background-size:.9375rem 1.3125rem;border:1px solid #ffba00;border-radius:.625rem;color:#121212;display:block;font-size:1rem;font-weight:400;line-height:1.56;padding:1.125rem 2.8125rem 1.125rem .9375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select,.wpforms-field-date-time select,.wpforms-field-email select,.wpforms-field-select select,.wpforms-field-text select,.wpforms-field-textarea select{transition:none}}.form-select:focus,.wpforms-field-date-time select:focus,.wpforms-field-email select:focus,.wpforms-field-select select:focus,.wpforms-field-text select:focus,.wpforms-field-textarea select:focus{border-color:#9cd8fe;box-shadow:0 0 0 .25rem #39b1fd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]),.wpforms-field-date-time select[multiple],.wpforms-field-date-time select[size]:not([size="1"]),.wpforms-field-email select[multiple],.wpforms-field-email select[size]:not([size="1"]),.wpforms-field-select select[multiple],.wpforms-field-select select[size]:not([size="1"]),.wpforms-field-text select[multiple],.wpforms-field-text select[size]:not([size="1"]),.wpforms-field-textarea select[multiple],.wpforms-field-textarea select[size]:not([size="1"]){background-image:none;padding-right:.9375rem}.form-select:disabled,.wpforms-field-date-time select:disabled,.wpforms-field-email select:disabled,.wpforms-field-select select:disabled,.wpforms-field-text select:disabled,.wpforms-field-textarea select:disabled{background-color:#e9ecef}.form-select:-moz-focusring,.wpforms-field-date-time select:-moz-focusring,.wpforms-field-email select:-moz-focusring,.wpforms-field-select select:-moz-focusring,.wpforms-field-text select:-moz-focusring,.wpforms-field-textarea select:-moz-focusring{color:#0000;text-shadow:0 0 0 #121212}.form-select-sm{border-radius:.3125rem;font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:2.5rem;font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check,.wpforms-field-checkbox ul>li,.wpforms-field-radio ul>li{display:block;margin-bottom:.125rem;min-height:1.56rem;padding-left:1.5em}.form-check .form-check-input,.form-check .wpforms-field-gdpr-checkbox input,.wpforms-field-checkbox .wpforms-field-gdpr-checkbox ul>li input,.wpforms-field-checkbox ul>li .form-check-input,.wpforms-field-checkbox ul>li .wpforms-field-gdpr-checkbox input,.wpforms-field-checkbox ul>li>input,.wpforms-field-gdpr-checkbox .form-check input,.wpforms-field-gdpr-checkbox .wpforms-field-checkbox ul>li input,.wpforms-field-gdpr-checkbox .wpforms-field-radio ul>li input,.wpforms-field-radio .wpforms-field-gdpr-checkbox ul>li input,.wpforms-field-radio ul>li .form-check-input,.wpforms-field-radio ul>li .wpforms-field-gdpr-checkbox input,.wpforms-field-radio ul>li>input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input,.form-check-reverse .wpforms-field-checkbox ul>li>input,.form-check-reverse .wpforms-field-gdpr-checkbox input,.form-check-reverse .wpforms-field-radio ul>li>input,.wpforms-field-checkbox .form-check-reverse ul>li>input,.wpforms-field-gdpr-checkbox .form-check-reverse input,.wpforms-field-radio .form-check-reverse ul>li>input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input,.wpforms-field-checkbox ul>li>input,.wpforms-field-gdpr-checkbox input,.wpforms-field-radio ul>li>input{appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #00000040;height:1em;margin-top:.28em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox],.wpforms-field-checkbox ul>li>input[type=checkbox],.wpforms-field-gdpr-checkbox input[type=checkbox],.wpforms-field-radio ul>li>input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.wpforms-field-checkbox ul>li>input[type=radio],.wpforms-field-gdpr-checkbox input[type=radio],.wpforms-field-radio ul>li>input[type=radio]{border-radius:50%}.form-check-input:active,.wpforms-field-checkbox ul>li>input:active,.wpforms-field-gdpr-checkbox input:active,.wpforms-field-radio ul>li>input:active{filter:brightness(90%)}.form-check-input:focus,.wpforms-field-checkbox ul>li>input:focus,.wpforms-field-gdpr-checkbox input:focus,.wpforms-field-radio ul>li>input:focus{border-color:#9cd8fe;box-shadow:0 0 0 .25rem #39b1fd40;outline:0}.form-check-input:checked,.wpforms-field-checkbox ul>li>input:checked,.wpforms-field-gdpr-checkbox input:checked,.wpforms-field-radio ul>li>input:checked{background-color:#39b1fd;border-color:#39b1fd}.form-check-input:checked[type=checkbox],.wpforms-field-checkbox ul>li>input:checked[type=checkbox],.wpforms-field-gdpr-checkbox input:checked[type=checkbox],.wpforms-field-radio ul>li>input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E")}.form-check-input:checked[type=radio],.wpforms-field-checkbox ul>li>input:checked[type=radio],.wpforms-field-gdpr-checkbox input:checked[type=radio],.wpforms-field-radio ul>li>input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate,.wpforms-field-checkbox ul>li>input[type=checkbox]:indeterminate,.wpforms-field-gdpr-checkbox input[type=checkbox]:indeterminate,.wpforms-field-radio ul>li>input[type=checkbox]:indeterminate{background-color:#39b1fd;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E");border-color:#39b1fd}.form-check-input:disabled,.wpforms-field-checkbox ul>li>input:disabled,.wpforms-field-gdpr-checkbox input:disabled,.wpforms-field-radio ul>li>input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label,.wpforms-field-checkbox ul>li>.form-check-input:disabled~label,.wpforms-field-checkbox ul>li>.form-check-input[disabled]~label,.wpforms-field-checkbox ul>li>input:disabled~.form-check-label,.wpforms-field-checkbox ul>li>input:disabled~label,.wpforms-field-checkbox ul>li>input[disabled]~.form-check-label,.wpforms-field-checkbox ul>li>input[disabled]~label,.wpforms-field-gdpr-checkbox .form-check-input:disabled~label,.wpforms-field-gdpr-checkbox .form-check-input[disabled]~label,.wpforms-field-gdpr-checkbox input:disabled~.form-check-label,.wpforms-field-gdpr-checkbox input:disabled~label,.wpforms-field-gdpr-checkbox input[disabled]~.form-check-label,.wpforms-field-gdpr-checkbox input[disabled]~label,.wpforms-field-radio ul>li>.form-check-input:disabled~label,.wpforms-field-radio ul>li>.form-check-input[disabled]~label,.wpforms-field-radio ul>li>input:disabled~.form-check-label,.wpforms-field-radio ul>li>input:disabled~label,.wpforms-field-radio ul>li>input[disabled]~.form-check-label,.wpforms-field-radio ul>li>input[disabled]~label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input,.form-switch .wpforms-field-checkbox ul>li>input,.form-switch .wpforms-field-gdpr-checkbox input,.form-switch .wpforms-field-radio ul>li>input,.wpforms-field-checkbox .form-switch ul>li>input,.wpforms-field-gdpr-checkbox .form-switch input,.wpforms-field-radio .form-switch ul>li>input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input,.form-switch .wpforms-field-checkbox ul>li>input,.form-switch .wpforms-field-gdpr-checkbox input,.form-switch .wpforms-field-radio ul>li>input,.wpforms-field-checkbox .form-switch ul>li>input,.wpforms-field-gdpr-checkbox .form-switch input,.wpforms-field-radio .form-switch ul>li>input{transition:none}}.form-switch .form-check-input:focus,.form-switch .wpforms-field-checkbox ul>li>input:focus,.form-switch .wpforms-field-gdpr-checkbox input:focus,.form-switch .wpforms-field-radio ul>li>input:focus,.wpforms-field-checkbox .form-switch ul>li>input:focus,.wpforms-field-gdpr-checkbox .form-switch input:focus,.wpforms-field-radio .form-switch ul>li>input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%239cd8fe%27/%3E%3C/svg%3E")}.form-switch .form-check-input:checked,.form-switch .wpforms-field-checkbox ul>li>input:checked,.form-switch .wpforms-field-gdpr-checkbox input:checked,.form-switch .wpforms-field-radio ul>li>input:checked,.wpforms-field-checkbox .form-switch ul>li>input:checked,.wpforms-field-gdpr-checkbox .form-switch input:checked,.wpforms-field-radio .form-switch ul>li>input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input,.form-switch.form-check-reverse .wpforms-field-checkbox ul>li>input,.form-switch.form-check-reverse .wpforms-field-gdpr-checkbox input,.form-switch.form-check-reverse .wpforms-field-radio ul>li>input,.wpforms-field-checkbox .form-switch.form-check-reverse ul>li>input,.wpforms-field-gdpr-checkbox .form-switch.form-check-reverse input,.wpforms-field-radio .form-switch.form-check-reverse ul>li>input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check:disabled+.element-burger,.btn-check:disabled+.wp-element-button,.btn-check:disabled+.wpforms-submit,.btn-check[disabled]+.btn,.btn-check[disabled]+.element-burger,.btn-check[disabled]+.wp-element-button,.btn-check[disabled]+.wpforms-submit,.element-pagination .btn-check:disabled+.page-numbers:not(.dots),.element-pagination .btn-check[disabled]+.page-numbers:not(.dots),.wpforms-field-file-upload .btn-check:disabled+.dz-message:after,.wpforms-field-file-upload .btn-check[disabled]+.dz-message:after{filter:none;opacity:.65;pointer-events:none}.form-range{appearance:none;background-color:#0000;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #39b1fd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #39b1fd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#39b1fd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c4e8fe}.form-range::-webkit-slider-runnable-track{background-color:#d9d9d9;border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#39b1fd;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c4e8fe}.form-range::-moz-range-track{background-color:#d9d9d9;border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#a1a1a1}.form-range:disabled::-moz-range-thumb{background-color:#a1a1a1}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select,.wpforms-field-date-time .form-floating>input,.wpforms-field-date-time .form-floating>select,.wpforms-field-date-time .form-floating>textarea,.wpforms-field-email .form-floating>input,.wpforms-field-email .form-floating>select,.wpforms-field-email .form-floating>textarea,.wpforms-field-select .form-floating>input,.wpforms-field-select .form-floating>select,.wpforms-field-select .form-floating>textarea,.wpforms-field-text .form-floating>input,.wpforms-field-text .form-floating>select,.wpforms-field-text .form-floating>textarea,.wpforms-field-textarea .form-floating>input,.wpforms-field-textarea .form-floating>select,.wpforms-field-textarea .form-floating>textarea{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid #0000;height:100%;left:0;overflow:hidden;padding:1rem .9375rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;width:100%}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext,.wpforms-field-date-time .form-floating>input,.wpforms-field-date-time .form-floating>textarea,.wpforms-field-email .form-floating>input,.wpforms-field-email .form-floating>textarea,.wpforms-field-select .form-floating>input,.wpforms-field-select .form-floating>textarea,.wpforms-field-text .form-floating>input,.wpforms-field-text .form-floating>textarea,.wpforms-field-textarea .form-floating>input,.wpforms-field-textarea .form-floating>textarea{padding:1rem .9375rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder,.wpforms-field-date-time .form-floating>input::placeholder,.wpforms-field-date-time .form-floating>textarea::placeholder,.wpforms-field-email .form-floating>input::placeholder,.wpforms-field-email .form-floating>textarea::placeholder,.wpforms-field-select .form-floating>input::placeholder,.wpforms-field-select .form-floating>textarea::placeholder,.wpforms-field-text .form-floating>input::placeholder,.wpforms-field-text .form-floating>textarea::placeholder,.wpforms-field-textarea .form-floating>input::placeholder,.wpforms-field-textarea .form-floating>textarea::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.wpforms-field-date-time .form-floating>input:focus,.wpforms-field-date-time .form-floating>input:not(:placeholder-shown),.wpforms-field-date-time .form-floating>textarea:focus,.wpforms-field-date-time .form-floating>textarea:not(:placeholder-shown),.wpforms-field-email .form-floating>input:focus,.wpforms-field-email .form-floating>input:not(:placeholder-shown),.wpforms-field-email .form-floating>textarea:focus,.wpforms-field-email .form-floating>textarea:not(:placeholder-shown),.wpforms-field-select .form-floating>input:focus,.wpforms-field-select .form-floating>input:not(:placeholder-shown),.wpforms-field-select .form-floating>textarea:focus,.wpforms-field-select .form-floating>textarea:not(:placeholder-shown),.wpforms-field-text .form-floating>input:focus,.wpforms-field-text .form-floating>input:not(:placeholder-shown),.wpforms-field-text .form-floating>textarea:focus,.wpforms-field-text .form-floating>textarea:not(:placeholder-shown),.wpforms-field-textarea .form-floating>input:focus,.wpforms-field-textarea .form-floating>input:not(:placeholder-shown),.wpforms-field-textarea .form-floating>textarea:focus,.wpforms-field-textarea .form-floating>textarea:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill,.wpforms-field-date-time .form-floating>input:-webkit-autofill,.wpforms-field-date-time .form-floating>textarea:-webkit-autofill,.wpforms-field-email .form-floating>input:-webkit-autofill,.wpforms-field-email .form-floating>textarea:-webkit-autofill,.wpforms-field-select .form-floating>input:-webkit-autofill,.wpforms-field-select .form-floating>textarea:-webkit-autofill,.wpforms-field-text .form-floating>input:-webkit-autofill,.wpforms-field-text .form-floating>textarea:-webkit-autofill,.wpforms-field-textarea .form-floating>input:-webkit-autofill,.wpforms-field-textarea .form-floating>textarea:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select,.wpforms-field-date-time .form-floating>select,.wpforms-field-email .form-floating>select,.wpforms-field-select .form-floating>select,.wpforms-field-text .form-floating>select,.wpforms-field-textarea .form-floating>select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label,.wpforms-field-date-time .form-floating>input:focus~label,.wpforms-field-date-time .form-floating>input:not(:placeholder-shown)~label,.wpforms-field-date-time .form-floating>select~label,.wpforms-field-date-time .form-floating>textarea:focus~label,.wpforms-field-date-time .form-floating>textarea:not(:placeholder-shown)~label,.wpforms-field-email .form-floating>input:focus~label,.wpforms-field-email .form-floating>input:not(:placeholder-shown)~label,.wpforms-field-email .form-floating>select~label,.wpforms-field-email .form-floating>textarea:focus~label,.wpforms-field-email .form-floating>textarea:not(:placeholder-shown)~label,.wpforms-field-select .form-floating>input:focus~label,.wpforms-field-select .form-floating>input:not(:placeholder-shown)~label,.wpforms-field-select .form-floating>select~label,.wpforms-field-select .form-floating>textarea:focus~label,.wpforms-field-select .form-floating>textarea:not(:placeholder-shown)~label,.wpforms-field-text .form-floating>input:focus~label,.wpforms-field-text .form-floating>input:not(:placeholder-shown)~label,.wpforms-field-text .form-floating>select~label,.wpforms-field-text .form-floating>textarea:focus~label,.wpforms-field-text .form-floating>textarea:not(:placeholder-shown)~label,.wpforms-field-textarea .form-floating>input:focus~label,.wpforms-field-textarea .form-floating>input:not(:placeholder-shown)~label,.wpforms-field-textarea .form-floating>select~label,.wpforms-field-textarea .form-floating>textarea:focus~label,.wpforms-field-textarea .form-floating>textarea:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label,.wpforms-field-date-time .form-floating>input:-webkit-autofill~label,.wpforms-field-date-time .form-floating>textarea:-webkit-autofill~label,.wpforms-field-email .form-floating>input:-webkit-autofill~label,.wpforms-field-email .form-floating>textarea:-webkit-autofill~label,.wpforms-field-select .form-floating>input:-webkit-autofill~label,.wpforms-field-select .form-floating>textarea:-webkit-autofill~label,.wpforms-field-text .form-floating>input:-webkit-autofill~label,.wpforms-field-text .form-floating>textarea:-webkit-autofill~label,.wpforms-field-textarea .form-floating>input:-webkit-autofill~label,.wpforms-field-textarea .form-floating>textarea:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select,.wpforms-field-date-time .input-group>input,.wpforms-field-date-time .input-group>select,.wpforms-field-date-time .input-group>textarea,.wpforms-field-email .input-group>input,.wpforms-field-email .input-group>select,.wpforms-field-email .input-group>textarea,.wpforms-field-select .input-group>input,.wpforms-field-select .input-group>select,.wpforms-field-select .input-group>textarea,.wpforms-field-text .input-group>input,.wpforms-field-text .input-group>select,.wpforms-field-text .input-group>textarea,.wpforms-field-textarea .input-group>input,.wpforms-field-textarea .input-group>select,.wpforms-field-textarea .input-group>textarea{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus,.wpforms-field-date-time .input-group>input:focus,.wpforms-field-date-time .input-group>select:focus,.wpforms-field-date-time .input-group>textarea:focus,.wpforms-field-email .input-group>input:focus,.wpforms-field-email .input-group>select:focus,.wpforms-field-email .input-group>textarea:focus,.wpforms-field-select .input-group>input:focus,.wpforms-field-select .input-group>select:focus,.wpforms-field-select .input-group>textarea:focus,.wpforms-field-text .input-group>input:focus,.wpforms-field-text .input-group>select:focus,.wpforms-field-text .input-group>textarea:focus,.wpforms-field-textarea .input-group>input:focus,.wpforms-field-textarea .input-group>select:focus,.wpforms-field-textarea .input-group>textarea:focus{z-index:5}.element-pagination .input-group .page-numbers:not(.dots),.input-group .btn,.input-group .element-burger,.input-group .element-pagination .page-numbers:not(.dots),.input-group .wp-element-button,.input-group .wpforms-field-file-upload .dz-message:after,.input-group .wpforms-submit,.wpforms-field-file-upload .input-group .dz-message:after{position:relative;z-index:2}.element-pagination .input-group .page-numbers:focus:not(.dots),.input-group .btn:focus,.input-group .element-burger:focus,.input-group .element-pagination .page-numbers:focus:not(.dots),.input-group .wp-element-button:focus,.input-group .wpforms-field-file-upload .dz-message:focus:after,.input-group .wpforms-submit:focus,.wpforms-field-file-upload .input-group .dz-message:focus:after{z-index:5}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ffba00;border-radius:.625rem;color:#121212;display:flex;font-size:1rem;font-weight:400;line-height:1.56;padding:1.125rem .9375rem;text-align:center;white-space:nowrap}.element-pagination .input-group-lg>.page-numbers:not(.dots),.input-group-lg>.btn,.input-group-lg>.element-burger,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.wp-element-button,.input-group-lg>.wpforms-submit,.wpforms-field-date-time .input-group-lg>input,.wpforms-field-date-time .input-group-lg>select,.wpforms-field-date-time .input-group-lg>textarea,.wpforms-field-email .input-group-lg>input,.wpforms-field-email .input-group-lg>select,.wpforms-field-email .input-group-lg>textarea,.wpforms-field-file-upload .input-group-lg>.dz-message:after,.wpforms-field-select .input-group-lg>input,.wpforms-field-select .input-group-lg>select,.wpforms-field-select .input-group-lg>textarea,.wpforms-field-text .input-group-lg>input,.wpforms-field-text .input-group-lg>select,.wpforms-field-text .input-group-lg>textarea,.wpforms-field-textarea .input-group-lg>input,.wpforms-field-textarea .input-group-lg>select,.wpforms-field-textarea .input-group-lg>textarea{border-radius:2.5rem;font-size:1.25rem;padding:.5rem 1rem}.element-pagination .input-group-sm>.page-numbers:not(.dots),.input-group-sm>.btn,.input-group-sm>.element-burger,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.wp-element-button,.input-group-sm>.wpforms-submit,.wpforms-field-date-time .input-group-sm>input,.wpforms-field-date-time .input-group-sm>select,.wpforms-field-date-time .input-group-sm>textarea,.wpforms-field-email .input-group-sm>input,.wpforms-field-email .input-group-sm>select,.wpforms-field-email .input-group-sm>textarea,.wpforms-field-file-upload .input-group-sm>.dz-message:after,.wpforms-field-select .input-group-sm>input,.wpforms-field-select .input-group-sm>select,.wpforms-field-select .input-group-sm>textarea,.wpforms-field-text .input-group-sm>input,.wpforms-field-text .input-group-sm>select,.wpforms-field-text .input-group-sm>textarea,.wpforms-field-textarea .input-group-sm>input,.wpforms-field-textarea .input-group-sm>select,.wpforms-field-textarea .input-group-sm>textarea{border-radius:.3125rem;font-size:.875rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select,.wpforms-field-date-time .input-group-lg>select,.wpforms-field-date-time .input-group-sm>select,.wpforms-field-email .input-group-lg>select,.wpforms-field-email .input-group-sm>select,.wpforms-field-select .input-group-lg>select,.wpforms-field-select .input-group-sm>select,.wpforms-field-text .input-group-lg>select,.wpforms-field-text .input-group-sm>select,.wpforms-field-textarea .input-group-lg>select,.wpforms-field-textarea .input-group-sm>select{padding-right:3.75rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.wpforms-field-date-time .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.wpforms-field-date-time .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpforms-field-date-time .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,.wpforms-field-date-time .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.wpforms-field-date-time .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpforms-field-date-time .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,.wpforms-field-email .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.wpforms-field-email .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpforms-field-email .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,.wpforms-field-email .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.wpforms-field-email .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpforms-field-email .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,.wpforms-field-select .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.wpforms-field-select .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpforms-field-select .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,.wpforms-field-select .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.wpforms-field-select .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpforms-field-select .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,.wpforms-field-text .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.wpforms-field-text .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpforms-field-text .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,.wpforms-field-text .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.wpforms-field-text .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpforms-field-text .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea,.wpforms-field-textarea .input-group.has-validation>.form-floating:nth-last-child(n+3)>input,.wpforms-field-textarea .input-group.has-validation>.form-floating:nth-last-child(n+3)>select,.wpforms-field-textarea .input-group.has-validation>.form-floating:nth-last-child(n+3)>textarea,.wpforms-field-textarea .input-group:not(.has-validation)>.form-floating:not(:last-child)>input,.wpforms-field-textarea .input-group:not(.has-validation)>.form-floating:not(:last-child)>select,.wpforms-field-textarea .input-group:not(.has-validation)>.form-floating:not(:last-child)>textarea{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.wpforms-field-date-time .input-group>.form-floating:not(:first-child)>input,.wpforms-field-date-time .input-group>.form-floating:not(:first-child)>select,.wpforms-field-date-time .input-group>.form-floating:not(:first-child)>textarea,.wpforms-field-email .input-group>.form-floating:not(:first-child)>input,.wpforms-field-email .input-group>.form-floating:not(:first-child)>select,.wpforms-field-email .input-group>.form-floating:not(:first-child)>textarea,.wpforms-field-select .input-group>.form-floating:not(:first-child)>input,.wpforms-field-select .input-group>.form-floating:not(:first-child)>select,.wpforms-field-select .input-group>.form-floating:not(:first-child)>textarea,.wpforms-field-text .input-group>.form-floating:not(:first-child)>input,.wpforms-field-text .input-group>.form-floating:not(:first-child)>select,.wpforms-field-text .input-group>.form-floating:not(:first-child)>textarea,.wpforms-field-textarea .input-group>.form-floating:not(:first-child)>input,.wpforms-field-textarea .input-group>.form-floating:not(:first-child)>select,.wpforms-field-textarea .input-group>.form-floating:not(:first-child)>textarea{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#198754;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:#198754e6;border-radius:.625rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid,.was-validated .wpforms-field-date-time input:valid,.was-validated .wpforms-field-date-time textarea:valid,.was-validated .wpforms-field-email input:valid,.was-validated .wpforms-field-email textarea:valid,.was-validated .wpforms-field-select input:valid,.was-validated .wpforms-field-select textarea:valid,.was-validated .wpforms-field-text input:valid,.was-validated .wpforms-field-text textarea:valid,.was-validated .wpforms-field-textarea input:valid,.was-validated .wpforms-field-textarea textarea:valid,.wpforms-field-date-time .was-validated input:valid,.wpforms-field-date-time .was-validated textarea:valid,.wpforms-field-date-time input.is-valid,.wpforms-field-date-time textarea.is-valid,.wpforms-field-email .was-validated input:valid,.wpforms-field-email .was-validated textarea:valid,.wpforms-field-email input.is-valid,.wpforms-field-email textarea.is-valid,.wpforms-field-select .was-validated input:valid,.wpforms-field-select .was-validated textarea:valid,.wpforms-field-select input.is-valid,.wpforms-field-select textarea.is-valid,.wpforms-field-text .was-validated input:valid,.wpforms-field-text .was-validated textarea:valid,.wpforms-field-text input.is-valid,.wpforms-field-text textarea.is-valid,.wpforms-field-textarea .was-validated input:valid,.wpforms-field-textarea .was-validated textarea:valid,.wpforms-field-textarea input.is-valid,.wpforms-field-textarea textarea.is-valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3E%3C/svg%3E");background-position:right calc(.39em + .5625rem) center;background-repeat:no-repeat;background-size:calc(.78em + 1.125rem) calc(.78em + 1.125rem);border-color:#198754;padding-right:calc(1.56em + 2.25rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus,.was-validated .wpforms-field-date-time input:valid:focus,.was-validated .wpforms-field-date-time textarea:valid:focus,.was-validated .wpforms-field-email input:valid:focus,.was-validated .wpforms-field-email textarea:valid:focus,.was-validated .wpforms-field-select input:valid:focus,.was-validated .wpforms-field-select textarea:valid:focus,.was-validated .wpforms-field-text input:valid:focus,.was-validated .wpforms-field-text textarea:valid:focus,.was-validated .wpforms-field-textarea input:valid:focus,.was-validated .wpforms-field-textarea textarea:valid:focus,.wpforms-field-date-time .was-validated input:valid:focus,.wpforms-field-date-time .was-validated textarea:valid:focus,.wpforms-field-date-time input.is-valid:focus,.wpforms-field-date-time textarea.is-valid:focus,.wpforms-field-email .was-validated input:valid:focus,.wpforms-field-email .was-validated textarea:valid:focus,.wpforms-field-email input.is-valid:focus,.wpforms-field-email textarea.is-valid:focus,.wpforms-field-select .was-validated input:valid:focus,.wpforms-field-select .was-validated textarea:valid:focus,.wpforms-field-select input.is-valid:focus,.wpforms-field-select textarea.is-valid:focus,.wpforms-field-text .was-validated input:valid:focus,.wpforms-field-text .was-validated textarea:valid:focus,.wpforms-field-text input.is-valid:focus,.wpforms-field-text textarea.is-valid:focus,.wpforms-field-textarea .was-validated input:valid:focus,.wpforms-field-textarea .was-validated textarea:valid:focus,.wpforms-field-textarea input.is-valid:focus,.wpforms-field-textarea textarea.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.was-validated .wpforms-field-date-time textarea:valid,.was-validated .wpforms-field-email textarea:valid,.was-validated .wpforms-field-select textarea:valid,.was-validated .wpforms-field-text textarea:valid,.was-validated .wpforms-field-textarea textarea:valid,.was-validated textarea.form-control:valid,.wpforms-field-date-time .was-validated textarea:valid,.wpforms-field-date-time textarea.is-valid,.wpforms-field-email .was-validated textarea:valid,.wpforms-field-email textarea.is-valid,.wpforms-field-select .was-validated textarea:valid,.wpforms-field-select textarea.is-valid,.wpforms-field-text .was-validated textarea:valid,.wpforms-field-text textarea.is-valid,.wpforms-field-textarea .was-validated textarea:valid,.wpforms-field-textarea textarea.is-valid,textarea.form-control.is-valid{background-position:top calc(.39em + .5625rem) right calc(.39em + .5625rem);padding-right:calc(1.56em + 2.25rem)}.form-select.is-valid,.was-validated .form-select:valid,.was-validated .wpforms-field-date-time select:valid,.was-validated .wpforms-field-email select:valid,.was-validated .wpforms-field-select select:valid,.was-validated .wpforms-field-text select:valid,.was-validated .wpforms-field-textarea select:valid,.wpforms-field-date-time .was-validated select:valid,.wpforms-field-date-time select.is-valid,.wpforms-field-email .was-validated select:valid,.wpforms-field-email select.is-valid,.wpforms-field-select .was-validated select:valid,.wpforms-field-select select.is-valid,.wpforms-field-text .was-validated select:valid,.wpforms-field-text select.is-valid,.wpforms-field-textarea .was-validated select:valid,.wpforms-field-textarea select.is-valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.was-validated .wpforms-field-date-time select:valid:not([multiple]):not([size]),.was-validated .wpforms-field-date-time select:valid:not([multiple])[size="1"],.was-validated .wpforms-field-email select:valid:not([multiple]):not([size]),.was-validated .wpforms-field-email select:valid:not([multiple])[size="1"],.was-validated .wpforms-field-select select:valid:not([multiple]):not([size]),.was-validated .wpforms-field-select select:valid:not([multiple])[size="1"],.was-validated .wpforms-field-text select:valid:not([multiple]):not([size]),.was-validated .wpforms-field-text select:valid:not([multiple])[size="1"],.was-validated .wpforms-field-textarea select:valid:not([multiple]):not([size]),.was-validated .wpforms-field-textarea select:valid:not([multiple])[size="1"],.wpforms-field-date-time .was-validated select:valid:not([multiple]):not([size]),.wpforms-field-date-time .was-validated select:valid:not([multiple])[size="1"],.wpforms-field-date-time select.is-valid:not([multiple]):not([size]),.wpforms-field-date-time select.is-valid:not([multiple])[size="1"],.wpforms-field-email .was-validated select:valid:not([multiple]):not([size]),.wpforms-field-email .was-validated select:valid:not([multiple])[size="1"],.wpforms-field-email select.is-valid:not([multiple]):not([size]),.wpforms-field-email select.is-valid:not([multiple])[size="1"],.wpforms-field-select .was-validated select:valid:not([multiple]):not([size]),.wpforms-field-select .was-validated select:valid:not([multiple])[size="1"],.wpforms-field-select select.is-valid:not([multiple]):not([size]),.wpforms-field-select select.is-valid:not([multiple])[size="1"],.wpforms-field-text .was-validated select:valid:not([multiple]):not([size]),.wpforms-field-text .was-validated select:valid:not([multiple])[size="1"],.wpforms-field-text select.is-valid:not([multiple]):not([size]),.wpforms-field-text select.is-valid:not([multiple])[size="1"],.wpforms-field-textarea .was-validated select:valid:not([multiple]):not([size]),.wpforms-field-textarea .was-validated select:valid:not([multiple])[size="1"],.wpforms-field-textarea select.is-valid:not([multiple]):not([size]),.wpforms-field-textarea select.is-valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14.8 20.8%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27M14 12 3.2 20.4A2 2 0 0 1 0 18.8V2A2 2 0 0 1 3.2.4L14 8.8a2 2 0 0 1 0 3.2Z%27/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3E%3C/svg%3E");background-position:right .9375rem center,center right 2.8125rem;background-size:.9375rem 1.3125rem,calc(.78em + 1.125rem) calc(.78em + 1.125rem);padding-right:5.15625rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus,.was-validated .wpforms-field-date-time select:valid:focus,.was-validated .wpforms-field-email select:valid:focus,.was-validated .wpforms-field-select select:valid:focus,.was-validated .wpforms-field-text select:valid:focus,.was-validated .wpforms-field-textarea select:valid:focus,.wpforms-field-date-time .was-validated select:valid:focus,.wpforms-field-date-time select.is-valid:focus,.wpforms-field-email .was-validated select:valid:focus,.wpforms-field-email select.is-valid:focus,.wpforms-field-select .was-validated select:valid:focus,.wpforms-field-select select.is-valid:focus,.wpforms-field-text .was-validated select:valid:focus,.wpforms-field-text select.is-valid:focus,.wpforms-field-textarea .was-validated select:valid:focus,.wpforms-field-textarea select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(5.25rem + 1.56em)}.form-check-input.is-valid,.was-validated .form-check-input:valid,.was-validated .wpforms-field-checkbox ul>li>input:valid,.was-validated .wpforms-field-gdpr-checkbox input:valid,.was-validated .wpforms-field-radio ul>li>input:valid,.wpforms-field-checkbox .was-validated ul>li>input:valid,.wpforms-field-checkbox ul>li>input.is-valid,.wpforms-field-gdpr-checkbox .was-validated input:valid,.wpforms-field-gdpr-checkbox input.is-valid,.wpforms-field-radio .was-validated ul>li>input:valid,.wpforms-field-radio ul>li>input.is-valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked,.was-validated .wpforms-field-checkbox ul>li>input:valid:checked,.was-validated .wpforms-field-gdpr-checkbox input:valid:checked,.was-validated .wpforms-field-radio ul>li>input:valid:checked,.wpforms-field-checkbox .was-validated ul>li>input:valid:checked,.wpforms-field-checkbox ul>li>input.is-valid:checked,.wpforms-field-gdpr-checkbox .was-validated input:valid:checked,.wpforms-field-gdpr-checkbox input.is-valid:checked,.wpforms-field-radio .was-validated ul>li>input:valid:checked,.wpforms-field-radio ul>li>input.is-valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus,.was-validated .wpforms-field-checkbox ul>li>input:valid:focus,.was-validated .wpforms-field-gdpr-checkbox input:valid:focus,.was-validated .wpforms-field-radio ul>li>input:valid:focus,.wpforms-field-checkbox .was-validated ul>li>input:valid:focus,.wpforms-field-checkbox ul>li>input.is-valid:focus,.wpforms-field-gdpr-checkbox .was-validated input:valid:focus,.wpforms-field-gdpr-checkbox input.is-valid:focus,.wpforms-field-radio .was-validated ul>li>input:valid:focus,.wpforms-field-radio ul>li>input.is-valid:focus{box-shadow:0 0 0 .25rem #19875440}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label,.was-validated .wpforms-field-checkbox ul>li>.form-check-input:valid~label,.was-validated .wpforms-field-checkbox ul>li>input:valid~.form-check-label,.was-validated .wpforms-field-checkbox ul>li>input:valid~label,.was-validated .wpforms-field-gdpr-checkbox .form-check-input:valid~label,.was-validated .wpforms-field-gdpr-checkbox input:valid~.form-check-label,.was-validated .wpforms-field-gdpr-checkbox input:valid~label,.was-validated .wpforms-field-radio ul>li>.form-check-input:valid~label,.was-validated .wpforms-field-radio ul>li>input:valid~.form-check-label,.was-validated .wpforms-field-radio ul>li>input:valid~label,.wpforms-field-checkbox .was-validated ul>li>.form-check-input:valid~label,.wpforms-field-checkbox .was-validated ul>li>input:valid~.form-check-label,.wpforms-field-checkbox .was-validated ul>li>input:valid~label,.wpforms-field-checkbox ul>li>.form-check-input.is-valid~label,.wpforms-field-checkbox ul>li>input.is-valid~.form-check-label,.wpforms-field-checkbox ul>li>input.is-valid~label,.wpforms-field-gdpr-checkbox .form-check-input.is-valid~label,.wpforms-field-gdpr-checkbox .was-validated .form-check-input:valid~label,.wpforms-field-gdpr-checkbox .was-validated input:valid~.form-check-label,.wpforms-field-gdpr-checkbox .was-validated input:valid~label,.wpforms-field-gdpr-checkbox input.is-valid~.form-check-label,.wpforms-field-gdpr-checkbox input.is-valid~label,.wpforms-field-radio .was-validated ul>li>.form-check-input:valid~label,.wpforms-field-radio .was-validated ul>li>input:valid~.form-check-label,.wpforms-field-radio .was-validated ul>li>input:valid~label,.wpforms-field-radio ul>li>.form-check-input.is-valid~label,.wpforms-field-radio ul>li>input.is-valid~.form-check-label,.wpforms-field-radio ul>li>input.is-valid~label{color:#198754}.form-check-inline .form-check-input~.valid-feedback,.form-check-inline .wpforms-field-checkbox ul>li>input~.valid-feedback,.form-check-inline .wpforms-field-gdpr-checkbox input~.valid-feedback,.form-check-inline .wpforms-field-radio ul>li>input~.valid-feedback,.wpforms-field-checkbox .form-check-inline ul>li>input~.valid-feedback,.wpforms-field-gdpr-checkbox .form-check-inline input~.valid-feedback,.wpforms-field-radio .form-check-inline ul>li>input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid,.was-validated .wpforms-field-date-time .input-group>input:not(:focus):valid,.was-validated .wpforms-field-date-time .input-group>select:not(:focus):valid,.was-validated .wpforms-field-date-time .input-group>textarea:not(:focus):valid,.was-validated .wpforms-field-email .input-group>input:not(:focus):valid,.was-validated .wpforms-field-email .input-group>select:not(:focus):valid,.was-validated .wpforms-field-email .input-group>textarea:not(:focus):valid,.was-validated .wpforms-field-select .input-group>input:not(:focus):valid,.was-validated .wpforms-field-select .input-group>select:not(:focus):valid,.was-validated .wpforms-field-select .input-group>textarea:not(:focus):valid,.was-validated .wpforms-field-text .input-group>input:not(:focus):valid,.was-validated .wpforms-field-text .input-group>select:not(:focus):valid,.was-validated .wpforms-field-text .input-group>textarea:not(:focus):valid,.was-validated .wpforms-field-textarea .input-group>input:not(:focus):valid,.was-validated .wpforms-field-textarea .input-group>select:not(:focus):valid,.was-validated .wpforms-field-textarea .input-group>textarea:not(:focus):valid,.wpforms-field-date-time .input-group>input:not(:focus).is-valid,.wpforms-field-date-time .input-group>select:not(:focus).is-valid,.wpforms-field-date-time .input-group>textarea:not(:focus).is-valid,.wpforms-field-date-time .was-validated .input-group>input:not(:focus):valid,.wpforms-field-date-time .was-validated .input-group>select:not(:focus):valid,.wpforms-field-date-time .was-validated .input-group>textarea:not(:focus):valid,.wpforms-field-email .input-group>input:not(:focus).is-valid,.wpforms-field-email .input-group>select:not(:focus).is-valid,.wpforms-field-email .input-group>textarea:not(:focus).is-valid,.wpforms-field-email .was-validated .input-group>input:not(:focus):valid,.wpforms-field-email .was-validated .input-group>select:not(:focus):valid,.wpforms-field-email .was-validated .input-group>textarea:not(:focus):valid,.wpforms-field-select .input-group>input:not(:focus).is-valid,.wpforms-field-select .input-group>select:not(:focus).is-valid,.wpforms-field-select .input-group>textarea:not(:focus).is-valid,.wpforms-field-select .was-validated .input-group>input:not(:focus):valid,.wpforms-field-select .was-validated .input-group>select:not(:focus):valid,.wpforms-field-select .was-validated .input-group>textarea:not(:focus):valid,.wpforms-field-text .input-group>input:not(:focus).is-valid,.wpforms-field-text .input-group>select:not(:focus).is-valid,.wpforms-field-text .input-group>textarea:not(:focus).is-valid,.wpforms-field-text .was-validated .input-group>input:not(:focus):valid,.wpforms-field-text .was-validated .input-group>select:not(:focus):valid,.wpforms-field-text .was-validated .input-group>textarea:not(:focus):valid,.wpforms-field-textarea .input-group>input:not(:focus).is-valid,.wpforms-field-textarea .input-group>select:not(:focus).is-valid,.wpforms-field-textarea .input-group>textarea:not(:focus).is-valid,.wpforms-field-textarea .was-validated .input-group>input:not(:focus):valid,.wpforms-field-textarea .was-validated .input-group>select:not(:focus):valid,.wpforms-field-textarea .was-validated .input-group>textarea:not(:focus):valid{z-index:3}.invalid-feedback{color:#db0f0f;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:#db0f0fe6;border-radius:.625rem;color:#fff;display:none;font-size:.875rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid,.was-validated .wpforms-field-date-time input:invalid,.was-validated .wpforms-field-date-time textarea:invalid,.was-validated .wpforms-field-email input:invalid,.was-validated .wpforms-field-email textarea:invalid,.was-validated .wpforms-field-select input:invalid,.was-validated .wpforms-field-select textarea:invalid,.was-validated .wpforms-field-text input:invalid,.was-validated .wpforms-field-text textarea:invalid,.was-validated .wpforms-field-textarea input:invalid,.was-validated .wpforms-field-textarea textarea:invalid,.wpforms-field-date-time .was-validated input:invalid,.wpforms-field-date-time .was-validated textarea:invalid,.wpforms-field-date-time input.is-invalid,.wpforms-field-date-time textarea.is-invalid,.wpforms-field-email .was-validated input:invalid,.wpforms-field-email .was-validated textarea:invalid,.wpforms-field-email input.is-invalid,.wpforms-field-email textarea.is-invalid,.wpforms-field-select .was-validated input:invalid,.wpforms-field-select .was-validated textarea:invalid,.wpforms-field-select input.is-invalid,.wpforms-field-select textarea.is-invalid,.wpforms-field-text .was-validated input:invalid,.wpforms-field-text .was-validated textarea:invalid,.wpforms-field-text input.is-invalid,.wpforms-field-text textarea.is-invalid,.wpforms-field-textarea .was-validated input:invalid,.wpforms-field-textarea .was-validated textarea:invalid,.wpforms-field-textarea input.is-invalid,.wpforms-field-textarea textarea.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23db0f0f%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23db0f0f%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right calc(.39em + .5625rem) center;background-repeat:no-repeat;background-size:calc(.78em + 1.125rem) calc(.78em + 1.125rem);border-color:#db0f0f;padding-right:calc(1.56em + 2.25rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .wpforms-field-date-time input:invalid:focus,.was-validated .wpforms-field-date-time textarea:invalid:focus,.was-validated .wpforms-field-email input:invalid:focus,.was-validated .wpforms-field-email textarea:invalid:focus,.was-validated .wpforms-field-select input:invalid:focus,.was-validated .wpforms-field-select textarea:invalid:focus,.was-validated .wpforms-field-text input:invalid:focus,.was-validated .wpforms-field-text textarea:invalid:focus,.was-validated .wpforms-field-textarea input:invalid:focus,.was-validated .wpforms-field-textarea textarea:invalid:focus,.wpforms-field-date-time .was-validated input:invalid:focus,.wpforms-field-date-time .was-validated textarea:invalid:focus,.wpforms-field-date-time input.is-invalid:focus,.wpforms-field-date-time textarea.is-invalid:focus,.wpforms-field-email .was-validated input:invalid:focus,.wpforms-field-email .was-validated textarea:invalid:focus,.wpforms-field-email input.is-invalid:focus,.wpforms-field-email textarea.is-invalid:focus,.wpforms-field-select .was-validated input:invalid:focus,.wpforms-field-select .was-validated textarea:invalid:focus,.wpforms-field-select input.is-invalid:focus,.wpforms-field-select textarea.is-invalid:focus,.wpforms-field-text .was-validated input:invalid:focus,.wpforms-field-text .was-validated textarea:invalid:focus,.wpforms-field-text input.is-invalid:focus,.wpforms-field-text textarea.is-invalid:focus,.wpforms-field-textarea .was-validated input:invalid:focus,.wpforms-field-textarea .was-validated textarea:invalid:focus,.wpforms-field-textarea input.is-invalid:focus,.wpforms-field-textarea textarea.is-invalid:focus{border-color:#db0f0f;box-shadow:0 0 0 .25rem #db0f0f40}.was-validated .wpforms-field-date-time textarea:invalid,.was-validated .wpforms-field-email textarea:invalid,.was-validated .wpforms-field-select textarea:invalid,.was-validated .wpforms-field-text textarea:invalid,.was-validated .wpforms-field-textarea textarea:invalid,.was-validated textarea.form-control:invalid,.wpforms-field-date-time .was-validated textarea:invalid,.wpforms-field-date-time textarea.is-invalid,.wpforms-field-email .was-validated textarea:invalid,.wpforms-field-email textarea.is-invalid,.wpforms-field-select .was-validated textarea:invalid,.wpforms-field-select textarea.is-invalid,.wpforms-field-text .was-validated textarea:invalid,.wpforms-field-text textarea.is-invalid,.wpforms-field-textarea .was-validated textarea:invalid,.wpforms-field-textarea textarea.is-invalid,textarea.form-control.is-invalid{background-position:top calc(.39em + .5625rem) right calc(.39em + .5625rem);padding-right:calc(1.56em + 2.25rem)}.form-select.is-invalid,.was-validated .form-select:invalid,.was-validated .wpforms-field-date-time select:invalid,.was-validated .wpforms-field-email select:invalid,.was-validated .wpforms-field-select select:invalid,.was-validated .wpforms-field-text select:invalid,.was-validated .wpforms-field-textarea select:invalid,.wpforms-field-date-time .was-validated select:invalid,.wpforms-field-date-time select.is-invalid,.wpforms-field-email .was-validated select:invalid,.wpforms-field-email select.is-invalid,.wpforms-field-select .was-validated select:invalid,.wpforms-field-select select.is-invalid,.wpforms-field-text .was-validated select:invalid,.wpforms-field-text select.is-invalid,.wpforms-field-textarea .was-validated select:invalid,.wpforms-field-textarea select.is-invalid{border-color:#db0f0f}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.was-validated .wpforms-field-date-time select:invalid:not([multiple]):not([size]),.was-validated .wpforms-field-date-time select:invalid:not([multiple])[size="1"],.was-validated .wpforms-field-email select:invalid:not([multiple]):not([size]),.was-validated .wpforms-field-email select:invalid:not([multiple])[size="1"],.was-validated .wpforms-field-select select:invalid:not([multiple]):not([size]),.was-validated .wpforms-field-select select:invalid:not([multiple])[size="1"],.was-validated .wpforms-field-text select:invalid:not([multiple]):not([size]),.was-validated .wpforms-field-text select:invalid:not([multiple])[size="1"],.was-validated .wpforms-field-textarea select:invalid:not([multiple]):not([size]),.was-validated .wpforms-field-textarea select:invalid:not([multiple])[size="1"],.wpforms-field-date-time .was-validated select:invalid:not([multiple]):not([size]),.wpforms-field-date-time .was-validated select:invalid:not([multiple])[size="1"],.wpforms-field-date-time select.is-invalid:not([multiple]):not([size]),.wpforms-field-date-time select.is-invalid:not([multiple])[size="1"],.wpforms-field-email .was-validated select:invalid:not([multiple]):not([size]),.wpforms-field-email .was-validated select:invalid:not([multiple])[size="1"],.wpforms-field-email select.is-invalid:not([multiple]):not([size]),.wpforms-field-email select.is-invalid:not([multiple])[size="1"],.wpforms-field-select .was-validated select:invalid:not([multiple]):not([size]),.wpforms-field-select .was-validated select:invalid:not([multiple])[size="1"],.wpforms-field-select select.is-invalid:not([multiple]):not([size]),.wpforms-field-select select.is-invalid:not([multiple])[size="1"],.wpforms-field-text .was-validated select:invalid:not([multiple]):not([size]),.wpforms-field-text .was-validated select:invalid:not([multiple])[size="1"],.wpforms-field-text select.is-invalid:not([multiple]):not([size]),.wpforms-field-text select.is-invalid:not([multiple])[size="1"],.wpforms-field-textarea .was-validated select:invalid:not([multiple]):not([size]),.wpforms-field-textarea .was-validated select:invalid:not([multiple])[size="1"],.wpforms-field-textarea select.is-invalid:not([multiple]):not([size]),.wpforms-field-textarea select.is-invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 14.8 20.8%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27M14 12 3.2 20.4A2 2 0 0 1 0 18.8V2A2 2 0 0 1 3.2.4L14 8.8a2 2 0 0 1 0 3.2Z%27/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23db0f0f%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23db0f0f%27 stroke=%27none%27/%3E%3C/svg%3E");background-position:right .9375rem center,center right 2.8125rem;background-size:.9375rem 1.3125rem,calc(.78em + 1.125rem) calc(.78em + 1.125rem);padding-right:5.15625rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus,.was-validated .wpforms-field-date-time select:invalid:focus,.was-validated .wpforms-field-email select:invalid:focus,.was-validated .wpforms-field-select select:invalid:focus,.was-validated .wpforms-field-text select:invalid:focus,.was-validated .wpforms-field-textarea select:invalid:focus,.wpforms-field-date-time .was-validated select:invalid:focus,.wpforms-field-date-time select.is-invalid:focus,.wpforms-field-email .was-validated select:invalid:focus,.wpforms-field-email select.is-invalid:focus,.wpforms-field-select .was-validated select:invalid:focus,.wpforms-field-select select.is-invalid:focus,.wpforms-field-text .was-validated select:invalid:focus,.wpforms-field-text select.is-invalid:focus,.wpforms-field-textarea .was-validated select:invalid:focus,.wpforms-field-textarea select.is-invalid:focus{border-color:#db0f0f;box-shadow:0 0 0 .25rem #db0f0f40}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(5.25rem + 1.56em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid,.was-validated .wpforms-field-checkbox ul>li>input:invalid,.was-validated .wpforms-field-gdpr-checkbox input:invalid,.was-validated .wpforms-field-radio ul>li>input:invalid,.wpforms-field-checkbox .was-validated ul>li>input:invalid,.wpforms-field-checkbox ul>li>input.is-invalid,.wpforms-field-gdpr-checkbox .was-validated input:invalid,.wpforms-field-gdpr-checkbox input.is-invalid,.wpforms-field-radio .was-validated ul>li>input:invalid,.wpforms-field-radio ul>li>input.is-invalid{border-color:#db0f0f}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked,.was-validated .wpforms-field-checkbox ul>li>input:invalid:checked,.was-validated .wpforms-field-gdpr-checkbox input:invalid:checked,.was-validated .wpforms-field-radio ul>li>input:invalid:checked,.wpforms-field-checkbox .was-validated ul>li>input:invalid:checked,.wpforms-field-checkbox ul>li>input.is-invalid:checked,.wpforms-field-gdpr-checkbox .was-validated input:invalid:checked,.wpforms-field-gdpr-checkbox input.is-invalid:checked,.wpforms-field-radio .was-validated ul>li>input:invalid:checked,.wpforms-field-radio ul>li>input.is-invalid:checked{background-color:#db0f0f}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus,.was-validated .wpforms-field-checkbox ul>li>input:invalid:focus,.was-validated .wpforms-field-gdpr-checkbox input:invalid:focus,.was-validated .wpforms-field-radio ul>li>input:invalid:focus,.wpforms-field-checkbox .was-validated ul>li>input:invalid:focus,.wpforms-field-checkbox ul>li>input.is-invalid:focus,.wpforms-field-gdpr-checkbox .was-validated input:invalid:focus,.wpforms-field-gdpr-checkbox input.is-invalid:focus,.wpforms-field-radio .was-validated ul>li>input:invalid:focus,.wpforms-field-radio ul>li>input.is-invalid:focus{box-shadow:0 0 0 .25rem #db0f0f40}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,.was-validated .wpforms-field-checkbox ul>li>.form-check-input:invalid~label,.was-validated .wpforms-field-checkbox ul>li>input:invalid~.form-check-label,.was-validated .wpforms-field-checkbox ul>li>input:invalid~label,.was-validated .wpforms-field-gdpr-checkbox .form-check-input:invalid~label,.was-validated .wpforms-field-gdpr-checkbox input:invalid~.form-check-label,.was-validated .wpforms-field-gdpr-checkbox input:invalid~label,.was-validated .wpforms-field-radio ul>li>.form-check-input:invalid~label,.was-validated .wpforms-field-radio ul>li>input:invalid~.form-check-label,.was-validated .wpforms-field-radio ul>li>input:invalid~label,.wpforms-field-checkbox .was-validated ul>li>.form-check-input:invalid~label,.wpforms-field-checkbox .was-validated ul>li>input:invalid~.form-check-label,.wpforms-field-checkbox .was-validated ul>li>input:invalid~label,.wpforms-field-checkbox ul>li>.form-check-input.is-invalid~label,.wpforms-field-checkbox ul>li>input.is-invalid~.form-check-label,.wpforms-field-checkbox ul>li>input.is-invalid~label,.wpforms-field-gdpr-checkbox .form-check-input.is-invalid~label,.wpforms-field-gdpr-checkbox .was-validated .form-check-input:invalid~label,.wpforms-field-gdpr-checkbox .was-validated input:invalid~.form-check-label,.wpforms-field-gdpr-checkbox .was-validated input:invalid~label,.wpforms-field-gdpr-checkbox input.is-invalid~.form-check-label,.wpforms-field-gdpr-checkbox input.is-invalid~label,.wpforms-field-radio .was-validated ul>li>.form-check-input:invalid~label,.wpforms-field-radio .was-validated ul>li>input:invalid~.form-check-label,.wpforms-field-radio .was-validated ul>li>input:invalid~label,.wpforms-field-radio ul>li>.form-check-input.is-invalid~label,.wpforms-field-radio ul>li>input.is-invalid~.form-check-label,.wpforms-field-radio ul>li>input.is-invalid~label{color:#db0f0f}.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline .wpforms-field-checkbox ul>li>input~.invalid-feedback,.form-check-inline .wpforms-field-gdpr-checkbox input~.invalid-feedback,.form-check-inline .wpforms-field-radio ul>li>input~.invalid-feedback,.wpforms-field-checkbox .form-check-inline ul>li>input~.invalid-feedback,.wpforms-field-gdpr-checkbox .form-check-inline input~.invalid-feedback,.wpforms-field-radio .form-check-inline ul>li>input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.was-validated .wpforms-field-date-time .input-group>input:not(:focus):invalid,.was-validated .wpforms-field-date-time .input-group>select:not(:focus):invalid,.was-validated .wpforms-field-date-time .input-group>textarea:not(:focus):invalid,.was-validated .wpforms-field-email .input-group>input:not(:focus):invalid,.was-validated .wpforms-field-email .input-group>select:not(:focus):invalid,.was-validated .wpforms-field-email .input-group>textarea:not(:focus):invalid,.was-validated .wpforms-field-select .input-group>input:not(:focus):invalid,.was-validated .wpforms-field-select .input-group>select:not(:focus):invalid,.was-validated .wpforms-field-select .input-group>textarea:not(:focus):invalid,.was-validated .wpforms-field-text .input-group>input:not(:focus):invalid,.was-validated .wpforms-field-text .input-group>select:not(:focus):invalid,.was-validated .wpforms-field-text .input-group>textarea:not(:focus):invalid,.was-validated .wpforms-field-textarea .input-group>input:not(:focus):invalid,.was-validated .wpforms-field-textarea .input-group>select:not(:focus):invalid,.was-validated .wpforms-field-textarea .input-group>textarea:not(:focus):invalid,.wpforms-field-date-time .input-group>input:not(:focus).is-invalid,.wpforms-field-date-time .input-group>select:not(:focus).is-invalid,.wpforms-field-date-time .input-group>textarea:not(:focus).is-invalid,.wpforms-field-date-time .was-validated .input-group>input:not(:focus):invalid,.wpforms-field-date-time .was-validated .input-group>select:not(:focus):invalid,.wpforms-field-date-time .was-validated .input-group>textarea:not(:focus):invalid,.wpforms-field-email .input-group>input:not(:focus).is-invalid,.wpforms-field-email .input-group>select:not(:focus).is-invalid,.wpforms-field-email .input-group>textarea:not(:focus).is-invalid,.wpforms-field-email .was-validated .input-group>input:not(:focus):invalid,.wpforms-field-email .was-validated .input-group>select:not(:focus):invalid,.wpforms-field-email .was-validated .input-group>textarea:not(:focus):invalid,.wpforms-field-select .input-group>input:not(:focus).is-invalid,.wpforms-field-select .input-group>select:not(:focus).is-invalid,.wpforms-field-select .input-group>textarea:not(:focus).is-invalid,.wpforms-field-select .was-validated .input-group>input:not(:focus):invalid,.wpforms-field-select .was-validated .input-group>select:not(:focus):invalid,.wpforms-field-select .was-validated .input-group>textarea:not(:focus):invalid,.wpforms-field-text .input-group>input:not(:focus).is-invalid,.wpforms-field-text .input-group>select:not(:focus).is-invalid,.wpforms-field-text .input-group>textarea:not(:focus).is-invalid,.wpforms-field-text .was-validated .input-group>input:not(:focus):invalid,.wpforms-field-text .was-validated .input-group>select:not(:focus):invalid,.wpforms-field-text .was-validated .input-group>textarea:not(:focus):invalid,.wpforms-field-textarea .input-group>input:not(:focus).is-invalid,.wpforms-field-textarea .input-group>select:not(:focus).is-invalid,.wpforms-field-textarea .input-group>textarea:not(:focus).is-invalid,.wpforms-field-textarea .was-validated .input-group>input:not(:focus):invalid,.wpforms-field-textarea .was-validated .input-group>select:not(:focus):invalid,.wpforms-field-textarea .was-validated .input-group>textarea:not(:focus):invalid{z-index:4}.btn,.element-burger,.element-pagination .page-numbers:not(.dots),.modal .wpforms-submit,.wp-element-button,.wpforms-field-file-upload .dz-message:after,.wpforms-submit{--bs-btn-padding-x:0.875rem;--bs-btn-padding-y:0.125rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:700;--bs-btn-line-height:1.56;--bs-btn-color:#121212;--bs-btn-bg:#0000;--bs-btn-border-width:1px;--bs-btn-border-color:#0000;--bs-btn-border-radius:0.3125rem;--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;user-select:none;vertical-align:middle}@media(prefers-reduced-motion:reduce){.btn,.element-burger,.element-pagination .page-numbers:not(.dots),.modal .wpforms-submit,.wp-element-button,.wpforms-field-file-upload .dz-message:after,.wpforms-submit{transition:none}}.btn:hover,.element-burger:hover,.element-pagination .page-numbers:hover:not(.dots),.wp-element-button:hover,.wpforms-field-file-upload .dz-message:hover:after,.wpforms-submit:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover,.btn-check+.element-burger:hover,.btn-check+.wp-element-button:hover,.btn-check+.wpforms-submit:hover,.element-pagination .btn-check+.page-numbers:hover:not(.dots),.wpforms-field-file-upload .btn-check+.dz-message:hover:after{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible,.element-burger:focus-visible,.element-pagination .page-numbers:focus-visible:not(.dots),.wp-element-button:focus-visible,.wpforms-field-file-upload .dz-message:focus-visible:after,.wpforms-submit:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn,.btn-check:focus-visible+.element-burger,.btn-check:focus-visible+.wp-element-button,.btn-check:focus-visible+.wpforms-submit,.element-pagination .btn-check:focus-visible+.page-numbers:not(.dots),.wpforms-field-file-upload .btn-check:focus-visible+.dz-message:after{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.active.element-burger,.active.wp-element-button,.active.wpforms-submit,.btn-check:checked+.btn,.btn-check:checked+.element-burger,.btn-check:checked+.wp-element-button,.btn-check:checked+.wpforms-submit,.btn.active,.btn.show,.btn:first-child:active,.element-burger:first-child:active,.element-pagination .active.page-numbers:not(.dots),.element-pagination .btn-check:checked+.page-numbers:not(.dots),.element-pagination .page-numbers:first-child:active:not(.dots),.element-pagination .show.page-numbers:not(.dots),.element-pagination :not(.btn-check)+.page-numbers:active:not(.dots),.show.element-burger,.show.wp-element-button,.show.wpforms-submit,.wp-element-button:first-child:active,.wpforms-field-file-upload .active.dz-message:after,.wpforms-field-file-upload .btn-check:checked+.dz-message:after,.wpforms-field-file-upload .dz-message:first-child:active:after,.wpforms-field-file-upload .show.dz-message:after,.wpforms-field-file-upload :not(.btn-check)+.dz-message:active:after,.wpforms-submit:first-child:active,:not(.btn-check)+.btn:active,:not(.btn-check)+.element-burger:active,:not(.btn-check)+.wp-element-button:active,:not(.btn-check)+.wpforms-submit:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.active.element-burger:focus-visible,.active.wp-element-button:focus-visible,.active.wpforms-submit:focus-visible,.btn-check:checked+.btn:focus-visible,.btn-check:checked+.element-burger:focus-visible,.btn-check:checked+.wp-element-button:focus-visible,.btn-check:checked+.wpforms-submit:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,.element-burger:first-child:active:focus-visible,.element-pagination .active.page-numbers:focus-visible:not(.dots),.element-pagination .btn-check:checked+.page-numbers:focus-visible:not(.dots),.element-pagination .page-numbers:first-child:active:focus-visible:not(.dots),.element-pagination .show.page-numbers:focus-visible:not(.dots),.element-pagination :not(.btn-check)+.page-numbers:active:focus-visible:not(.dots),.show.element-burger:focus-visible,.show.wp-element-button:focus-visible,.show.wpforms-submit:focus-visible,.wp-element-button:first-child:active:focus-visible,.wpforms-field-file-upload .active.dz-message:focus-visible:after,.wpforms-field-file-upload .btn-check:checked+.dz-message:focus-visible:after,.wpforms-field-file-upload .dz-message:first-child:active:focus-visible:after,.wpforms-field-file-upload .show.dz-message:focus-visible:after,.wpforms-field-file-upload :not(.btn-check)+.dz-message:active:focus-visible:after,.wpforms-submit:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,:not(.btn-check)+.element-burger:active:focus-visible,:not(.btn-check)+.wp-element-button:active:focus-visible,:not(.btn-check)+.wpforms-submit:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,.disabled.element-burger,.disabled.wp-element-button,.disabled.wpforms-submit,.element-burger:disabled,.element-pagination .disabled.page-numbers:not(.dots),.element-pagination .page-numbers:disabled:not(.dots),.element-pagination fieldset:disabled .page-numbers:not(.dots),.wp-element-button:disabled,.wpforms-field-file-upload .disabled.dz-message:after,.wpforms-field-file-upload .dz-message:disabled:after,.wpforms-field-file-upload fieldset:disabled .dz-message:after,.wpforms-submit:disabled,fieldset:disabled .btn,fieldset:disabled .element-burger,fieldset:disabled .element-pagination .page-numbers:not(.dots),fieldset:disabled .wp-element-button,fieldset:disabled .wpforms-field-file-upload .dz-message:after,fieldset:disabled .wpforms-submit{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary,.element-burger,.element-pagination .page-numbers.current,.wp-element-button{--bs-btn-color:#000;--bs-btn-bg:#39b1fd;--bs-btn-border-color:#39b1fd;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#57bdfd;--bs-btn-hover-border-color:#4db9fd;--bs-btn-focus-shadow-rgb:48,150,215;--bs-btn-active-color:#000;--bs-btn-active-bg:#61c1fd;--bs-btn-active-border-color:#4db9fd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#39b1fd;--bs-btn-disabled-border-color:#39b1fd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning,.modal .wpforms-submit{--bs-btn-color:#000;--bs-btn-bg:#ffba00;--bs-btn-border-color:#ffba00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc426;--bs-btn-hover-border-color:#ffc11a;--bs-btn-focus-shadow-rgb:217,158,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc833;--bs-btn-active-border-color:#ffc11a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffba00;--bs-btn-disabled-border-color:#ffba00}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#db0f0f;--bs-btn-border-color:#db0f0f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#ba0d0d;--bs-btn-hover-border-color:#af0c0c;--bs-btn-focus-shadow-rgb:224,51,51;--bs-btn-active-color:#fff;--bs-btn-active-bg:#af0c0c;--bs-btn-active-border-color:#a40b0b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#db0f0f;--bs-btn-disabled-border-color:#db0f0f}.btn-light,.wpforms-submit{--bs-btn-color:#000;--bs-btn-bg:#f5f5f5;--bs-btn-border-color:#f5f5f5;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d0d0d0;--bs-btn-hover-border-color:#c4c4c4;--bs-btn-focus-shadow-rgb:208,208,208;--bs-btn-active-color:#000;--bs-btn-active-bg:#c4c4c4;--bs-btn-active-border-color:#b8b8b8;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f5f5f5;--bs-btn-disabled-border-color:#f5f5f5}.btn-dark,.wpforms-field-file-upload .dz-message:after{--bs-btn-color:#fff;--bs-btn-bg:#121212;--bs-btn-border-color:#121212;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#363636;--bs-btn-hover-border-color:#2a2a2a;--bs-btn-focus-shadow-rgb:54,54,54;--bs-btn-active-color:#fff;--bs-btn-active-bg:#414141;--bs-btn-active-border-color:#2a2a2a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#121212;--bs-btn-disabled-border-color:#121212}.btn-outline-primary,.element-pagination .page-numbers:not(.dots){--bs-btn-color:#39b1fd;--bs-btn-border-color:#39b1fd;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#39b1fd;--bs-btn-hover-border-color:#39b1fd;--bs-btn-focus-shadow-rgb:57,177,253;--bs-btn-active-color:#000;--bs-btn-active-bg:#39b1fd;--bs-btn-active-border-color:#39b1fd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#39b1fd;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#39b1fd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffba00;--bs-btn-border-color:#ffba00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffba00;--bs-btn-hover-border-color:#ffba00;--bs-btn-focus-shadow-rgb:255,186,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffba00;--bs-btn-active-border-color:#ffba00;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffba00;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#ffba00;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#db0f0f;--bs-btn-border-color:#db0f0f;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#db0f0f;--bs-btn-hover-border-color:#db0f0f;--bs-btn-focus-shadow-rgb:219,15,15;--bs-btn-active-color:#fff;--bs-btn-active-bg:#db0f0f;--bs-btn-active-border-color:#db0f0f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#db0f0f;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#db0f0f;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f5f5f5;--bs-btn-border-color:#f5f5f5;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f5f5f5;--bs-btn-hover-border-color:#f5f5f5;--bs-btn-focus-shadow-rgb:245,245,245;--bs-btn-active-color:#000;--bs-btn-active-bg:#f5f5f5;--bs-btn-active-border-color:#f5f5f5;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f5f5f5;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f5f5f5;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#121212;--bs-btn-border-color:#121212;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#121212;--bs-btn-hover-border-color:#121212;--bs-btn-focus-shadow-rgb:18,18,18;--bs-btn-active-color:#fff;--bs-btn-active-bg:#121212;--bs-btn-active-border-color:#121212;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#121212;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#121212;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:48,150,215;text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:2.5rem}.btn-sm,.wpforms-field-file-upload .dz-message:after{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.3125rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#121212;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.625rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.625rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem #00000026;--bs-dropdown-link-color:#121212;--bs-dropdown-link-hover-color:#101010;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#39b1fd;--bs-dropdown-link-disabled-color:#a1a1a1;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid #0000;border-right:.3em solid #0000;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid #0000;border-left:.3em solid;border-right:0;border-top:.3em solid #0000;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-right:.3em solid;border-top:.3em solid #0000;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#d9d9d9;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#d9d9d9;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#39b1fd;--bs-dropdown-link-disabled-color:#a1a1a1;--bs-dropdown-header-color:#a1a1a1}.accordion{--bs-accordion-color:#121212;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.625rem;--bs-accordion-inner-border-radius:calc(0.625rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#121212;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23121212%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23339fe4%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#9cd8fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #39b1fd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#339fe4;--bs-accordion-active-bg:#ebf7ff}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.625rem;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:#226a98;--bs-alert-bg:#d7efff;--bs-alert-border-color:#c4e8fe}.alert-primary .alert-link{color:#1b557a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664a00;--bs-alert-bg:#fff1cc;--bs-alert-border-color:#ffeab3}.alert-warning .alert-link{color:#523b00}.alert-danger{--bs-alert-color:#830909;--bs-alert-bg:#f8cfcf;--bs-alert-border-color:#f4b7b7}.alert-danger .alert-link{color:#690707}.alert-light{--bs-alert-color:#626262;--bs-alert-bg:#fdfdfd;--bs-alert-border-color:#fcfcfc}.alert-light .alert-link{color:#4e4e4e}.alert-dark{--bs-alert-color:#0b0b0b;--bs-alert-bg:#d0d0d0;--bs-alert-border-color:#b8b8b8}.alert-dark .alert-link{color:#090909}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:2.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(2.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.56;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem #00000026}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:57.5rem}}@media(min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(57,177,253,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(255,186,0,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(219,15,15,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(245,245,245,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(18,18,18,var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#39b1fd!important}.link-primary:focus,.link-primary:hover{color:#61c1fd!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffba00!important}.link-warning:focus,.link-warning:hover{color:#ffc833!important}.link-danger{color:#db0f0f!important}.link-danger:focus,.link-danger:hover{color:#af0c0c!important}.link-light{color:#f5f5f5!important}.link-light:focus,.link-light:hover{color:#f7f7f7!important}.link-dark{color:#121212!important}.link-dark:focus,.link-dark:hover{color:#0e0e0e!important}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.36029rem + 1.32353vw)!important}.fs-2{font-size:calc(1.30833rem + .7vw)!important}.fs-3{font-size:calc(1.29167rem + .5vw)!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.0416666667rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.56!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important}.rounded-end,.rounded-top{border-top-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.3529411765rem!important}.fs-2{font-size:1.8333333333rem!important}.fs-3{font-size:1.6666666667rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0);visibility:visible}html:not(.no-js) [data-aos=slide-up]{transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}html:not(.no-js) [data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}}.fade-in,.fade-in-1,.fade-in-2,.fade-in-3,.fade-in-4{opacity:1;transition:all .2s}.fade-in-1{transition-delay:.2s}.fade-in-2{transition-delay:.4s}.fade-in-3{transition-delay:.6s}.fade-in-4{transition-delay:.8s}.fade-out{opacity:0;transition:opacity .2s ease}.fade-right-in-1,.fade-right-in-10,.fade-right-in-11,.fade-right-in-12,.fade-right-in-2,.fade-right-in-3,.fade-right-in-4,.fade-right-in-5,.fade-right-in-6,.fade-right-in-7,.fade-right-in-8,.fade-right-in-9,.fade-top-in,.fade-top-in-1,.fade-top-in-10,.fade-top-in-11,.fade-top-in-12,.fade-top-in-2,.fade-top-in-3,.fade-top-in-4,.fade-top-in-5,.fade-top-in-6,.fade-top-in-7,.fade-top-in-8,.fade-top-in-9{opacity:1!important;transform:translate(0);transition:all .2s}.fade-top-in-1{transition-delay:.2s}.fade-top-in-2{transition-delay:.4s}.fade-top-in-3{transition-delay:.6s}.fade-top-in-4{transition-delay:.8s}.fade-top-in-5{transition-delay:1s}.fade-top-in-6{transition-delay:1.2s}.fade-top-in-7{transition-delay:1.4s}.fade-top-in-8{transition-delay:1.6s}.fade-top-in-9{transition-delay:1.8s}.fade-top-in-10{transition-delay:2s}.fade-top-in-11{transition-delay:2.2s}.fade-top-in-12{transition-delay:2.4s}.fade-right-in{opacity:1!important;transform:translate(0);transition:all .2s}.fade-right-in-1{transition-delay:.2s}.fade-right-in-2{transition-delay:.4s}.fade-right-in-3{transition-delay:.6s}.fade-right-in-4{transition-delay:.8s}.fade-right-in-5{transition-delay:1s}.fade-right-in-6{transition-delay:1.2s}.fade-right-in-7{transition-delay:1.4s}.fade-right-in-8{transition-delay:1.6s}.fade-right-in-9{transition-delay:1.8s}.fade-right-in-10{transition-delay:2s}.fade-right-in-11{transition-delay:2.2s}.fade-right-in-12{transition-delay:2.4s}.fade-top-out{opacity:0;transform:translateY(2rem)}.fade-right-out{opacity:0;transform:translate(-1rem)}.fade-left-out{opacity:0;transform:translate(1rem)}.fade-left-in{opacity:1!important;transform:translate(0);transition:all .2s}.header-line-out{opacity:0;transform:translate(-1rem)}.header-line-out:after{width:0!important}.header-line-in{opacity:1;transform:translate(0);transition:all .2s}.header-line-in:after{transition:all 1s;width:100%!important}[data-aos=left-lined]:before{bottom:100%!important;transition:bottom 1s}[data-aos=left-lined].aos-animate:before{bottom:0!important}.zoom-in{opacity:1;transform:scale(1);transition:all .2s}.zoom-out{opacity:0;transform:scale(.6)}@media(max-width:575.98px){.fade-right-in-1,.fade-right-in-10,.fade-right-in-11,.fade-right-in-12,.fade-right-in-2,.fade-right-in-3,.fade-right-in-4,.fade-right-in-5,.fade-right-in-6,.fade-right-in-7,.fade-right-in-8,.fade-right-in-9,.fade-top-in,.fade-top-in-1,.fade-top-in-10,.fade-top-in-11,.fade-top-in-12,.fade-top-in-2,.fade-top-in-3,.fade-top-in-4,.fade-top-in-5,.fade-top-in-6,.fade-top-in-7,.fade-top-in-8,.fade-top-in-9{transition-delay:0s!important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination-bullet{background-color:#0000;border:1px solid #fff;height:.625rem;margin:.1875rem!important;opacity:1;width:.625rem}.swiper-pagination-bullet-active{background-color:#fff}@media screen and (max-width:782px){.admin-bar{min-height:calc(100vh - 2.875rem)}}@media(min-width:992px){.admin-bar{min-height:calc(100vh - 2rem)}.admin-bar .section-actions{top:3.875rem}}.admin-bar .section-header{top:2rem}@media screen and (max-width:782px){.admin-bar .section-header{top:2.875rem}}@media(min-width:992px){.admin-bar .section-header{top:2rem}}.admin-bar .section-pages-small{top:8.875rem}@media screen and (max-width:782px){.admin-bar .section-pages-small{top:9.75rem}}@media(min-width:992px){.admin-bar .section-pages-small{top:8.25rem}}.admin-bar .modal .modal-dialog{padding-top:2rem}@media screen and (max-width:782px){.admin-bar .modal .modal-dialog{padding-top:2.875rem}}@media(min-width:992px){.admin-bar .modal .modal-dialog{padding-top:2rem}}#wpadminbar{position:fixed!important}.wp-block-image{background-color:#f5f5f5;margin-bottom:1.875rem;margin-top:1.875rem;overflow:hidden;padding:1.875rem}.wp-block-image>img{border-radius:.625rem;height:auto;width:100%}.wp-block-table,table{margin-bottom:1.875rem;margin-top:1.875rem}@media(min-width:992px){.wp-block-table,table{margin-bottom:3.75rem}}.wp-block-table td,table td{border:1px solid #a1a1a1;color:#a1a1a1;padding:.625rem}.wp-block-table th,table th{border-left:1px solid #fff;border-right:1px solid #fff;color:#fff;font-weight:400;padding:.625rem;text-transform:uppercase}.wp-block-table th:first-child,table th:first-child{border-left-color:#ffba00}.wp-block-table th:last-child,table th:last-child{border-right-color:#ffba00}.wp-block-table tfoot,.wp-block-table thead,table tfoot,table thead{background-color:#ffba00;border:0}.wp-block-table figcaption,table figcaption{font-size:.75rem;margin-top:.9375rem}.wp-block-quote{color:#39b1fd;font-size:1rem;line-height:1.33;margin-bottom:3.75rem;margin-top:3.75rem}@media(min-width:992px){.wp-block-quote{font-size:1.25rem;margin-bottom:3.75rem;margin-left:8.33%;margin-top:3.75rem;width:66.66%}}.wpml-ls{height:1.875rem;width:3.125rem!important}.wpml-ls-sub-menu{border:0!important}.wpml-ls-item-toggle,.wpml-ls-link{border:0!important;padding:0!important}.wpml-ls-item-toggle:after,.wpml-ls-link:after{content:unset!important}.wpml-ls-item-toggle>img,.wpml-ls-link>img{border-radius:50rem;height:1.875rem;object-fit:cover;width:1.875rem}.wpml-ls-link{padding-top:.3125rem!important}.wpml-ls-legacy-dropdown .wpml-ls-flag{border-radius:100%}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{background:#0000}.wpml-ls-link{border-radius:100%}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{align-items:center;display:flex}.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click a:hover{background:#0000}.wpml-ls-legacy-dropdown a{background-color:#0000!important}.element-menu__parent>a:after,.element-review__content:before,.media{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;display:inline-block;font-size:0;height:1.25rem;transition:all .4s ease-in-out;vertical-align:middle;width:1.25rem}.media-phone{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27%23fff%27 d=%27M19.2 13.8 17.4 12a2.9 2.9 0 0 0-4 0c-.6.6-1.5.7-2.2.2-1.4-.9-2.5-2-3.4-3.4-.5-.7-.4-1.6.2-2.2 1.1-1.1 1-2.9 0-4L6.2.8a2.9 2.9 0 0 0-4 0l-.5.5C-1 4-.8 9.7 4.7 15.3c3.4 3.3 6.8 4.7 9.6 4.7a6 6 0 0 0 4.4-1.7l.5-.5c1-1.1 1-3 0-4ZM18 16.7l-.5.5c-2.1 2-6.8 1.7-11.6-3.1S.7 4.6 3 2.5l.4-.5c.5-.5 1.3-.5 1.8 0l1.7 1.8c.5.4.5 1.2 0 1.7a3.4 3.4 0 0 0-.4 4.2c1 1.5 2.3 2.8 3.9 3.8 1.3 1 3 .7 4.2-.4.5-.4 1.2-.4 1.7 0L18 15a1.2 1.2 0 0 1 0 1.8Z%27/%3E%3C/svg%3E")}.media-mail{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 14%27%3E%3Cpath fill=%27%23fff%27 d=%27M18 0H2C0 0 0 0 0 2v10.3C0 13 0 14 1.7 14H18c2 0 2-1 2-2V2c0-2 0-2-2-2Zm-1.5 1.4L9.6 6.1 2.8 1.4h13.7Zm-14 11.2c-.5 0-.9-.2-1-.6V2.1l7.8 5.3c.2.2.5.2.8 0l8.5-5.7V12c0 .3-.4.5-1 .6H2.4Z%27/%3E%3C/svg%3E")}.element-menu__parent>a:after,.media-active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 14%27%3E%3Cg fill=%27%2301568c%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27m4 3.7 5 2.6c.1.1.2 0 .4 0l3.5-1.8.5-.2c.2 0 .4.2.5.4 0 .2 0 .4-.3.5L12 6 9.6 7.3c-.3.2-.6.2-.9 0l-6-3.1c-.5-.3-.5-.7 0-1l6-3c.3-.2.6-.2.9 0l6 3.1c.2.1.3.3.3.6v6.3c0 .3 0 .5-.3.6l-6 3c-.2.2-.5.2-.8 0l-6-3c-.2-.2-.4-.4-.3-.7 0-.3.4-.5.8-.3l1.6.8 4 2.2h.6a644 644 0 0 1 5.4-3 567 567 0 0 1-.3-5.8A1015.6 1015.6 0 0 1 9 1L4.2 3.6l-.2.1%27/%3E%3Cpath d=%27M8.9 9.6.4 5C0 4.9 0 4.7 0 4.5s.2-.4.4-.4l.6.1L7.8 8l1.2.6h.5l3.5-2h.7c.3.3.2.7-.1.9l-2.9 1.4-1.2.7-.4.1-.3-.1Z%27/%3E%3Cpath d=%27m1.2 6.7.5.1L9 10.6c.2.2.3.2.5 0L13 8.8c.4-.2.7-.1.9.1.2.3 0 .6-.3.8l-4 2c-.2.2-.5.2-.8 0L1 7.7C.8 7.5.6 7.3.7 7c0-.2.3-.3.5-.3%27/%3E%3C/g%3E%3C/svg%3E");height:.875rem;width:1rem}.media-arrow-down{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20.8 14.8%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27m12 14 8.4-10.8A2 2 0 0 0 18.8 0H2A2 2 0 0 0 .4 3.2L8.8 14a2 2 0 0 0 3.2 0Z%27/%3E%3C/svg%3E");height:.5rem;width:.75rem}.element-review__content:before,.media-quote{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20.5 15.4%27%3E%3Cpath fill=%27%2301568c%27 d=%27M3.7 15.4 0 7.7 3.7 0h7l-4 7.7 3.8 7.7H3.7Zm9.9 0L9.9 7.7 13.6 0h7l-3.9 7.7 3.8 7.7h-6.9Z%27/%3E%3C/svg%3E");height:1rem;width:1.3125rem}.media-arrow-left,.media-arrow-right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 33%27%3E%3Cpath fill=%27none%27 stroke=%27%2339b1fd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m16.5 1.5-15 15 15 15%27/%3E%3C/svg%3E");height:2.0625rem;width:1.125rem}.media-arrow-right{transform:rotate(180deg)}.media-check{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m1.5 6.3 4 7.2 8-12%27/%3E%3C/svg%3E");height:.9375rem;width:.9375rem}.media-star{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20.9 19.9%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27M10.5 16.5 4 19.9l1.3-7.2L0 7.6l7.3-1L10.5 0l3.2 6.6 7.3 1-5.3 5.1 1.3 7.2z%27/%3E%3C/svg%3E");height:1.25rem;width:1.3125rem}.media-close{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m1.5 13.5 12-12m0 12-12-12%27/%3E%3C/svg%3E");height:.9375rem;width:.9375rem}.h1,h1{color:#39b1fd;color:currentColor;font-size:2.3529411765rem;font-weight:700;margin-bottom:1.875rem;text-transform:uppercase}@media(min-width:992px){.h1,h1{font-size:4rem}}.element-menu__description,.h2,.section-logistics-expertise__circle,h2{color:#39b1fd;font-size:1.8333333333rem;font-weight:700;font-weight:600;margin-bottom:1.875rem;margin-top:3rem}@media(min-width:992px){.element-menu__description,.h2,.section-logistics-expertise__circle,h2{font-size:2.75rem;margin-top:5.625rem}}.element-example-block__title,.h3,h3{color:#39b1fd;color:#ffba00;font-size:1.6666666667rem;font-weight:700;margin-bottom:1.875rem;margin-top:1.875rem}@media(min-width:992px){.element-example-block__title,.h3,h3{font-size:2rem;margin-top:3.75rem}}.h4,.section-home-hero__description,h4{color:#39b1fd;font-size:1.25rem;font-weight:700;margin-bottom:.9375rem;margin-top:1.875rem}@media(min-width:992px){.h4,.section-home-hero__description,h4{font-size:1.5rem}}.h5,h5{color:#39b1fd;font-size:1.0416666667rem;font-weight:700;font-weight:400;margin-bottom:.9375rem;margin-top:1.875rem;text-transform:uppercase}@media(min-width:992px){.h5,h5{font-size:1.25rem}}.h6,h6{color:#39b1fd;font-size:1rem;font-weight:700;font-weight:600;margin-bottom:.9375rem;margin-top:1.875rem}@media(min-width:992px){.h6,h6{font-size:1rem}}ul li{margin-bottom:.875rem}.btn-icon{align-items:center;border-radius:50%;display:inline-flex;height:1.875rem;justify-content:center;padding:0;width:1.875rem}.btn-outline-primary:hover,.btn-outline-warning:hover,.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.element-burger,.element-burger:hover,.element-pagination .page-numbers.current,.element-pagination .page-numbers.current:hover,.element-pagination .page-numbers:hover:not(.dots),.modal .wpforms-submit,.modal .wpforms-submit:hover,.wp-element-button,.wp-element-button:hover{color:#fff}.btn-primary-800,.btn-primary:hover,.element-burger:hover,.element-pagination .page-numbers.current:hover,.wp-element-button:hover{background-color:#01568c;border-color:#01568c}.btn-primary-800{color:#fff}.btn-primary-800:hover{background-color:#0b2333;border-color:#0b2333;color:#fff}.btn-warning:hover,.modal .wpforms-submit:hover{background-color:#e7ab0b;border-color:#e7ab0b}.btn-light,.wpforms-submit{background-color:#fff;border-color:#fff;color:#39b1fd}.btn-light:hover,.wpforms-submit:hover{background-color:#01568c;border-color:#01568c;color:#fff}.modal__close{position:absolute;right:1.875rem;top:1.875rem;z-index:1030}.modal-content{background-color:#f5f5f5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 717.5 662%27%3E%3Cg fill=%27%23d9d9d9%27 fill-rule=%27evenodd%27 stroke=%27%23d9d9d9%27 opacity=%27.2%27%3E%3Cpath d=%27M180.9 175.4C255.8 217.2 329 257.9 402 299c7.2 4 12 2.3 18-1 53.1-29.2 106.3-58.2 159.5-87.1 6.2-3.4 12.2-7.1 19.9-6.6 11.6.7 19.4 6.4 22.5 16.7 3.7 11.8-1.2 21.1-12 27.2-22.1 12.3-44.3 24.3-66.4 36.4-38.1 20.8-76.4 41.3-114.3 62.5a35.4 35.4 0 0 1-38.4-.2c-88.4-49.8-177-99-265.7-148.6-26.2-14.6-26.1-33.7.3-48 89.3-48 178.8-96 268-144.3 12.9-7 23.9-7.6 37-.2 89.1 50.6 178.5 100.8 268 150.9 11.7 6.6 17.3 15.1 17.3 28.3.2 98.4.5 196.8 1.3 295.1.1 14.8-5.2 24.4-19 31.9-87.9 47.4-175.6 95.2-263 143.5-14.8 8.2-26.5 8-41-.4-87.7-50-175.9-99.2-264-148.6-11.2-6.3-20-13.7-18-27.6 2.4-16.7 20.7-24.7 37.6-15.6 23.6 12.6 46.8 26 70.1 39.1C280.9 537 342.1 571.1 403 606c8.7 5 14.8 5.1 23.5.3 76.4-42.1 153-84 230-125.4 8.7-4.7 11.5-10 11.5-19.5-.9-85.2-1.2-170.4-1.2-255.6 0-8.8-2.3-14-10.6-18.6-78.1-43.5-156-87.4-233.7-131.4-6.5-3.7-11.7-5.3-19.4-1.1-71.8 39-143.8 77.7-215.8 116.5-1.7 1-3.2 2.1-6.4 4.3%27/%3E%3Cpath d=%27M398.3 453C271.1 381.6 144 310.2 16.6 239 5.4 232.7-1.5 224.6 1 211.7c2-10.1 9.3-16 19.6-18.4 9.4-2.2 16.7 3 24.2 7.1l306.4 171.8c17.6 9.9 35.5 19.3 52.7 29.8 8.1 5 14.1 4.3 22.1-.1 53.4-29.6 107.2-58.5 160.7-87.9 10.7-5.9 21.2-7.6 31.5-.2 14.5 10.5 12.1 30.1-5.2 39.7-41.9 23.2-84 46-126 69l-56 30.4c-5.3 3-10.7 5.7-17.1 5.4-6 .2-10.8-2.6-15.7-5.3Z%27/%3E%3Cpath d=%27M55.2 315.5c8.5-.7 14.7 4 21.2 7.7 108.8 60 217.6 119.7 326.2 180 9.2 5.2 15.5 5.2 24.7 0 52.4-29.1 105.3-57.5 158-86.2 16.8-9.2 31-7.4 38.9 4.9 8.3 13 3 26.3-14.4 35.7-58.5 32-117.1 63.5-175.3 95.8-14.1 8-25.5 7.6-39.6-.3-115.2-64-230.6-127.5-346.1-191-12.3-6.7-20.4-14.9-16.8-29.2 3-11.3 11.2-16.8 23.2-17.4%27/%3E%3C/g%3E%3C/svg%3E");background-position:top 1.875rem center;background-repeat:no-repeat;background-size:150%;border-radius:.3125rem 2.5rem .3125rem .3125rem}.modal-body{padding:3.75rem 1.875rem}@media(min-width:992px){.modal-body{padding:5.625rem 1.875rem}}.modal .element-example-block__title,.modal .element-menu__description,.modal .h1,.modal .h2,.modal .h3,.modal .h4,.modal .h5,.modal .h6,.modal .section-home-hero__description,.modal .section-logistics-expertise__circle,.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6{margin-top:0}.modal .wpforms-submit{display:block}.wpforms-required-label{color:inherit!important}.wpforms-field{overflow:hidden;width:100%}.wpforms-field-html{font-size:1rem;font-weight:400}.wpforms-field-layout{padding-bottom:.1875rem!important;padding-top:.1875rem!important}.wpforms-field-date-time input,.wpforms-field-date-time select,.wpforms-field-date-time textarea,.wpforms-field-email input,.wpforms-field-email select,.wpforms-field-email textarea,.wpforms-field-select input,.wpforms-field-select select,.wpforms-field-select textarea,.wpforms-field-text input,.wpforms-field-text select,.wpforms-field-text textarea,.wpforms-field-textarea input,.wpforms-field-textarea select,.wpforms-field-textarea textarea{box-shadow:none!important}.wpforms-field-small{max-width:unset!important}.wpforms-field-date-time label,.wpforms-field-email label,.wpforms-field-file-upload label,.wpforms-field-select label,.wpforms-field-text label,.wpforms-field-textarea label{margin-bottom:.5rem}.wpforms-field-gdpr-checkbox ul{padding-left:0}.wpforms-field-description{color:#39b1fd;font-size:.75rem;font-weight:600!important}.wpforms-field-checkbox>label,.wpforms-field-radio>label{color:#343a40;font-size:.4375rem;font-weight:400!important}.wpforms-field-checkbox ul,.wpforms-field-radio ul{margin:0;padding:0}.wpforms-field-checkbox ul>li,.wpforms-field-radio ul>li{align-items:center;display:flex;padding-left:0!important}.wpforms-field-checkbox ul>li:not(:last-child),.wpforms-field-radio ul>li:not(:last-child){margin-bottom:.625rem}.wpforms-field-checkbox ul>li>input,.wpforms-field-radio ul>li>input{flex-shrink:0}.wpforms-field-checkbox ul>li>label,.wpforms-field-radio ul>li>label{line-height:1}.wpforms-field-file-upload .wpforms-field-label{margin-bottom:.625rem}.wpforms-field-file-upload .wpforms-uploader{border:1px solid #39b1fd!important;padding:1.875rem!important}@media(min-width:1200px){.wpforms-field-file-upload .wpforms-uploader{padding:3.75rem 3.125rem!important}}.wpforms-field-file-upload .dz-preview{border:0!important}.wpforms-field-file-upload .dz-message svg{display:none}.wpforms-field-file-upload .dz-message:before{content:"";margin-bottom:1.6875rem}.wpforms-field-file-upload .dz-message .modern-title{margin-bottom:1.6875rem}.wpforms-field-file-upload .dz-message:after{content:"Sélectionner un fichier"}.wpforms-submit{display:block;margin:0 auto}.wpforms-error:not(input):not(textarea){color:#db0f0f!important;font-size:.75rem!important;font-weight:400!important;opacity:1!important;transform:unset!important}input.wpforms-error:not([type=file]),textarea.wpforms-error{border-color:#db0f0f!important}@media(min-width:992px){.wpforms-one-half.wpforms-field-file-upload{text-align:left!important}.wpforms-one-half.wpforms-field-file-upload.wpforms-first{text-align:right!important}}.wpforms-container{margin-bottom:0!important}@media(max-width:991.98px){.wpforms-container .wpforms-one-third,.wpforms-container .wpforms-two-thirds{margin-bottom:1rem;margin-left:0!important;width:100%!important}}.section-header{box-shadow:0 1rem 3rem rgba(0,0,0,.175);position:sticky;top:0;z-index:1030}@media(min-width:992px){.section-header{height:6.25rem}}.section-header:before{background-color:#fff;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.section-header__actions{align-items:center;display:flex}.section-header__actions>:not(:last-child){margin-right:.9375rem}.section-header__actions-container{display:flex;gap:1rem;width:100%}@media(min-width:992px){.section-header__actions-container{width:auto}}.section-header__container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:1.875rem;padding-top:1.875rem}@media(min-width:992px){.section-header__container{flex-wrap:nowrap;padding-bottom:0;padding-top:0}}.section-header__side{align-items:center;display:flex;flex-direction:column;width:100%}.section-header__side.collapsed{display:none}@media(min-width:992px){.section-header__side{display:flex!important;flex-direction:row;width:auto}.section-header__burger{display:none}}.section-header__actions,.section-header__burger,.section-header__lang,.section-header__logo{position:relative;z-index:3}.section-header__lang{height:fit-content}.section-header__lang:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20.8 14.8%27%3E%3Cpath fill=%27%23ffba00%27 fill-rule=%27evenodd%27 d=%27m12 14 8.4-10.8A2 2 0 0 0 18.8 0H2A2 2 0 0 0 .4 3.2L8.8 14a2 2 0 0 0 3.2 0Z%27/%3E%3C/svg%3E");content:"";cursor:pointer;height:.5rem;position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:.75rem}.section-header__logo img{height:auto;max-width:9.1875rem;width:100%}.section-header__actions,.section-header__menu{margin-bottom:1.875rem}@media(min-width:992px){.section-header__actions,.section-header__menu{margin-bottom:0;margin-right:3.75rem}}.section-header__menu{width:100%}@media(min-width:992px){.section-header__menu{width:auto}}.section-footer{color:#fff;text-align:center}@media(min-width:992px){.section-footer{text-align:left}}.section-footer a{color:currentColor}.section-footer a:hover{text-decoration:underline}.section-footer ol,.section-footer ul{list-style:none;margin:0;padding:0}.section-footer ol>li,.section-footer ul>li{margin-bottom:1rem}@media(min-width:992px){.section-footer ol>li:last-child,.section-footer ul>li:last-child{margin-bottom:0}}.section-footer__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1);position:relative}.section-footer__col-info,.section-footer__col-menus,.section-footer__wrapper{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-footer__wrapper{flex:0 0 auto;margin-left:8.33333333%;width:83.33333333%}.section-footer__col-info{flex:0 0 auto;width:41.66666667%}.section-footer__col-menus{flex:0 0 auto;width:58.33333333%}}.section-footer__main{background-image:linear-gradient(108deg,#01568c,#39b1fd);overflow:hidden}.section-footer__main .section-footer__container{padding-bottom:2rem;padding-top:2rem;position:relative}@media(min-width:992px){.section-footer__main .section-footer__container{padding-bottom:5.625rem;padding-top:5.625rem}}.section-footer__main .section-footer__container:before{aspect-ratio:718/661;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 717.5 662%27%3E%3Cg fill=%27transparent%27 fill-rule=%27evenodd%27 stroke=%27%23fff%27 opacity=%27.4%27%3E%3Cpath d=%27M180.9 175.4C255.8 217.2 329 257.9 402 299c7.2 4 12 2.3 18-1 53.1-29.2 106.3-58.2 159.5-87.1 6.2-3.4 12.2-7.1 19.9-6.6 11.6.7 19.4 6.4 22.5 16.7 3.7 11.8-1.2 21.1-12 27.2-22.1 12.3-44.3 24.3-66.4 36.4-38.1 20.8-76.4 41.3-114.3 62.5a35.4 35.4 0 0 1-38.4-.2c-88.4-49.8-177-99-265.7-148.6-26.2-14.6-26.1-33.7.3-48 89.3-48 178.8-96 268-144.3 12.9-7 23.9-7.6 37-.2 89.1 50.6 178.5 100.8 268 150.9 11.7 6.6 17.3 15.1 17.3 28.3.2 98.4.5 196.8 1.3 295.1.1 14.8-5.2 24.4-19 31.9-87.9 47.4-175.6 95.2-263 143.5-14.8 8.2-26.5 8-41-.4-87.7-50-175.9-99.2-264-148.6-11.2-6.3-20-13.7-18-27.6 2.4-16.7 20.7-24.7 37.6-15.6 23.6 12.6 46.8 26 70.1 39.1C280.9 537 342.1 571.1 403 606c8.7 5 14.8 5.1 23.5.3 76.4-42.1 153-84 230-125.4 8.7-4.7 11.5-10 11.5-19.5-.9-85.2-1.2-170.4-1.2-255.6 0-8.8-2.3-14-10.6-18.6-78.1-43.5-156-87.4-233.7-131.4-6.5-3.7-11.7-5.3-19.4-1.1-71.8 39-143.8 77.7-215.8 116.5-1.7 1-3.2 2.1-6.4 4.3%27/%3E%3Cpath d=%27M398.3 453C271.1 381.6 144 310.2 16.6 239 5.4 232.7-1.5 224.6 1 211.7c2-10.1 9.3-16 19.6-18.4 9.4-2.2 16.7 3 24.2 7.1l306.4 171.8c17.6 9.9 35.5 19.3 52.7 29.8 8.1 5 14.1 4.3 22.1-.1 53.4-29.6 107.2-58.5 160.7-87.9 10.7-5.9 21.2-7.6 31.5-.2 14.5 10.5 12.1 30.1-5.2 39.7-41.9 23.2-84 46-126 69l-56 30.4c-5.3 3-10.7 5.7-17.1 5.4-6 .2-10.8-2.6-15.7-5.3Z%27/%3E%3Cpath d=%27M55.2 315.5c8.5-.7 14.7 4 21.2 7.7 108.8 60 217.6 119.7 326.2 180 9.2 5.2 15.5 5.2 24.7 0 52.4-29.1 105.3-57.5 158-86.2 16.8-9.2 31-7.4 38.9 4.9 8.3 13 3 26.3-14.4 35.7-58.5 32-117.1 63.5-175.3 95.8-14.1 8-25.5 7.6-39.6-.3-115.2-64-230.6-127.5-346.1-191-12.3-6.7-20.4-14.9-16.8-29.2 3-11.3 11.2-16.8 23.2-17.4%27/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;max-width:44.875rem;position:absolute;right:0;top:-1.25rem;width:100%}.section-footer__bottom{background-color:#ffba00;padding-bottom:.125rem;padding-top:.125rem}.section-footer__logo{filter:brightness(0) invert(1);margin-bottom:2rem}.section-footer__logo img{height:auto;max-width:9.1875rem;width:100%}@media(min-width:992px){.section-footer__logo{margin-bottom:3.75rem}.section-footer__menus{display:grid;grid-template-columns:repeat(3,1fr)}}.section-gutenberg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271367%27 height=%271259%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%2339B1FD%27 opacity=%27.2%27%3E%3Cpath d=%27M344.3 333.6c142.6 79.5 282 156.9 421 235.1 13.6 7.7 22.7 4.3 34.3-2 101-55.5 202.2-110.5 303.4-165.7 11.8-6.4 23.2-13.5 38-12.5 22 1.4 36.8 12.3 42.8 31.9 7 22.4-2.2 40-23 51.7-42 23.3-84.1 46.2-126.3 69.2C962 581 889 619.7 817.1 660.1c-25.6 14.4-47.5 14.1-73.2-.4-168.2-94.7-337-188.4-505.7-282.5-50-27.9-49.8-64.2.5-91.3 170-91.4 340.3-182.5 510-274.4 24.6-13.3 45.6-14.5 70.6-.3a93483.7 93483.7 0 0 0 510 286.8c22.4 12.5 33 28.8 33 53.9.4 187 1 374.1 2.5 561.2.2 28.2-9.9 46.4-36 60.5-167.4 90.3-334.5 181.1-500.9 273-28 15.6-50.4 15-78-.7-167-95-334.7-188.7-502.3-282.6-21.5-12-38.3-26-34.5-52.5 4.7-31.8 39.6-47 71.7-29.8 45 24 89 49.6 133.4 74.5 116.4 65.5 233 130.5 349 196.8 16.5 9.4 28 9.7 44.6.5a54056.6 54056.6 0 0 1 437.7-238.4c16.8-9 22.1-18.9 22-37-1.6-162-2.2-324.2-2.3-486.2 0-16.6-4.4-26.4-20.2-35.3A85377.6 85377.6 0 0 1 804.2 106c-12.4-7-22.3-10.1-37-2.2-136.5 74.4-273.7 147.9-410.7 221.6-3.2 1.8-6.1 4-12.2 8.2%27/%3E%3Cpath d=%27M758.2 861.4C516.1 725.7 274 590 31.7 454.6c-21.3-12-34.5-27.5-29.7-52 3.8-19.2 17.7-30.3 37.2-34.9 18-4.2 31.9 5.5 46 13.4L668.4 708c33.6 18.8 67.7 36.7 100.4 56.7 15.5 9.4 27 8 42.1-.3C912.6 708 1015 653 1116.8 597.2c20.4-11.2 40.3-14.6 59.9-.5 27.7 20 23.1 57.4-9.8 75.6-79.8 44.2-160 87.5-240 131.2l-106.3 57.8c-10.2 5.6-20.4 11-32.6 10.4-11.3.2-20.5-5.1-29.8-10.3Z%27/%3E%3Cpath d=%27M105.2 600c16-1.3 27.8 7.8 40.3 14.7 207 113.9 414.2 227.7 620.8 342.4 17.6 9.8 29.6 9.7 47.1 0 99.7-55.5 200.3-109.6 300.6-164.1 32-17.4 59.2-14 74.1 9.3 15.8 24.6 5.7 50-27.4 68-111.2 60.7-223 120.6-333.6 182.2-26.9 15-48.6 14.3-75.5-.6A142707 142707 0 0 0 93 688.8c-23.4-12.8-39-28.4-32-55.6 5.6-21.6 21.4-32.1 44.3-33.2%27/%3E%3C/g%3E%3C/svg%3E");background-position:top 2rem center;background-repeat:no-repeat;margin-bottom:2rem;margin-top:2rem}@media(min-width:992px){.section-gutenberg{background-position:top 12.5rem center;margin-bottom:5.625rem;margin-top:5.625rem}}.section-gutenberg ul{list-style:none}.section-gutenberg ul>li{padding-left:.875rem;position:relative}.section-gutenberg ul>li:before{background-color:#39b1fd;border-radius:50%;content:"";display:block;height:.3125rem;left:-.875rem;position:absolute;top:.625rem;width:.3125rem}.section-home-hero{background-image:linear-gradient(248deg,#e7ab0b,#ffba00 55%,#ffdb7a)}.section-home-hero__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-home-hero__col-content,.section-home-hero__col-image{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.section-home-hero__col-content{padding-bottom:2rem;padding-top:2rem}@media(min-width:992px){.section-home-hero__col-content{flex:0 0 auto;width:41.66666667%}.section-home-hero__col-image{flex:0 0 auto;width:58.33333333%}}.section-home-hero__image{position:relative;width:100%;z-index:3}.section-home-hero__image>img{height:auto;width:100%}.section-home-hero__image-wrapper{padding-bottom:2rem;padding-left:8.33%;padding-top:2rem;position:relative}@media(min-width:992px){.section-home-hero__image-wrapper{padding-bottom:5.625rem;padding-top:5.625rem}}.section-home-hero__image-wrapper:after,.section-home-hero__image-wrapper:before{clip-path:polygon(8.33% 0,100% 0,91.67% 100%,0 100%);content:"";display:block;position:absolute}.section-home-hero__image-wrapper:before{background-color:#39b1fd;bottom:0;left:0;right:0;top:0;z-index:1}.section-home-hero__image-wrapper:after{background-color:#fff;bottom:0;left:.125rem;right:.125rem;top:.125rem;z-index:2}@media(min-width:992px){.section-home-hero__image-wrapper:after{top:0}}.section-home-hero__header>*{color:#fff;margin-top:0}@media(min-width:992px){.section-home-hero__header>*{margin-bottom:3.75rem}}.section-home-hero__description{color:#121212;font-weight:500}.section-hero{color:#fff;position:relative}.section-hero:before{background-color:#ffba00;bottom:0;content:"";left:0;position:absolute;right:35%;top:0}@media(min-width:992px){.section-hero:before{right:45%}}.section-hero__image{bottom:0;left:65%;position:absolute;right:0;top:0}@media(min-width:992px){.section-hero__image{left:55%}}.section-hero__image>img{height:100%;object-fit:cover;object-position:center;width:100%}.section-hero__container{position:relative}.section-hero__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-hero__col{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-bottom:2rem;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);padding-top:2rem;position:relative;width:100%}@media(min-width:992px){.section-hero__col{padding-bottom:5.625rem;padding-top:5.625rem}}.section-hero__col_6{flex:0 0 auto;width:83.33333333%}@media(min-width:992px){.section-hero__col_6{flex:0 0 auto;width:66.66666667%}}.section-hero__col:after,.section-hero__col:before{bottom:0;clip-path:polygon(0 0,100% 0,calc(100% - 3.75rem) 100%,0 100%);content:"";left:0;position:absolute;top:0}.section-hero__col:before{background-color:#39b1fd;right:0;z-index:1}.section-hero__col:after{background-color:#ffba00;right:.125rem;z-index:2}.section-hero__header{position:relative;z-index:3}@media(min-width:992px){.section-hero__header{margin-right:8.33%}}.section-hero__header>*{margin-bottom:0;text-transform:none}.section-logistics-expertise{background-image:linear-gradient(108deg,#01568c,#39b1fd);clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2rem));color:#fff;margin-bottom:-2rem;padding-bottom:4rem;padding-top:2rem;position:relative;text-align:center;z-index:4}@media(min-width:992px){.section-logistics-expertise{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 3.75rem));margin-bottom:-3.75rem;padding-bottom:9.375rem;padding-top:5.625rem}}.section-logistics-expertise__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-logistics-expertise__col{flex-shrink:0;flex:0 0 auto;margin-bottom:1.5rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-logistics-expertise__col{flex:0 0 auto;margin-bottom:0;width:25%}}.section-logistics-expertise__header>*,.section-logistics-expertise__title>*{color:#fff}.section-logistics-expertise__title>*{margin-top:.625rem}.section-logistics-expertise__header>*{margin-top:0}@media(min-width:992px){.section-logistics-expertise__header>*{margin-bottom:3.75rem}}.section-logistics-expertise__circle{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;color:#39b1fd;display:inline-flex;justify-content:center;margin:0;max-width:11.875rem;padding:0;width:100%}.section-logistics-expertise__circle>img{width:63%}.section-economic-tariffs{padding:4rem 0;position:relative;text-align:center;z-index:10}@media(min-width:992px){.section-economic-tariffs{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 3090 878%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cpath fill=%27%23FFF%27 d=%27M0 60.5h1586l104.2-55.4a41 41 0 0 1 39.4.4l97.4 55h1263L1723.8 806.3a23 23 0 0 1-22.5-.2l-97.3-55.6H0v-690Z%27/%3E%3Cg stroke=%27rgba%2857, 177, 253, 0.5%29%27%3E%3Cpath d=%27M1402 232.5c99.5 55.5 196.6 109.5 293.5 164 9.5 5.5 15.8 3.1 23.9-1.3 70.4-38.7 141-77.1 211.5-115.6 8.2-4.5 16.2-9.4 26.4-8.8 15.4 1 25.7 8.6 30 22.3 4.8 15.6-1.6 28-16.1 36-29.3 16.4-58.7 32.3-88 48.4-50.6 27.6-101.4 54.7-151.6 82.9a47 47 0 0 1-51-.3c-117.3-66-235-131.5-352.5-197.1-34.9-19.5-34.7-44.8.3-63.7C1447 135.5 1565.6 72 1684 7.8c17.1-9.3 31.7-10.1 49.1-.2a65146.2 65146.2 0 0 0 355.5 200.1c15.6 8.8 23 20.1 23 37.6.3 130.5.7 261 1.8 391.6.1 19.6-6.9 32.4-25.1 42.2-116.7 63-233.2 126.3-349.1 190.5-19.6 10.8-35.2 10.4-54.4-.5-116.4-66.3-233.3-131.7-350.2-197.2-15-8.4-26.7-18.2-24-36.6 3.2-22.2 27.6-32.8 50-20.8 31.3 16.7 62 34.6 93 52 81.1 45.6 162.4 91 243.2 137.2 11.5 6.6 19.6 6.8 31.1.4 101.5-55.9 203.1-111.3 305.1-166.3 11.7-6.3 15.4-13.2 15.3-25.9-1-113-1.5-226.1-1.6-339.2 0-11.6-3-18.4-14-24.6-103.6-57.7-206.9-116-310-174.3-8.7-5-15.6-7.1-25.8-1.6-95.2 52-190.9 103.2-286.3 154.7-2.3 1.2-4.3 2.8-8.6 5.6%27/%3E%3Cpath d=%27M1690.6 600.8 1184.2 317c-15-8.3-24.1-19.1-20.8-36.2 2.7-13.4 12.4-21.1 26-24.3 12.5-3 22.2 3.8 32 9.3l406.6 228c23.4 13.1 47.1 25.6 70 39.5 10.7 6.6 18.7 5.7 29.3-.2 70.9-39.2 142.2-77.6 213.2-116.6 14.2-7.7 28.1-10.1 41.7-.3 19.4 14 16.2 40-6.8 52.8-55.6 30.8-111.5 61-167.3 91.5-24.7 13.5-49.4 26.8-74 40.4a43 43 0 0 1-22.8 7.2c-7.9.1-14.3-3.6-20.7-7.2Z%27/%3E%3Cpath d=%27M1235.4 418.4c11.1-.9 19.4 5.5 28 10.3 144.4 79.4 288.8 158.8 432.8 238.9 12.3 6.8 20.6 6.8 32.8 0 69.5-38.8 139.7-76.5 209.6-114.5 22.3-12.1 41.2-9.8 51.6 6.5 11 17.1 4 34.9-19 47.4-77.6 42.3-155.5 84.2-232.6 127.1-18.8 10.5-33.9 10-52.6-.4-152.8-85-306-169.2-459.2-253.4-16.3-8.9-27-19.8-22.2-38.7 3.8-15 14.8-22.4 30.8-23.2%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:-7.5rem;margin-top:-3.75rem;min-height:55.1875rem;padding-bottom:13.625rem;padding-top:9.375rem}}.section-economic-tariffs__content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem}.section-economic-tariffs__content p{background-color:#fff}.section-economic-tariffs__content b,.section-economic-tariffs__content strong{color:#ffba00;font-size:1.25rem;font-weight:400}.section-economic-tariffs__header>*{margin-top:0}@media(min-width:992px){.section-economic-tariffs__header>*{margin-bottom:3.75rem}}.section-our-clients{background-image:linear-gradient(108deg,#01568c,#39b1fd);color:#fff;padding:2rem 0}@media(min-width:992px){.section-our-clients{padding:5.625rem 0}}.section-our-clients__header,.section-our-clients__title{text-align:center}.section-our-clients__header>*,.section-our-clients__title>*{color:#fff;margin-top:0}@media(min-width:992px){.section-our-clients__header>*{margin-bottom:3.75rem}}.section-our-clients__slider{position:relative}@media(min-width:992px){.section-our-clients__slider{margin:0 auto;width:calc(100% - 10.625rem)}}.section-our-clients__slider .swiper-slide{height:auto}.section-our-clients__content{margin-bottom:2rem}@media(min-width:992px){.section-our-clients__content{margin-bottom:5.625rem}}.section-our-clients__content ul{list-style:none;margin:0;padding:0}.section-our-clients__content ul li{padding-left:2.8125rem;position:relative}.section-our-clients__content ul li:not(:last-child){margin-bottom:1.25rem}.section-our-clients__content ul li:before{background-color:#01568c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 15 15%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m1.5 6.3 4 7.2 8-12%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.9375rem;border-radius:50%;content:"";height:1.875rem;left:0;position:absolute;top:0;transform:translateY(-.1875rem);width:1.875rem}.section-our-clients__navigation{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}@media(min-width:992px){.section-our-clients__navigation{justify-content:space-between;left:-5.3125rem;margin-bottom:0;position:absolute;right:-5.3125rem;top:50%;transform:translateY(-50%);z-index:1}}.section-our-clients__button{align-items:center;background-color:#fff;border:0;border-radius:50%;display:flex;height:3.375rem;justify-content:center;transition:all .4s ease-in-out;width:3.375rem}.section-our-clients__button:hover{background-color:#01568c}.section-our-clients__button:hover .media-arrow-left,.section-our-clients__button:hover .media-arrow-right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 33%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m16.5 1.5-15 15 15 15%27/%3E%3C/svg%3E")}.section-contact-form{background-image:linear-gradient(248deg,#e7ab0b,#ffba00 55%,#ffdb7a);color:#fff;padding:2rem 0}.section-contact-form__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-contact-form__col{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-contact-form__col{flex:0 0 auto;margin-left:8.33333333%;width:83.33333333%}.section-contact-form{padding:5.625rem 0}}.section-contact-form__header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;text-align:center}@media(min-width:992px){.section-contact-form__header{flex-direction:row;margin-bottom:5.625rem}}.section-contact-form__header>.element-menu__description,.section-contact-form__header>.h2,.section-contact-form__header>.section-logistics-expertise__circle,.section-contact-form__header>h2{color:#fff;margin-bottom:0;margin-top:0}.section-contact-form__icon{border:solid #fff;border-width:0 0 1px;margin-bottom:.4375rem;padding-bottom:.4375rem}@media(min-width:992px){.section-contact-form__icon{border-bottom-width:0;border-right-width:1px;margin-bottom:0;margin-right:.4375rem;padding-bottom:0;padding-right:.4375rem}}.section-contact-form__icon>img{width:4.75rem}.section-focus{margin-bottom:2rem;margin-top:2rem}@media(min-width:992px){.section-focus{margin-bottom:5.625rem;margin-top:5.625rem}}.section-focus__blocks{display:flex;flex-wrap:wrap;gap:1.875rem}.section-focus__header>*{margin-top:0}.section-focus__block{width:100%}@media(min-width:992px){.section-focus__block{width:calc(33% - 20px)}.section-focus__block:first-child,.section-focus__block:nth-child(3),.section-focus__block:nth-child(5){order:0}.section-focus__block:nth-child(11),.section-focus__block:nth-child(7),.section-focus__block:nth-child(9){order:2}.section-focus__block:nth-child(13),.section-focus__block:nth-child(15),.section-focus__block:nth-child(17){order:4}.section-focus__block:nth-child(19),.section-focus__block:nth-child(21),.section-focus__block:nth-child(23){order:6}.section-focus__block:nth-child(25),.section-focus__block:nth-child(27),.section-focus__block:nth-child(29){order:8}}.section-focus__collapse{width:100%}@media(min-width:992px){.section-focus__collapse:nth-child(2),.section-focus__collapse:nth-child(4),.section-focus__collapse:nth-child(6){order:1}.section-focus__collapse:nth-child(10),.section-focus__collapse:nth-child(12),.section-focus__collapse:nth-child(8){order:3}.section-focus__collapse:nth-child(14),.section-focus__collapse:nth-child(16),.section-focus__collapse:nth-child(18){order:5}.section-focus__collapse:nth-child(20),.section-focus__collapse:nth-child(22),.section-focus__collapse:nth-child(24){order:7}.section-focus__collapse:nth-child(26),.section-focus__collapse:nth-child(28),.section-focus__collapse:nth-child(30){order:9}}.section-404{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 717.5 662%27%3E%3Cg fill=%27transparent%27 fill-rule=%27evenodd%27 stroke=%27%2339b1fd%27 opacity=%27.2%27%3E%3Cpath d=%27M180.9 175.4C255.8 217.2 329 257.9 402 299c7.2 4 12 2.3 18-1 53.1-29.2 106.3-58.2 159.5-87.1 6.2-3.4 12.2-7.1 19.9-6.6 11.6.7 19.4 6.4 22.5 16.7 3.7 11.8-1.2 21.1-12 27.2-22.1 12.3-44.3 24.3-66.4 36.4-38.1 20.8-76.4 41.3-114.3 62.5a35.4 35.4 0 0 1-38.4-.2c-88.4-49.8-177-99-265.7-148.6-26.2-14.6-26.1-33.7.3-48 89.3-48 178.8-96 268-144.3 12.9-7 23.9-7.6 37-.2 89.1 50.6 178.5 100.8 268 150.9 11.7 6.6 17.3 15.1 17.3 28.3.2 98.4.5 196.8 1.3 295.1.1 14.8-5.2 24.4-19 31.9-87.9 47.4-175.6 95.2-263 143.5-14.8 8.2-26.5 8-41-.4-87.7-50-175.9-99.2-264-148.6-11.2-6.3-20-13.7-18-27.6 2.4-16.7 20.7-24.7 37.6-15.6 23.6 12.6 46.8 26 70.1 39.1C280.9 537 342.1 571.1 403 606c8.7 5 14.8 5.1 23.5.3 76.4-42.1 153-84 230-125.4 8.7-4.7 11.5-10 11.5-19.5-.9-85.2-1.2-170.4-1.2-255.6 0-8.8-2.3-14-10.6-18.6-78.1-43.5-156-87.4-233.7-131.4-6.5-3.7-11.7-5.3-19.4-1.1-71.8 39-143.8 77.7-215.8 116.5-1.7 1-3.2 2.1-6.4 4.3%27/%3E%3Cpath d=%27M398.3 453C271.1 381.6 144 310.2 16.6 239 5.4 232.7-1.5 224.6 1 211.7c2-10.1 9.3-16 19.6-18.4 9.4-2.2 16.7 3 24.2 7.1l306.4 171.8c17.6 9.9 35.5 19.3 52.7 29.8 8.1 5 14.1 4.3 22.1-.1 53.4-29.6 107.2-58.5 160.7-87.9 10.7-5.9 21.2-7.6 31.5-.2 14.5 10.5 12.1 30.1-5.2 39.7-41.9 23.2-84 46-126 69l-56 30.4c-5.3 3-10.7 5.7-17.1 5.4-6 .2-10.8-2.6-15.7-5.3Z%27/%3E%3Cpath d=%27M55.2 315.5c8.5-.7 14.7 4 21.2 7.7 108.8 60 217.6 119.7 326.2 180 9.2 5.2 15.5 5.2 24.7 0 52.4-29.1 105.3-57.5 158-86.2 16.8-9.2 31-7.4 38.9 4.9 8.3 13 3 26.3-14.4 35.7-58.5 32-117.1 63.5-175.3 95.8-14.1 8-25.5 7.6-39.6-.3-115.2-64-230.6-127.5-346.1-191-12.3-6.7-20.4-14.9-16.8-29.2 3-11.3 11.2-16.8 23.2-17.4%27/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:80%;overflow:hidden;padding:2rem 0}@media(min-width:992px){.section-404{padding:5.625rem 0}}.section-404__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-404__col-content,.section-404__col-image{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-404__col-image{flex:0 0 auto;width:33.33333333%}}.section-404__col-content{position:relative}@media(min-width:992px){.section-404__col-content{flex:0 0 auto;width:58.33333333%}}.section-404__header>*{color:#39b1fd;margin-bottom:2rem;text-transform:none}@media(min-width:992px){.section-404__header>*{margin-bottom:3.75rem}}.section-404__title>*{color:#ffba00;margin-bottom:1.875rem;margin-top:0}.section-404__content{margin-bottom:2.1875rem}.section-404__content p:last-child{margin-bottom:0}.section-404__actions{align-items:center;display:flex;gap:1.875rem;justify-content:center}.section-404__image{max-width:15.1875rem}.section-404__image,.section-404__image>img{position:relative;width:100%}.section-404__image:before{background-color:#fff;border:.25rem solid #01568c;border-radius:50%;height:36.125rem;left:50%;position:absolute;top:50%;transform:translate(-62%,-40%);width:36.125rem}@media(min-width:1200px){.section-404__image:before{content:""}}@media(min-width:992px){.section-404__image{margin-top:10rem}}.section-pages-large{background-color:#39b1fd;padding:2rem 0}@media(min-width:992px){.section-pages-large{padding:5.625rem 0}}.section-pages-large__pages{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.875rem}@media(min-width:768px){.section-pages-large__pages{flex-direction:row}}.section-pages-large__page{color:#fff;display:block;width:100%}@media(min-width:768px){.section-pages-large__page{width:calc(50% - .9375rem)}}@media(min-width:992px){.section-pages-large__page{width:calc(20% - 1.875rem)}}.section-pages-large__page:hover{color:#121212}.section-pages-large__image{aspect-ratio:190/100;background-color:#fff3;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 717.5 662%27%3E%3Cg fill=%27transparent%27 fill-rule=%27evenodd%27 stroke=%27%23fff%27%3E%3Cpath d=%27M180.9 175.4C255.8 217.2 329 257.9 402 299c7.2 4 12 2.3 18-1 53.1-29.2 106.3-58.2 159.5-87.1 6.2-3.4 12.2-7.1 19.9-6.6 11.6.7 19.4 6.4 22.5 16.7 3.7 11.8-1.2 21.1-12 27.2-22.1 12.3-44.3 24.3-66.4 36.4-38.1 20.8-76.4 41.3-114.3 62.5a35.4 35.4 0 0 1-38.4-.2c-88.4-49.8-177-99-265.7-148.6-26.2-14.6-26.1-33.7.3-48 89.3-48 178.8-96 268-144.3 12.9-7 23.9-7.6 37-.2 89.1 50.6 178.5 100.8 268 150.9 11.7 6.6 17.3 15.1 17.3 28.3.2 98.4.5 196.8 1.3 295.1.1 14.8-5.2 24.4-19 31.9-87.9 47.4-175.6 95.2-263 143.5-14.8 8.2-26.5 8-41-.4-87.7-50-175.9-99.2-264-148.6-11.2-6.3-20-13.7-18-27.6 2.4-16.7 20.7-24.7 37.6-15.6 23.6 12.6 46.8 26 70.1 39.1C280.9 537 342.1 571.1 403 606c8.7 5 14.8 5.1 23.5.3 76.4-42.1 153-84 230-125.4 8.7-4.7 11.5-10 11.5-19.5-.9-85.2-1.2-170.4-1.2-255.6 0-8.8-2.3-14-10.6-18.6-78.1-43.5-156-87.4-233.7-131.4-6.5-3.7-11.7-5.3-19.4-1.1-71.8 39-143.8 77.7-215.8 116.5-1.7 1-3.2 2.1-6.4 4.3%27/%3E%3Cpath d=%27M398.3 453C271.1 381.6 144 310.2 16.6 239 5.4 232.7-1.5 224.6 1 211.7c2-10.1 9.3-16 19.6-18.4 9.4-2.2 16.7 3 24.2 7.1l306.4 171.8c17.6 9.9 35.5 19.3 52.7 29.8 8.1 5 14.1 4.3 22.1-.1 53.4-29.6 107.2-58.5 160.7-87.9 10.7-5.9 21.2-7.6 31.5-.2 14.5 10.5 12.1 30.1-5.2 39.7-41.9 23.2-84 46-126 69l-56 30.4c-5.3 3-10.7 5.7-17.1 5.4-6 .2-10.8-2.6-15.7-5.3Z%27/%3E%3Cpath d=%27M55.2 315.5c8.5-.7 14.7 4 21.2 7.7 108.8 60 217.6 119.7 326.2 180 9.2 5.2 15.5 5.2 24.7 0 52.4-29.1 105.3-57.5 158-86.2 16.8-9.2 31-7.4 38.9 4.9 8.3 13 3 26.3-14.4 35.7-58.5 32-117.1 63.5-175.3 95.8-14.1 8-25.5 7.6-39.6-.3-115.2-64-230.6-127.5-346.1-191-12.3-6.7-20.4-14.9-16.8-29.2 3-11.3 11.2-16.8 23.2-17.4%27/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:50%;border-radius:.625rem;margin-bottom:1rem;overflow:hidden;width:100%}@media(min-width:992px){.section-pages-large__image{margin-bottom:1.875rem}}.section-pages-large__image>img{height:100%;object-fit:cover;width:100%}.section-pages-large__title{text-transform:uppercase}@media(min-width:992px){.section-pages-large__title{font-size:1.25rem}}.section-pages-small{background-image:linear-gradient(108deg,#01568c,#39b1fd)}@media(min-width:992px){.section-pages-small{position:sticky;top:6.25rem;z-index:1029}}.section-pages-small__pages{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:992px){.section-pages-small__pages{flex-direction:row}}.section-pages-small__page{background-color:#0000;clip-path:polygon(.875rem 0,100% 0,calc(100% - .875rem) 100%,0 100%);color:#fff;display:block;flex-grow:1;flex-shrink:0;padding:.875rem;text-align:center}@media(min-width:992px){.section-pages-small__page{margin-left:-.4375rem;margin-right:-.4375rem}}.section-pages-small__page.active,.section-pages-small__page:hover{background-color:#fff;color:#01568c}.section-pages-small__page.active{pointer-events:none}.section-read-more{background-color:#f5f5f5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 717.5 662%27%3E%3Cg fill=%27%23fff%27 fill-rule=%27evenodd%27 stroke=%27transparent%27 opacity=%27.4%27%3E%3Cpath d=%27M180.9 175.4C255.8 217.2 329 257.9 402 299c7.2 4 12 2.3 18-1 53.1-29.2 106.3-58.2 159.5-87.1 6.2-3.4 12.2-7.1 19.9-6.6 11.6.7 19.4 6.4 22.5 16.7 3.7 11.8-1.2 21.1-12 27.2-22.1 12.3-44.3 24.3-66.4 36.4-38.1 20.8-76.4 41.3-114.3 62.5a35.4 35.4 0 0 1-38.4-.2c-88.4-49.8-177-99-265.7-148.6-26.2-14.6-26.1-33.7.3-48 89.3-48 178.8-96 268-144.3 12.9-7 23.9-7.6 37-.2 89.1 50.6 178.5 100.8 268 150.9 11.7 6.6 17.3 15.1 17.3 28.3.2 98.4.5 196.8 1.3 295.1.1 14.8-5.2 24.4-19 31.9-87.9 47.4-175.6 95.2-263 143.5-14.8 8.2-26.5 8-41-.4-87.7-50-175.9-99.2-264-148.6-11.2-6.3-20-13.7-18-27.6 2.4-16.7 20.7-24.7 37.6-15.6 23.6 12.6 46.8 26 70.1 39.1C280.9 537 342.1 571.1 403 606c8.7 5 14.8 5.1 23.5.3 76.4-42.1 153-84 230-125.4 8.7-4.7 11.5-10 11.5-19.5-.9-85.2-1.2-170.4-1.2-255.6 0-8.8-2.3-14-10.6-18.6-78.1-43.5-156-87.4-233.7-131.4-6.5-3.7-11.7-5.3-19.4-1.1-71.8 39-143.8 77.7-215.8 116.5-1.7 1-3.2 2.1-6.4 4.3%27/%3E%3Cpath d=%27M398.3 453C271.1 381.6 144 310.2 16.6 239 5.4 232.7-1.5 224.6 1 211.7c2-10.1 9.3-16 19.6-18.4 9.4-2.2 16.7 3 24.2 7.1l306.4 171.8c17.6 9.9 35.5 19.3 52.7 29.8 8.1 5 14.1 4.3 22.1-.1 53.4-29.6 107.2-58.5 160.7-87.9 10.7-5.9 21.2-7.6 31.5-.2 14.5 10.5 12.1 30.1-5.2 39.7-41.9 23.2-84 46-126 69l-56 30.4c-5.3 3-10.7 5.7-17.1 5.4-6 .2-10.8-2.6-15.7-5.3Z%27/%3E%3Cpath d=%27M55.2 315.5c8.5-.7 14.7 4 21.2 7.7 108.8 60 217.6 119.7 326.2 180 9.2 5.2 15.5 5.2 24.7 0 52.4-29.1 105.3-57.5 158-86.2 16.8-9.2 31-7.4 38.9 4.9 8.3 13 3 26.3-14.4 35.7-58.5 32-117.1 63.5-175.3 95.8-14.1 8-25.5 7.6-39.6-.3-115.2-64-230.6-127.5-346.1-191-12.3-6.7-20.4-14.9-16.8-29.2 3-11.3 11.2-16.8 23.2-17.4%27/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:20.625rem;padding:2rem 0}.section-read-more__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-read-more__col{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-read-more__col{flex:0 0 auto;margin-left:8.33333333%;width:83.33333333%}.section-read-more{padding:5.625rem 0}}.section-read-more__header>*{margin-top:0}.section-example-tariffication{margin-bottom:2rem;margin-top:2rem}@media(min-width:992px){.section-example-tariffication{margin-bottom:5.625rem;margin-top:5.625rem}}.section-example-tariffication__header>*{margin-top:0}.section-example-tariffication__content{margin-bottom:2rem}.section-example-tariffication__examples{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center}.section-example-tariffication__card{width:80%}@media(min-width:992px){.section-example-tariffication__card{order:1;width:33.33%}}.section-example-tariffication__collapse{width:100%}@media(min-width:992px){.section-example-tariffication__collapse{order:2}}.section-map{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271367%27 height=%271259%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%2339B1FD%27 opacity=%27.2%27%3E%3Cpath d=%27M344.3 333.6c142.6 79.5 282 156.9 421 235.1 13.6 7.7 22.7 4.3 34.3-2 101-55.5 202.2-110.5 303.4-165.7 11.8-6.4 23.2-13.5 38-12.5 22 1.4 36.8 12.3 42.8 31.9 7 22.4-2.2 40-23 51.7-42 23.3-84.1 46.2-126.3 69.2C962 581 889 619.7 817.1 660.1c-25.6 14.4-47.5 14.1-73.2-.4-168.2-94.7-337-188.4-505.7-282.5-50-27.9-49.8-64.2.5-91.3 170-91.4 340.3-182.5 510-274.4 24.6-13.3 45.6-14.5 70.6-.3a93483.7 93483.7 0 0 0 510 286.8c22.4 12.5 33 28.8 33 53.9.4 187 1 374.1 2.5 561.2.2 28.2-9.9 46.4-36 60.5-167.4 90.3-334.5 181.1-500.9 273-28 15.6-50.4 15-78-.7-167-95-334.7-188.7-502.3-282.6-21.5-12-38.3-26-34.5-52.5 4.7-31.8 39.6-47 71.7-29.8 45 24 89 49.6 133.4 74.5 116.4 65.5 233 130.5 349 196.8 16.5 9.4 28 9.7 44.6.5a54056.6 54056.6 0 0 1 437.7-238.4c16.8-9 22.1-18.9 22-37-1.6-162-2.2-324.2-2.3-486.2 0-16.6-4.4-26.4-20.2-35.3A85377.6 85377.6 0 0 1 804.2 106c-12.4-7-22.3-10.1-37-2.2-136.5 74.4-273.7 147.9-410.7 221.6-3.2 1.8-6.1 4-12.2 8.2%27/%3E%3Cpath d=%27M758.2 861.4C516.1 725.7 274 590 31.7 454.6c-21.3-12-34.5-27.5-29.7-52 3.8-19.2 17.7-30.3 37.2-34.9 18-4.2 31.9 5.5 46 13.4L668.4 708c33.6 18.8 67.7 36.7 100.4 56.7 15.5 9.4 27 8 42.1-.3C912.6 708 1015 653 1116.8 597.2c20.4-11.2 40.3-14.6 59.9-.5 27.7 20 23.1 57.4-9.8 75.6-79.8 44.2-160 87.5-240 131.2l-106.3 57.8c-10.2 5.6-20.4 11-32.6 10.4-11.3.2-20.5-5.1-29.8-10.3Z%27/%3E%3Cpath d=%27M105.2 600c16-1.3 27.8 7.8 40.3 14.7 207 113.9 414.2 227.7 620.8 342.4 17.6 9.8 29.6 9.7 47.1 0 99.7-55.5 200.3-109.6 300.6-164.1 32-17.4 59.2-14 74.1 9.3 15.8 24.6 5.7 50-27.4 68-111.2 60.7-223 120.6-333.6 182.2-26.9 15-48.6 14.3-75.5-.6A142707 142707 0 0 0 93 688.8c-23.4-12.8-39-28.4-32-55.6 5.6-21.6 21.4-32.1 44.3-33.2%27/%3E%3C/g%3E%3C/svg%3E");background-position:top 2rem center;background-repeat:no-repeat;margin-bottom:2rem;margin-top:2rem}@media(min-width:992px){.section-map{margin-bottom:5.625rem;margin-top:5.625rem}}.section-map__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-map__col{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-map__col{flex:0 0 auto;margin-left:25%;width:50%}.section-map{background-position:top 12.5rem center}}.section-map__header>*{margin-top:0}.section-map__content{margin-bottom:2rem}.section-map__map{aspect-ratio:16/8;border-radius:.625rem;overflow:hidden;width:100%}.section-map__map>iframe{height:100%;width:100%}.section-it-tool{background-color:#39b1fd;overflow:hidden;padding:4rem 0;position:relative;z-index:1}@media(min-width:992px){.section-it-tool{padding:7.5rem 0}}.section-it-tool__header{text-align:center}.section-it-tool__header>*{color:#fff;margin-bottom:2rem;margin-top:0}@media(min-width:992px){.section-it-tool__header>*{margin-bottom:4.6875rem}}.section-it-tool__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-it-tool__col-content{flex-shrink:0;flex:0 0 auto;margin-bottom:2rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-it-tool__col-content{flex:0 0 auto;margin-bottom:0;width:33.33333333%}}.section-it-tool__col-image{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-it-tool__col-image{flex:0 0 auto;width:66.66666667%}}.section-it-tool__image{border:.1875rem solid #ffba00;border-radius:.625rem;overflow:hidden;width:100%}.section-it-tool__image>img{height:100%;object-fit:cover;object-position:center;width:100%}.section-it-tool__content{color:#fff;margin-bottom:1.875rem}.section-it-tool__button{text-align:center}.section-quality-presentation{margin-bottom:-2rem;padding-bottom:4rem;padding-top:4rem;position:relative;z-index:2}.section-quality-presentation:before{background-color:#fff;bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2rem));content:"";display:block;left:0;position:absolute;right:0;top:0}@media(min-width:992px){.section-quality-presentation:before{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 3.75rem))}.section-quality-presentation{margin-bottom:-3.75rem;padding-bottom:0;padding-top:5.625rem}}.section-quality-presentation__container{position:relative}.section-quality-presentation__header{text-align:center}.section-quality-presentation__header>*{margin-top:0}.section-quality-presentation__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;align-items:center;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-quality-presentation__col-image{display:flex;flex-shrink:0;flex:0 0 auto;justify-content:center;margin-bottom:2rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-quality-presentation__col-image{flex:0 0 auto;margin-bottom:0;width:41.66666667%}}.section-quality-presentation__col-content{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-quality-presentation__col-content{flex:0 0 auto;width:50%}}.section-quality-presentation__image{aspect-ratio:1/1;border:.125rem solid #ffba00;border-radius:50%;max-width:27.5rem;overflow:hidden;width:100%}.section-quality-presentation__image>img{height:100%;object-fit:cover;object-position:center;width:100%}.section-quality-presentation__content>ul{margin-bottom:1.875rem}.section-quality-presentation__button{text-align:center}.section-human-scale{margin-bottom:-2rem;padding:2rem 0 4rem;position:relative;z-index:3}.section-human-scale:before{background-image:linear-gradient(248deg,#e7ab0b,#ffba00 55%,#ffdb7a);bottom:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 3.75rem),0 100%);content:"";display:block;left:0;position:absolute;right:0;top:0}@media(min-width:992px){.section-human-scale:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 6.25rem),0 100%)}.section-human-scale{margin-bottom:-3.75rem;padding:5.625rem 0}}.section-human-scale__container{position:relative}.section-human-scale__header{text-align:center}.section-human-scale__header>*{color:#fff;margin-bottom:2rem}@media(min-width:992px){.section-human-scale__header>*{margin-bottom:5.625rem}}.section-human-scale__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-direction:column-reverse;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}@media(min-width:992px){.section-human-scale__row{flex-direction:row}}.section-human-scale__col-content{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-human-scale__col-content{flex:0 0 auto;width:58.33333333%}}.section-human-scale__col-image{display:flex;flex-shrink:0;flex:0 0 auto;justify-content:center;margin-bottom:2rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-human-scale__col-image{flex:0 0 auto;margin-bottom:0;width:41.66666667%}}.section-human-scale__image{aspect-ratio:1/1;border:.125rem solid #ffba00;border-radius:50%;max-width:16.5rem;overflow:hidden;position:relative;width:100%;z-index:1}@media(min-width:992px){.section-human-scale__image{margin-bottom:-2rem}}.section-human-scale__image>img{height:100%;object-fit:cover;object-position:center;width:100%}.section-steps{background-color:#f5f5f5;padding:2rem 0}@media(min-width:992px){.section-steps{padding:5.625rem 0}}.section-steps__header>*{margin-top:0}.section-steps__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-bottom:2rem;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-steps__row:last-child{margin-bottom:0}@media(min-width:992px){.section-steps__row{margin-bottom:3.75rem}}.section-steps__col-step{flex-shrink:0;flex:0 0 auto;margin-bottom:2rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%;width:33.33333333%}@media(min-width:768px){.section-steps__col-step{flex:0 0 auto;margin-bottom:0;width:16.66666667%}}.section-steps__col-content{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:768px){.section-steps__col-content{flex:0 0 auto;width:83.33333333%}}.section-steps__content{counter-reset:section;margin-bottom:2rem}@media(min-width:992px){.section-steps__content{margin-bottom:3.75rem}}.section-steps__number{align-items:center;aspect-ratio:1/1;background-color:#ffba00;border-radius:.625rem;color:#fff;display:flex;font-size:3.75rem;font-weight:600;justify-content:center;width:100%}.section-steps__number:before{content:counter(section);counter-increment:section}.section-steps__step-header>*{margin-top:0}.section-intro{margin-bottom:2rem;margin-top:2rem;position:relative}@media(min-width:992px){.section-intro{margin-bottom:5.625rem;margin-top:5.625rem}}.section-intro:before{aspect-ratio:1366/1257;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271367%27 height=%271259%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27 stroke=%27%2339B1FD%27 opacity=%27.2%27%3E%3Cpath d=%27M344.3 333.6c142.6 79.5 282 156.9 421 235.1 13.6 7.7 22.7 4.3 34.3-2 101-55.5 202.2-110.5 303.4-165.7 11.8-6.4 23.2-13.5 38-12.5 22 1.4 36.8 12.3 42.8 31.9 7 22.4-2.2 40-23 51.7-42 23.3-84.1 46.2-126.3 69.2C962 581 889 619.7 817.1 660.1c-25.6 14.4-47.5 14.1-73.2-.4-168.2-94.7-337-188.4-505.7-282.5-50-27.9-49.8-64.2.5-91.3 170-91.4 340.3-182.5 510-274.4 24.6-13.3 45.6-14.5 70.6-.3a93483.7 93483.7 0 0 0 510 286.8c22.4 12.5 33 28.8 33 53.9.4 187 1 374.1 2.5 561.2.2 28.2-9.9 46.4-36 60.5-167.4 90.3-334.5 181.1-500.9 273-28 15.6-50.4 15-78-.7-167-95-334.7-188.7-502.3-282.6-21.5-12-38.3-26-34.5-52.5 4.7-31.8 39.6-47 71.7-29.8 45 24 89 49.6 133.4 74.5 116.4 65.5 233 130.5 349 196.8 16.5 9.4 28 9.7 44.6.5a54056.6 54056.6 0 0 1 437.7-238.4c16.8-9 22.1-18.9 22-37-1.6-162-2.2-324.2-2.3-486.2 0-16.6-4.4-26.4-20.2-35.3A85377.6 85377.6 0 0 1 804.2 106c-12.4-7-22.3-10.1-37-2.2-136.5 74.4-273.7 147.9-410.7 221.6-3.2 1.8-6.1 4-12.2 8.2%27/%3E%3Cpath d=%27M758.2 861.4C516.1 725.7 274 590 31.7 454.6c-21.3-12-34.5-27.5-29.7-52 3.8-19.2 17.7-30.3 37.2-34.9 18-4.2 31.9 5.5 46 13.4L668.4 708c33.6 18.8 67.7 36.7 100.4 56.7 15.5 9.4 27 8 42.1-.3C912.6 708 1015 653 1116.8 597.2c20.4-11.2 40.3-14.6 59.9-.5 27.7 20 23.1 57.4-9.8 75.6-79.8 44.2-160 87.5-240 131.2l-106.3 57.8c-10.2 5.6-20.4 11-32.6 10.4-11.3.2-20.5-5.1-29.8-10.3Z%27/%3E%3Cpath d=%27M105.2 600c16-1.3 27.8 7.8 40.3 14.7 207 113.9 414.2 227.7 620.8 342.4 17.6 9.8 29.6 9.7 47.1 0 99.7-55.5 200.3-109.6 300.6-164.1 32-17.4 59.2-14 74.1 9.3 15.8 24.6 5.7 50-27.4 68-111.2 60.7-223 120.6-333.6 182.2-26.9 15-48.6 14.3-75.5-.6A142707 142707 0 0 0 93 688.8c-23.4-12.8-39-28.4-32-55.6 5.6-21.6 21.4-32.1 44.3-33.2%27/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:85.375rem}.section-intro__button{text-align:center}.section-intro_articles{line-height:1.2}.section-intro_articles:before{display:none}@media(min-width:992px){.section-intro_articles{font-size:1.25rem}}.section-our-tariffs{background-color:#f5f5f5;padding:2rem 0}@media(min-width:992px){.section-our-tariffs{padding:5.625rem 0}}.section-our-tariffs__header>*{margin-top:0}.section-our-tariffs__title>*{margin-bottom:0;margin-top:0}.section-our-tariffs__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-our-tariffs__col{align-items:center;display:flex;flex-shrink:0;flex:0 0 auto;flex-direction:column;gap:.9375rem;margin-bottom:1.875rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);text-align:center;width:100%}@media(min-width:992px){.section-our-tariffs__col{flex:0 0 auto;width:33.33333333%}}.section-our-tariffs__image{align-items:center;aspect-ratio:1/1;background-color:#ffba00;border-radius:50%;display:flex;justify-content:center;max-width:11.875rem;width:100%}.section-our-tariffs__image>img{height:6.25rem;width:6.25rem}.section-our-tariffs__button{text-align:center;width:100%}.section-logistics-center{margin-bottom:2rem;margin-top:2rem}@media(min-width:992px){.section-logistics-center{margin-bottom:5.625rem;margin-top:5.625rem}}.section-logistics-center__header>*{margin-top:0}.section-logistics-center__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-logistics-center__row_reverse{flex-direction:row}@media(min-width:992px){.section-logistics-center__row_reverse{flex-direction:row-reverse}}.section-logistics-center__col-content,.section-logistics-center__col-image{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-logistics-center__col-content{flex:0 0 auto;width:58.33333333%}.section-logistics-center__col-image{flex:0 0 auto;width:41.66666667%}}.section-logistics-center__image{aspect-ratio:1/1;border-radius:.625rem;overflow:hidden;width:100%}.section-logistics-center__image>img{height:100%;object-fit:cover;object-position:center;width:100%}.section-articles{margin:4rem 0}.section-articles__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.section-articles__col{flex-shrink:0;flex:0 0 auto;margin-bottom:1.5rem;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.section-articles__col{flex:0 0 auto;width:33.33333333%}.section-articles{margin:5.625rem 0}}.section-articles__col{margin-bottom:3rem;padding-left:1.125rem;padding-right:1.125rem}.section-articles__categories{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}@media(min-width:992px){.section-articles__categories{margin-bottom:1.875rem}}.element-pagination .section-articles__categories .page-numbers:not(.dots),.section-articles__categories .btn,.section-articles__categories .element-burger,.section-articles__categories .element-pagination .page-numbers:not(.dots),.section-articles__categories .wp-element-button,.section-articles__categories .wpforms-field-file-upload .dz-message:after,.section-articles__categories .wpforms-submit,.wpforms-field-file-upload .section-articles__categories .dz-message:after{border-radius:0}.element-menu{display:flex;flex-direction:column;margin-top:.9375rem}@media(min-width:992px){.element-menu{flex-direction:row;margin-top:0;text-align:left}}.element-menu__arrow{border:0;display:inline-block;margin:0 10px;position:relative;transform:rotate(180deg);z-index:3}.element-menu__arrow.collapsed{transform:rotate(0deg)}@media(min-width:992px){.element-menu__arrow{display:none}}.element-menu__parent>a{display:inline-block;padding:.625rem 0;position:relative;z-index:3}@media(min-width:992px){.element-menu__parent>a{padding:2.3125rem .9375rem 2.4375rem}}.element-menu__parent>a:after{bottom:1.25rem;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .4s ease-in-out}@media(min-width:992px){.element-menu__parent>a:after{content:""}}.element-menu__parent>a.active{color:#01568c}.element-menu__parent:hover>a:after{opacity:1}@media(min-width:992px){.element-menu__parent:hover .element-menu__children{opacity:1;transform:translateY(100%)}}.element-menu__children{position:relative;z-index:3}@media(min-width:992px){.element-menu__children{background-color:#01568c;bottom:0;color:#fff;display:flex!important;left:0;opacity:0;overflow:hidden;position:absolute;right:0;transition:all .4s ease-in-out;z-index:1}}.element-menu__row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.element-menu__col-description{display:none;flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media(min-width:992px){.element-menu__col-description{display:block;flex:0 0 auto;width:33.33333333%}}.element-menu__col-items{flex-shrink:0;flex:0 0 auto;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);position:relative;width:100%}@media(min-width:992px){.element-menu__col-items{flex:0 0 auto;margin-left:16.66666667%;padding-bottom:6.0625rem;padding-top:2.8125rem;width:50%}}.element-menu__col-items:before{background-color:#fff;bottom:0;clip-path:polygon(3.75rem 0,100% 0,100% 100%,0 100%);left:-16.66%;position:absolute;right:-999px;top:0}@media(min-width:992px){.element-menu__col-items:before{content:""}}.element-menu__child{margin-bottom:.3125rem;position:relative}@media(min-width:992px){.element-menu__child{margin-bottom:1.5625rem}}.element-menu__description{color:#fff;font-size:3rem;line-height:1.33;margin-top:4rem}.element-burger{border-radius:50%;display:flex;flex-direction:column;height:3.125rem;justify-content:center;margin:0;padding:.75rem;width:3.125rem}.element-burger>span{background-color:#fff;display:block;height:.125rem;transform-origin:center;transition:all .4s ease-in-out;width:100%}.element-burger>span:first-child{transform:translateY(.125rem) rotate(45deg)}.element-burger>span:nth-child(2){opacity:0}.element-burger>span:nth-child(3){transform:translateY(-.125rem) rotate(-45deg)}.element-burger.collapsed>span{background-color:#fff;display:block;height:.125rem;transform-origin:center;transition:all .4s ease-in-out}.element-burger.collapsed>span:first-child{transform:translateY(-.375rem)}.element-burger.collapsed>span:nth-child(2){opacity:1}.element-burger.collapsed>span:nth-child(3){transform:translateY(.375rem);width:80%}.element-review{background-color:#fff;border-radius:.625rem;color:#121212;display:flex;flex-direction:column;font-size:.875rem;gap:.9375rem;height:calc(100% - 2rem);margin-bottom:2rem;padding:2rem 2rem 2rem 4rem;position:relative}@media(min-width:1200px){.element-review{height:calc(100% - 3.75rem);margin-bottom:3.75rem;padding:3.75rem 5.9375rem 3.75rem 5rem}}.element-review__content{line-height:2.14;position:relative}.element-review__content>p:last-child{margin-bottom:0}.element-review__content:before{content:"";left:0;position:absolute;top:0;transform:translateX(-2.3125rem)}@media(min-width:1200px){.element-review__content:before{transform:translateX(-3.3125rem)}}.element-review__name{font-weight:700}.element-review__rating{align-items:center;display:flex;gap:.4375rem}.element-review__image{align-items:center;aspect-ratio:1/1;background-color:#fff;border:.125rem solid #ffba00;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;max-width:5rem;order:-1;width:100%}.element-review__image>img{width:71%}@media(min-width:1200px){.element-review__image{bottom:0;margin-bottom:0;max-width:11.6875rem;order:unset;position:absolute;right:2.5rem;transform:translateY(3.75rem);width:50%}}.element-focus-block{background-color:#f5f5f5;border:.125rem solid #ffba00;border-radius:.625rem;height:100%;justify-content:space-between;padding:1.875rem;position:relative;text-align:center}.element-focus-block,.element-focus-block__wrapper{display:flex;flex-direction:column;gap:1.875rem}.element-focus-block__header>*{margin:0}.element-focus-block__image{align-items:center;aspect-ratio:290/155;background-color:#ffba00;border-radius:.625rem;display:flex;justify-content:center;padding:2rem;width:100%}.element-focus-block__image>img{height:6.25rem}.element-focus-block__title{text-align:center}.element-focus-block .btn,.element-focus-block .element-burger,.element-focus-block .element-pagination .page-numbers:not(.dots),.element-focus-block .wp-element-button,.element-focus-block .wpforms-field-file-upload .dz-message:after,.element-focus-block .wpforms-submit,.element-pagination .element-focus-block .page-numbers:not(.dots),.wpforms-field-file-upload .element-focus-block .dz-message:after{opacity:0;transition:all .4s ease-in-out}.element-focus-block:after{background-color:#ffba00;bottom:0;content:"";display:block;height:2rem;left:50%;position:absolute;transform:translate(-50%,100%);transition:all .4s ease-in-out;width:.125rem}.element-focus-block.collapsed{border-color:#0000}.element-focus-block.collapsed:after{height:0}.element-focus-block.collapsed .btn,.element-focus-block.collapsed .element-burger,.element-focus-block.collapsed .element-pagination .page-numbers:not(.dots),.element-focus-block.collapsed .wp-element-button,.element-focus-block.collapsed .wpforms-field-file-upload .dz-message:after,.element-focus-block.collapsed .wpforms-submit,.element-pagination .element-focus-block.collapsed .page-numbers:not(.dots),.wpforms-field-file-upload .element-focus-block.collapsed .dz-message:after{opacity:1}.element-focus-content{align-items:center;background-color:#f5f5f5;border:.125rem solid #ffba00;border-radius:.625rem;display:flex;flex-direction:column;gap:1.875rem;padding:1.875rem;position:relative}@media(min-width:992px){.element-focus-content{flex-direction:row}}.element-focus-content__close{position:absolute;right:1.875rem;top:1.875rem}.element-focus-content__image{border-radius:.625rem;flex-shrink:0;margin-right:3.75rem;overflow:hidden}@media(min-width:992px){.element-focus-content__image{margin-right:0;max-width:18.125rem}}.element-focus-content__image>img{height:100%;object-fit:cover;width:100%}.element-focus-content__content{margin-right:3.75rem}.element-focus-content__content p:last-child{margin-bottom:0}.element-devis-button{align-items:center;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 195.2 75.4%27%3E%3Cpath fill=%27%2339b1fd%27 fill-rule=%27evenodd%27 stroke=%27%23ffba00%27 stroke-width=%273%27 d=%27M1.5 74V30.8a10 10 0 0 1 4.8-8.6L37.8 3A10 10 0 0 1 43 1.5h150.7l-.2 72-192 .4Z%27/%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;background-size:12.25rem 4.75rem;border:0;bottom:-.625rem;color:#fff;display:flex;gap:1rem;height:4.5625rem;padding:1.375rem;position:fixed;right:-.625rem;transition:all .4s ease-in-out;width:11.875rem;z-index:1030}.element-devis-button:hover{bottom:0;right:0}.element-devis-button__icon{display:block;width:2rem}.element-devis-button__icon>img{width:100%}.element-devis-button__title{font-size:1.375rem;text-transform:uppercase}.element-example-block{align-items:center;aspect-ratio:1/1;background-color:#ffba00;border:0;border-radius:.625rem;display:flex;flex-direction:column;justify-content:center;padding:2rem;position:relative;transition:all .4s ease-in-out;width:100%}.element-example-block__header>*,.element-example-block__title{color:#fff;margin-bottom:0;margin-top:0;transition:all .4s ease-in-out}.element-example-block__title{font-weight:400}.element-example-block:after{background-color:#ffba00;bottom:0;content:"";display:block;height:2rem;left:50%;position:absolute;transform:translate(-50%,100%);transition:all .4s ease-in-out;width:.125rem}.element-example-block.collapsed{background-color:#f5f5f5}.element-example-block.collapsed:after{height:0}.element-example-block.collapsed .element-example-block__header>*,.element-example-block.collapsed .element-example-block__title{color:#ffba00}.element-example-block:hover{background-color:#e7ab0b}.element-example-block:hover .element-example-block__header>*,.element-example-block:hover .element-example-block__title{color:#fff}.element-example-content{background-color:#f5f5f5;border:.125rem solid #ffba00;border-radius:.625rem;display:flex;flex-wrap:wrap;gap:1rem;padding:3.75rem 1rem 1rem;position:relative}@media(min-width:992px){.element-example-content{gap:1.875rem;padding:1.875rem 5.625rem 1.875rem 1.875rem}}.element-example-content__col{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:992px){.element-example-content__col{gap:1.875rem}.element-example-content__col:first-child{width:calc(52.5% - .9375rem)}.element-example-content__col:nth-child(2){width:calc(47.5% - .9375rem)}}.element-example-content__card{background-color:#fff;border:.125rem solid #ffba00;border-radius:.625rem;padding:1rem}@media(min-width:992px){.element-example-content__card{padding:1.875rem}}.element-example-content__header{text-align:center}.element-example-content__header>*{color:#ffba00;margin-bottom:.9375rem;margin-top:0}.element-example-content__close{position:absolute;right:1rem;top:1rem}@media(min-width:992px){.element-example-content__close{right:1.875rem;top:1.875rem}}.element-example-content__content{overflow-x:auto}.element-example-content__content table{margin-bottom:0;margin-top:0}.element-example-content__content table td,.element-example-content__content table th{border-left:0;border-right:0}.element-example-content__content table td{border-bottom:.125rem solid #ffba00}.element-example-content__content table th{border-bottom:.125rem solid #fff}.element-article{background-color:#f5f5f5;border-radius:.625rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.element-article__image{aspect-ratio:408/213;background-color:#39b1fd;overflow:hidden;width:100%}.element-article__image>img{height:100%;object-fit:cover;width:100%}.element-article__categories{display:flex;max-height:100%}.element-article__categories>a{background-color:#ffba00;color:#fff;display:block;font-size:.875rem;line-height:1;overflow:hidden;padding:.375rem 1rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.element-article__categories>a:first-child{background-color:#01568c}.element-article__content,.element-article__wrapper{display:flex;flex-direction:column;gap:1rem}.element-article__wrapper{flex:1;justify-content:space-between;padding:1rem}.element-article__title{text-align:center}.element-article__title>*{font-weight:700;margin-bottom:0;margin-top:0;text-transform:none}.element-article__date{color:#a1a1a1;font-size:.75rem}.element-article__button,.element-pagination .nav-links{text-align:center}.element-pagination .page-numbers:not(.dots){border-radius:0}.element-pagination .page-numbers.current{cursor:default;pointer-events:none}body{display:flex;flex-direction:column;min-height:100vh;position:relative}body main{flex:1}a{transition:all .4s ease-in-out}#cmplz-document .cookie-statement .cmplz-document-eu{min-width:100%!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUYsc0JBQ0UsVUFRRixzQkFDRSxPSXBrQkYsaUJMb1FVLGdCRXNVb0IsWUdua0I1QixnQ0xzUU0sZ0JFdVRjLGdCQ3JpQkMsMEJINEVuQixXS3BHRixjTDZRTSxhSzdRTixnQ0xzUU0sZ0JFdVRjLGdCQ3JpQkMsMEJINEVuQixXS3BHRixnQkw2UU0sYUs3UU4sZ0NMc1FNLGdCRXVUYyxnQkNyaUJDLDBCSDRFbkIsV0twR0YsY0w2UU0sYUs3UU4sZ0NMc1FNLGdCRXVUYyxnQkNyaUJDLDBCSDRFbkIsV0twR0YsZ0JMNlFNLGFLN1FOLGdDTHNRTSxnQkV1VGMsZ0JDcmlCQywwQkg0RW5CLFdLcEdGLGNMNlFNLGFLN1FOLGdDTHNRTSxnQkV1VGMsZ0JDcmlCQywwQkg0RW5CLFdLcEdGLGdCTDZRTSxFTTNTTiw0QkFEQSxlQUNBLENEMkRGLGNDM0RFLG1CRDhERixvQkFDRSxvQ0FFQSxrQkhpa0I0QixhR3RqQjlCLGdCTCtNVSx5Qks3TVIsYUhrU08saUJGckZDLENLek1WLGtCTHlNVSx5QktyTVIsZUFDRSxvQkxvTU0sYUVsUkMsQ0F1V0YsZ0JGckZDLENLL0xSLGtCSG9STyxDR3JSVCxnQkhsRlcsMkJHd0ZULFlBQ0UsbTJCRWpHRixvQkNIQSxnQkFDQSxDQUlBLGdCQUNBLENBRkEsaUJBQ0EsQ0FGQSx3Q0FDQSxDQUZBLHlDQUNBLENBRkEsVUFLQSx5QkNzREUsd3hCRjVDRSxlSmtJaUIsMEJNdEZuQixzeUJGNUNFLGVKa0lpQiwwQk10Rm5CLG96QkY1Q0UsZUprSWlCLDJCTXRGbkIsazBCRjVDRSxnQkprSWlCLDJCTXRGbkIsaTFCRjVDRSxnQkprSWlCLE9PaEpyQixvQ0NDQSxhQUNBLGVBQ0EsQ0FHQSx3Q0FDQSxDQUZBLHlDQUNBLENBSEEsc0NBSUEsUURKRSxhQ2FGLENBSUEsNkJBQ0EsQ0FKQSxjQUNBLENBQ0Esd0NBQ0EsQ0FGQSx5Q0FDQSxDQUhBLFVBS0EsTUErQ0ksV0FDRSxrQkFHRixhQXBDSixXQUNBLGVBY0EsYUFDRSxXQUNBLGVBRkYsYUFDRSxVQUNBLGVBRkYsYUFDRSxxQkFDQSxl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QSxDQURBLGtCQUNBLENYekRpQixhQXhDUixDV3dGWCxhQUNFLENBR0EsZ0JYcERpQixDV21EakIsZUFDQSxDQUZBLGtCQUNBLENBRkEsVUFRQSwrQkFFQSxTQUNFLDZIQUtBLGNBQ0EsQ0FIRixlQUdFLHVDZDBLTSxzQkk3UU4sQ1VnSEYsaUJkNkpRLENjL0pWLHFDWnV0QndDLHFCRXIwQnBDLG1GVXFIQSxxQkFDQSx3QlppbEIwQixDWW5sQjVCLG9CWm1sQjRCLGtCRjFicEIsb0JJN1FOLENVNkhGLGlCZGdKUSxDY2xKVixvQ1oyc0J3QyxtQkV0MEJwQyx3Q1VrSUEsbUJBQ0EsdUJad2tCMEIsQ1kxa0I1QixrQlowa0I0QixvTFkvakI1Qix1Q1p3ckJzQyx1RFlwckJ0QyxxQ1pxckJzQywwQllqckJ0QyxvQ1prckJzQyxxQkFJQSxtQ0FOQSxpQkNudUJ0QixDV3lEbEIsVVh6RGtCLG9EVzhEaEIsY0FDRSx3Q0FHRixrQkFDRSxzQlZwS0EsMkNVd0tGLHFCVnhLRSw2RVU0S0YsaUNaeXBCc0MscUNZeHBCdEMsZ0NaeXBCc0MsaUtjajFCdEMsdUNBQ0EsQ0FjQSxlQUNBLENiWlMscUJBSkgseURhUU4sQ0FDQSx5Q2R5NUJrQyxDYzE1QmxDLDJCQUNBLENkeTVCa0Msa0NDOXlCZCx5QmF4R3BCLHNCWkRFLENEaUNlLGFBeENSLENhUFgsYUFDRSxDQUdBLGNoQnVSUSxnQkczT1csaUJBREYsQ2E3Q2pCLDRDQUNBLENaV0Usb0VZSUYsQ0FqQkEsVUFrQkEsdUNESkksZ0tDZk4sZURnQlEsc01DS04sb0JkK3lCc0MsQ2M3eUJwQyxpQ2Q4NUI4QixDQWpITSxTQWlITixpZ0JDcjBCaEIscUJhN0VkLENBSEYsc0JBR0UsdU5BR0Ysd0JkakNTLDJQY3dDVCxXQUNFLDBCQUNBLGlCaEI0T00sc0JJN1FOLENGdXNCMEIsaUJGMWJwQixDRXlib0Isd0NBQ0EsQ2NscUI5QixrQlpyQ0ksaUJKNlFNLG9CSTdRTixDRjJzQjBCLGlCRjlicEIsQ0U2Ym9CLHNDQUNBLENjOXBCOUIsaUJaN0NJLHNFYWZKLGFBQ0UsQ2Y4MUJ3QyxxQkFDQSxDZS8xQnhDLGtCZjYxQndDLG1CQUVBLDRwQmUxMUJ4QyxVQUNFLG1CQUNBLHFCZnUxQnNDLGNlajFCeEMsQ0FGRixtQmZtMUIwQyxDZWoxQnhDLGdCQUNBLCtXQUVBLFdBQ0UsQ0FDQSxhQUNBLENBRkEsbUJBRUEsMkhmbzFCc0MsZWV0MEJ4QyxDQU5BLHFCZHhCTSxDYzBCTix1QkFDQSxDZDNCTSwyQmMwQk4sQ0FDQSx1QkFDQSwyQmZ3MEJ3QyxDQVhBLDJCZWwwQnhDLENBT0EsZ0NBQ0EsQ0FEQSx3QkFDQSxDQVJBLGtCQUNBLENBSkYsU0FXRSx1TEFHQSxtQmJ2QkUsMkthMkJGLGlCZmcwQndDLHVKZTN6QnhDLHNCZnN6QndDLG1KZWx6QnhDLG9CZmt4QnNDLENlaHhCcEMsaUNmOHBCNEIsQ0FrSFEsU0FsSFIsMkplMXBCOUIsd0JkNUNLLDRPY2dESCx3REFJSSwyTUFJSix3REFJSSwrT0FLTix3QmRqRUsseURjd0VELENkeEVDLG9CY3dFRCwrSkFLRixXQUNBLFdmOHhCdUMsQ2VoeUJ6QyxtQmZneUJ5QyxtbkNldHhCdkMsY0FDRSxXZnF4QnFDLGNldHdCM0Msa0JmZ3hCa0MsOFRlM3dCOUIsd0RBQ0Esc0JBQ0Esa0JiM0dBLENGbTNCOEIsa0JlMXdCOUIsQ2J6R0EsK0NhNkdBLENBTkYsU0FNRSx1Q0Y1R0UsNlRFc0dKLGVGckdNLHlXRTZHSix3REFDRSxzWGY4d0I0Qix3RGVyd0IxQixDQU5KLHdCQU1JLGlDZjJ2QjBCLGNlcHZCOUIsQ0FGRixtQkFFRSxtY0FHRSxhQUNBLENBRkYsbUJBRUUsb0JBS04sb0JBQ0Usa0Jmb3VCZ0MsWWUvdEJoQyxrQkFDQSxvQkFDQSxDQUhGLGlCQUdFLDJoQkFLSSxXQUNBLFlmcWxCd0IsQ2V2bEIxQixtQmZ1bEIwQixhZ0JydkI1QixlQUNBLENBRkEsc0JBQ0EsQ0FIQSxhQUNBLFVBQ0EsQ0FIRixVQUtFLG1CQUVBLFNBQ0UseUNBSUEsZ0RoQnE4QnVDLHFDZ0JwOEJ2QyxnRGhCbzhCdUMsK0JnQmo4QnpDLFFBQ0UsbUNBV0EsZUFDQSxDQU5BLHdCZlpHLFNEbThCb0MsbUJFajhCdkMsQ0Y4N0J1Qyw4QmdCcDdCdkMsQ2RWQSw4R2NlQSxDZGZBLHNHY2VBLENBUkYsVUFTRSx1Q0hmRSxrQ0dNSix1QkhMTSxDR0tOLGVITE0sMkNHZ0JKLHdCaEJvN0J1Qyw0Q0FiVCx3QkNsOEJ2QixtQmVzQ1AsbUJkN0JBLENGdzdCOEIsV2dCOTVCOUIsZWhCKzVCOEIsQ0FGQSxZQUNBLENnQmo2QmhDLFVkdkJFLCtCY3lDQSxlQUNBLENoQm81QnVDLHdCQ2g4QnBDLFNEbThCb0MsbUJFajhCdkMsQ0Y4N0J1QyxZRTk3QnZDLDJHY3lDQSxDZHpDQSxzR2N5Q0EsQ0FQRixVQVFFLHVDSHpDRSw4QkdpQ0osb0JIaENNLENHZ0NOLGVIaENNLHVDRzBDSix3QmhCMDVCdUMsK0JBYlQsd0JDbDhCdkIsbUJlZ0VQLG1CZHZEQSxDRnc3QjhCLFdnQnA0QjlCLGVoQnE0QjhCLENBRkEsWUFDQSxDZ0J2NEJoQyxVZGpERSxzQmM0REYsbUJBQ0UsNENBRUEsd0JmdkVPLHdDZTJFUCx3QmYzRU8sZ0JnQlhYLGlCQUNFLGd3QkFFQSx5QmpCaytCZ0MsaUJBQ0Esc0JpQmo5QjlCLHNCQUNBLENBUkEsV0FDQSxDQUhBLE1BQ0EsQ0FHQSxlQUNBLENBRkEscUJBQ0EsQ0FJQSxtQkFDQSxDQVhGLGlCQUNFLENBTUEsZ0JBQ0EsdUJBQ0EsQ0FSQSxLQUNBLENBVUEsb0JBQ0EsNkRBQ0EsQ0FMQSxrQkFDQSxDQVBBLFVBV0EsdUNKSkUscUJJVkosZUpXTSx1Z0JJTU4scUJBRUUsa3FCQUVBLFdBQ0UsbTNDakJ5OEI0QixzQkFDQSxDaUJ2OEI5QixvQmpCdThCOEIsa3RCQURBLHNCQUNBLENpQmo4QjlCLG9CakJpOEI4QiwyUEFEQSxzQkFDQSxDaUIzN0JoQyxvQmpCMjdCZ0Msc3REaUJsN0I5QixXakJtN0I4QiwyREFDQSw0dEJpQjc2QjlCLFdqQjQ2QjhCLDJEQUNBLDhDaUJ0NkI5QixrQkFDRSxjQ2hFSixtQkFDQSxDQUhBLFlBQ0EsZUFDQSxDQUhGLGlCQUNFLENBR0EsVUFDQSxtdEJBS0UsYUFDQSxDQUNBLFdBQ0EsQ0FORixpQkFHRSxDQUNBLFFBRUEsczBCQUlGLFNBR0UscVZBTUYsaUJBQ0UsVUFDQSxxWUFFQSxTQUNFLG1CQVlKLGtCQUNBLENBT0Esd0JsQjdDUyx5QmtCK0NULHNCaEJ0Q0UsQ2dCaUNGLGFqQnhDUyxDaUJrQ1gsWUFDRSxDQUVBLGNwQitPUSxnQkczT1csaUJpQkRuQixDQUpBLHlCQUNBLENqQnJDUyxpQmlCMENULG1CaEJuQ0UsOC9CSjZRTSxvQkk3UU4sQ2dCb0RGLGlCcEJ5TlEsQ29CN05WLGtCaEJoREksOC9CSjZRTSxzQkk3UU4sQ2dCNkRGLGlCcEJnTlEsQ29CcE5WLG9CaEJ6REksaWdCZ0JrRUoscUJBRUUsQ2hCbkRFLDQ2R0FEQSw0QkFDQSxDZ0J5RUEseUJoQnpFQSwySUFhQSwyQkFDQSxDZ0J5RUEsd0JoQjFFQSxDZ0J5RUYsZ0JoQnhFRSx3dUNBREEsMkJBQ0EsQ2dCNkVGLHdCaEI3RUUsaUJKOE9NLGFFZ3VCZSxDbUJ2K0J2QixZQUNFLENuQml3Qm9DLGdCRjNmOUIsQ3FCclFOLGlCbkJnd0JvQyxDbUJqd0JwQyxVbkJzK0JxQixnQm1CMytCUCwwQkFDRyxzQmpCSGpCLENKNlFNLFVxQjNRUSxDQWdCZCxZQUNBLENBR0EsaUJyQnVQTSxDcUJ4UE4sZ0JBQ0EsQ0FIQSxjQUNBLHFCQUNBLENBTkYsaUJBQ0UsU0FDQSxVakJqQkEsK0hpQitCQSxhQUVFLDA3Q25CK3hCa0Msd0RtQnJ4QmhDLENBQ0EsdURBQ0EsQ0FGQSwyQkFDQSxDQUNBLDZEQUNBLENBM0RKLG9CbkIwL0JxQixxQ21CLzdCakIsMG5EQUdGLG9CbkI0N0JtQixrQ21CeitCSixpeUJuQjR6Qm1CLDJFbUJud0JoQyxDQTFFSixvQ0EwRUksaXZCQTFFSixvQm5CMC9CcUIsdTNFQWpGZSxnR21CbDFCOUIsaUVBQ0EsaUZBQ0EsQ0FMRix3QkFLRSx1MUJBSUosb0JuQjY1Qm1CLGtDbUJ6K0JKLHVFQWpCakIsNEJBdUdJLG9oQkF2R0osb0JuQjAvQnFCLDRtQm1CMTRCbkIsd0Ju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QUVBLHFCQUNFLHdGQVZKLHVCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLG9CQUNFLHdGQVZKLHdCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLHFCQUNFLHdGQVZKLHVCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLG9CQUNFLHdGQVZKLHdCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLHFCQUNFLHdGQVZKLHVCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLG9CQUNFLHdGQVZKLHdCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLHFCQUNFLHdGQVZKLHVCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLG9CQUNFLHdGQVZKLHdCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLHFCQUNFLHdGQVZKLHVCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLG9CQUNFLHdGQVZKLHdCQUVFLGtGQUdGLG1CQUVFLDBHQUVBLHFCQUNFLDBGQVZKLHNCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLG1CQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHNCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLG1CQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHNCQUNFLDBGQVZKLHdCQUVFLG9GQUdGLG1CQUVFLDRHQUVBLHFCQUNFLDBGQVZKLHlCQUVFLG9GQUdGLG1CQUVFLDRH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ekZqQkUsZXlGeUJGLEN6RmZHLG9CeUZhSCxDQVJGLHNCQUNFLENBRUEsd0JBQ0EsQ0FDQSxrQkFLQSw0Q0FFQSx3QnpGVksscUR5RmdCVCxZQUVFLHNCQUNBLFNBQ0EsMkJBR0YsTUFDRSxDQUNBLDZCQUNBLENBRkEsWUFFQSx5QkFHRixpQkFDRSwyQkFDQSxlQUNFLENBRUEsZUFDQSxDQUZBLFlBQ0EsQ0FGQSxtQkFHQSx3QkFNRixhekZ2RE8sQ3lGc0RULGdCekZ0RFMsQ3lGMkRQLHdEQ3JFRixpQkFDRSw4Q0FHQSxlQUdFLDJDQUlBLGNBQ0EsQ0FIRixtQkFHRSxNQzhDSixZQUNBLHNCQUNBLGlCQUNBLENBSkYsaUJBSUUsV0FFQSxNQUNFLEdBUUosOEIzRjBCa0Isc0QyRnZCbEIsd0JBQ0UsMjl5QiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX2Fvcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5taW4uY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fd29yZHByZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9fd3Bmb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWZvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1ndXRlbmJlcmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb24tbG9naXN0aWNzLWV4cGVydGlzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWVjb25vbWljLXRhcmlmZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1vdXItY2xpZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWNvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb24tNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb24tcGFnZXMtbGFyZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1wYWdlcy1zbWFsbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLXJlYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWV4YW1wbGUtdGFyaWZmaWNhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLW1hcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWl0LXRvb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1xdWFsaXR5LXByZXNlbnRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWh1bWFuLXNjYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb24tc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zZWN0aW9ucy9fc2VjdGlvbi1pbnRyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLW91ci10YXJpZmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc2VjdGlvbnMvX3NlY3Rpb24tbG9naXN0aWNzLWNlbnRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NlY3Rpb25zL19zZWN0aW9uLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZWxlbWVudHMvX2VsZW1lbnQtbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2VsZW1lbnRzL19lbGVtZW50LXJldmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWZvY3VzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZWxlbWVudHMvX2VsZW1lbnQtZm9jdXMtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWRldmlzLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2VsZW1lbnRzL19lbGVtZW50LWV4YW1wbGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fZWxlbWVudC1leGFtcGxlLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9lbGVtZW50cy9fZWxlbWVudC1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZWxlbWVudHMvX2VsZW1lbnQtcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheS0xMDA6ICNmNWY1ZjU7XG4kZ3JheS0zMDA6ICNkOWQ5ZDk7XG4kZ3JheS01MDA6ICNhMWExYTE7XG4kZ3JheS05MDA6ICMxMjEyMTI7XG4kYmxhY2s6ICMwMDAwMDA7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAjMzliMWZkO1xuJHllbGxvdzogI2ZmYmEwMDtcbiRyZWQ6ICNkYjBmMGY7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTIwMDogI2IyZTFmZTtcbiRibHVlLTUwMDogJGJsdWU7XG4kYmx1ZS04MDA6ICMwMTU2OGM7XG5cbiR5ZWxsb3ctMjAwOiAjZmZkYjdhO1xuJHllbGxvdy01MDA6ICR5ZWxsb3c7XG4keWVsbG93LTYwMDogI2U3YWIwYjtcblxuJHJlZC01MDA6ICRyZWQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4kcHJpbWFyeTogJGJsdWU7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGJvZHktY29sb3I6ICRncmF5LTkwMDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlJvYm90b1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiBcIlBvcHBpbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkZXI6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbiRmb250LXNpemUtYmFzZTogY2FsYy1yZW0oMTYpO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTY7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGVyO1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzLWxnOiAoXG4gIDE6IGNhbGMtcmVtKDY0KSxcbiAgMjogY2FsYy1yZW0oNDQpLFxuICAzOiBjYWxjLXJlbSgzMiksXG4gIDQ6IGNhbGMtcmVtKDI0KSxcbiAgNTogY2FsYy1yZW0oMjApLFxuICA2OiBjYWxjLXJlbSgxNiksXG4pO1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogbWF0aC1kaXYobWFwLWdldCgkZm9udC1zaXplcy1sZywgMSksIDEuNyksXG4gIDI6IG1hdGgtZGl2KG1hcC1nZXQoJGZvbnQtc2l6ZXMtbGcsIDIpLCAxLjUpLFxuICAzOiBtYXRoLWRpdihtYXAtZ2V0KCRmb250LXNpemVzLWxnLCAzKSwgMS4yKSxcbiAgNDogbWF0aC1kaXYobWFwLWdldCgkZm9udC1zaXplcy1sZywgNCksIDEuMiksXG4gIDU6IG1hdGgtZGl2KG1hcC1nZXQoJGZvbnQtc2l6ZXMtbGcsIDUpLCAxLjIpLFxuICA2OiBtYXRoLWRpdihtYXAtZ2V0KCRmb250LXNpemVzLWxnLCA2KSwgMS4wKVxuKTtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogY2FsYy1yZW0oMTApO1xuJGJvcmRlci1yYWRpdXMtc206IGNhbGMtcmVtKDUpO1xuJGJvcmRlci1yYWRpdXMtbGc6IGNhbGMtcmVtKDQwKTtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogYWxsIC40cyBlYXNlLWluLW91dDtcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6IGNhbGMtcmVtKDIpO1xuJGJ0bi1wYWRkaW5nLXg6IGNhbGMtcmVtKDE0KTtcbiRidG4tZm9udC1zaXplOiBjYWxjLXJlbSgxNik7XG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiBjYWxjLXJlbSgxOCk7XG4kaW5wdXQtcGFkZGluZy14OiBjYWxjLXJlbSgxNSk7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktMzAwO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJHllbGxvdztcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IGNhbGMtcmVtKDE1KSBjYWxjLXJlbSgyMSk7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkeWVsbG93O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNC44IDIwLjhcIj48cGF0aCBmaWxsPVwiI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE0IDEyIDMuMiAyMC40QTIgMiAwIDAgMSAwIDE4LjhWMkEyIDIgMCAwIDEgMy4yLjRMMTQgOC44YTIgMiAwIDAgMSAwIDMuMlpcIi8+PC9zdmc+Jyk7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kYmx1ZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEwOGRlZywgJGJsdWUtODAwIDAlLCAkYmx1ZS01MDAgMTAwJSk7XG4keWVsbG93LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMjQ4ZGVnLCAkeWVsbG93LTYwMCAwJSwgJHllbGxvdy01MDAgNTUlLCAkeWVsbG93LTIwMCAxMDAlKTtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1sZzogY2FsYy1yZW0oOTIwKTtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTE1MHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG4vLyBDdXN0b20gdmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJGJyZWFrcG9pbnQ6IGxnO1xuJGhlYWRlci1oZWlnaHQ6IGNhbGMtcmVtKDExMCk7XG4kaGVhZGVyLWhlaWdodC1sZzogY2FsYy1yZW0oMTAwKTtcblxuJGxvZ28td2lkdGg6IGNhbGMtcmVtKDE1MCk7XG4kbG9nby13aWR0aC1sZzogY2FsYy1yZW0oMjQ5KTtcblxuJHppbmRleC1vZmZlcnMtbGluZTogMTtcbiR6aW5kZXgtb2ZmZXJzLXVwOiAyO1xuXG5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkYWxlcnQtYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYmctc2NhbGUpO1xuICAkYWxlcnQtYm9yZGVyOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1ib3JkZXItc2NhbGUpO1xuICAkYWxlcnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWNvbG9yLXNjYWxlKTtcblxuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZVxuXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGNvbG9yLXJnYjogdG8tcmdiKCR2YWx1ZSk7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKCRjb2xvci1yZ2IsIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvc10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuQG1lZGlhIHNjcmVlbiB7XG4gIGh0bWw6bm90KC5uby1qcykge1xuICAgIC8qKlxuICAgICogRmFkZSBhbmltYXRpb25zOlxuICAgICogZmFkZVxuICAgICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAgICAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG4gICAgfVxuXG5cblxuXG4gICAgLyoqXG4gICAgKiBab29tIGFuaW1hdGlvbnM6XG4gICAgKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICAgICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogU2xpZGUgYW5pbWF0aW9uc1xuICAgICovXG5cbiAgICBbZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuXG5cblxuICAgIC8qKlxuICAgICogRmxpcCBhbmltYXRpb25zOlxuICAgICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAgICAqL1xuXG4gICAgW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxuICAgIH1cblxuICAgIFtkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICAgICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG4gICAgfVxuXG4gICAgW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAgICAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIn5hb3Mvc3JjL3Nhc3MvYW9zXCI7XG5cbi8qKlxuICogQW5pbWF0aW9uc1xuICovXG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5mYWRlLWluLTEge1xuICBAZXh0ZW5kIC5mYWRlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZmFkZS1pbi0yIHtcbiAgQGV4dGVuZCAuZmFkZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmZhZGUtaW4tMyB7XG4gIEBleHRlbmQgLmZhZGUtaW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZmFkZS1pbi00IHtcbiAgQGV4dGVuZCAuZmFkZS1pbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5mYWRlLXRvcC1pbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLy9cbi8vLmZhZGVUb3BJbi0xIHtcbi8vICBAZXh0ZW5kIC5mYWRlVG9wSW47XG4vLyAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuLy99XG4vL1xuLy8uZmFkZVRvcEluLTIge1xuLy8gIEBleHRlbmQgLmZhZGVUb3BJbjtcbi8vICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7XG4vL31cbi8vXG4vLy5mYWRlVG9wSW4tMyB7XG4vLyAgQGV4dGVuZCAuZmFkZVRvcEluO1xuLy8gIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbi8vfVxuLy9cbi8vLmZhZGVUb3BJbi00IHtcbi8vICBAZXh0ZW5kIC5mYWRlVG9wSW47XG4vLyAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuLy99XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAuZmFkZS10b3AtaW4tI3skaX0ge1xuICAgIEBleHRlbmQgLmZhZGUtdG9wLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAyMDB9bXM7XG4gIH1cbn1cblxuLmZhZGUtcmlnaHQtaW4ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5mYWRlLXJpZ2h0LWluLSN7JGl9IHtcbiAgICBAZXh0ZW5kIC5mYWRlLXRvcC1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMjAwfW1zO1xuICB9XG59XG5cbi5mYWRlLXRvcC1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycmVtKTtcbn1cblxuLmZhZGUtcmlnaHQtb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDApO1xufVxuXG4uZmFkZS1sZWZ0LW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIDApO1xufVxuXG4uZmFkZS1sZWZ0LWluIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5oZWFkZXItbGluZS1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgMCk7XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkZXItbGluZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy9vcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJsZWZ0LWxpbmVkXCJdIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMXM7XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uem9vbS1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uem9vbS1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuZmFkZS10b3AtaW4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDkuMy4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAxNSwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcixzd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZSxzd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcjtzY3JvbGwtc25hcC1zdG9wOmFsd2F5c30uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLHN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXJ9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fSIsIi5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+LnN3aXBlci1wYWdpbmF0aW9uLC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sOHB4KTt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cyw1MCUpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfSIsIkBpbXBvcnQgXCJ+c3dpcGVyL2Nzc1wiO1xuQGltcG9ydCBcIn5zd2lwZXIvY3NzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJ+c3dpcGVyL2Nzcy9uYXZpZ2F0aW9uXCI7XG5cbi5zd2lwZXIge1xuICAmLXBhZ2luYXRpb24ge1xuICAgICYtYnVsbGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjLXJlbSgxMCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtcmVtKDEwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBjYWxjLXJlbSgxKSBzb2xpZCAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiBjYWxjLXJlbSgzKSAhaW1wb3J0YW50O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hZG1pbi1iYXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyLjg3NXJlbSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgfVxuXG4gIC5zZWN0aW9uLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogY2FsYy1yZW0oMzAgKyAzMik7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgdG9wOiAyLjg3NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXBhZ2VzLXNtYWxsIHtcbiAgICB0b3A6IDJyZW0gKyAkaGVhZGVyLWhlaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICB0b3A6IDIuODc1cmVtICsgJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIHRvcDogMnJlbSAgKyAkaGVhZGVyLWhlaWdodC1sZztcbiAgICB9XG4gIH1cblxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjg3NXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4jd3BhZG1pbmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMtcmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzApO1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUsXG50YWJsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMtcmVtKDMwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzApO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLy9tYXJnaW4tdG9wOiBjYWxjLXJlbSg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogY2FsYy1yZW0oMSkgJGdyYXktNTAwIHNvbGlkO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oMTApO1xuICB9XG4gIHRoIHtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSgxMCk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMtcmVtKDEpIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMtcmVtKDEpIHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oMTUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMTIpO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMtcmVtKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICBmb250LXNpemU6IGNhbGMtcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMjApO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjLXJlbSg2MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbn1cblxuLndwbWwtbHMge1xuICB3aWR0aDogY2FsYy1yZW0oNTApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYy1yZW0oMzApO1xuICAmLXN1Yi1tZW51IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLWxpbmssXG4gICYtaXRlbS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjLXJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtcmVtKDMwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oNSkgIWltcG9ydGFudDtcbiAgfVxufVxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWZsYWcge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlXG59XG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3Zlcj5hLCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpmb2N1cywgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53cG1sLWxzLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXggO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIC53cG1sLWxzLXN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyPmEsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhOmZvY3VzLCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIkBtaXhpbiBtZWRpYS1waG9uZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZD1cIk0xOS4yIDEzLjggMTcuNCAxMmEyLjkgMi45IDAgMCAwLTQgMGMtLjYuNi0xLjUuNy0yLjIuMi0xLjQtLjktMi41LTItMy40LTMuNC0uNS0uNy0uNC0xLjYuMi0yLjIgMS4xLTEuMSAxLTIuOSAwLTRMNi4yLjhhMi45IDIuOSAwIDAgMC00IDBsLS41LjVDLTEgNC0uOCA5LjcgNC43IDE1LjNjMy40IDMuMyA2LjggNC43IDkuNiA0LjdhNiA2IDAgMCAwIDQuNC0xLjdsLjUtLjVjMS0xLjEgMS0zIDAtNFpNMTggMTYuN2wtLjUuNWMtMi4xIDItNi44IDEuNy0xMS42LTMuMVMuNyA0LjYgMyAyLjVsLjQtLjVjLjUtLjUgMS4zLS41IDEuOCAwbDEuNyAxLjhjLjUuNC41IDEuMiAwIDEuN2EzLjQgMy40IDAgMCAwLS40IDQuMmMxIDEuNSAyLjMgMi44IDMuOSAzLjggMS4zIDEgMyAuNyA0LjItLjQuNS0uNCAxLjItLjQgMS43IDBMMTggMTVhMS4yIDEuMiAwIDAgMSAwIDEuOFpcIi8+PC9zdmc+Jyk7XG59XG5cbkBtaXhpbiBtZWRpYS1tYWlsKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDE0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBkPVwiTTE4IDBIMkMwIDAgMCAwIDAgMnYxMC4zQzAgMTMgMCAxNCAxLjcgMTRIMThjMiAwIDItMSAyLTJWMmMwLTIgMC0yLTItMlptLTEuNSAxLjRMOS42IDYuMSAyLjggMS40aDEzLjdabS0xNCAxMS4yYy0uNSAwLS45LS4yLTEtLjZWMi4xbDcuOCA1LjNjLjIuMi41LjIuOCAwbDguNS01LjdWMTJjMCAuMy0uNC41LTEgLjZIMi40WlwiLz48L3N2Zz4nKTtcbn1cblxuQG1peGluIG1lZGlhLWFjdGl2ZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNFwiPjxnIGZpbGw9XCIjeyRjb2xvcn1cIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PHBhdGggZD1cIm00IDMuNyA1IDIuNmMuMS4xLjIgMCAuNCAwbDMuNS0xLjguNS0uMmMuMiAwIC40LjIuNS40IDAgLjIgMCAuNC0uMy41TDEyIDYgOS42IDcuM2MtLjMuMi0uNi4yLS45IDBsLTYtMy4xYy0uNS0uMy0uNS0uNyAwLTFsNi0zYy4zLS4yLjYtLjIuOSAwbDYgMy4xYy4yLjEuMy4zLjMuNnY2LjNjMCAuMyAwIC41LS4zLjZsLTYgM2MtLjIuMi0uNS4yLS44IDBsLTYtM2MtLjItLjItLjQtLjQtLjMtLjcgMC0uMy40LS41LjgtLjNsMS42LjggNCAyLjJoLjZhNjQ0IDY0NCAwIDAgMSA1LjQtMyA1NjcgNTY3IDAgMCAxLS4zLTUuOEExMDE1LjYgMTAxNS42IDAgMCAxIDkgMUw0LjIgMy42bC0uMi4xXCIvPjxwYXRoIGQ9XCJNOC45IDkuNi40IDVDMCA0LjkgMCA0LjcgMCA0LjVjMC0uMi4yLS40LjQtLjRsLjYuMUw3LjggOGwxLjIuNmguNUwxMyA2LjZoLjdjLjMuMy4yLjctLjEuOWwtMi45IDEuNC0xLjIuNy0uNC4xLS4zLS4xWlwiLz48cGF0aCBkPVwibTEuMiA2LjcuNS4xTDkgMTAuNmMuMi4yLjMuMi41IDBMMTMgOC44Yy40LS4yLjctLjEuOS4xLjIuMyAwIC42LS4zLjhsLTQgMmMtLjIuMi0uNS4yLS44IDBMMSA3LjdDLjggNy41LjYgNy4zLjcgN2MwLS4yLjMtLjMuNS0uM1wiLz48L2c+PC9zdmc+Jyk7XG59XG5cbkBtaXhpbiBtZWRpYS1hcnJvdy1kb3duKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwLjggMTQuOFwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgZD1cIm0xMiAxNCA4LjQtMTAuOEEyIDIgMCAwIDAgMTguOCAwSDJBMiAyIDAgMCAwIC40IDMuMkw4LjggMTRhMiAyIDAgMCAwIDMuMiAwWlwiLz48L3N2Zz4nKTtcbn1cblxuQG1peGluIG1lZGlhLWJhY2tncm91bmQoJGZpbGwsICRib3JkZXIsICRvcGFjaXR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNzE3LjUgNjYyXCI+PGcgZmlsbD1cIiN7JGZpbGx9XCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIHN0cm9rZT1cIiN7JGJvcmRlcn1cIiBvcGFjaXR5PVwiI3skb3BhY2l0eX1cIj48cGF0aCBkPVwiTTE4MC45IDE3NS40QzI1NS44IDIxNy4yIDMyOSAyNTcuOSA0MDIgMjk5YzcuMiA0IDEyIDIuMyAxOC0xIDUzLjEtMjkuMiAxMDYuMy01OC4yIDE1OS41LTg3LjEgNi4yLTMuNCAxMi4yLTcuMSAxOS45LTYuNiAxMS42LjcgMTkuNCA2LjQgMjIuNSAxNi43IDMuNyAxMS44LTEuMiAyMS4xLTEyIDI3LjItMjIuMSAxMi4zLTQ0LjMgMjQuMy02Ni40IDM2LjQtMzguMSAyMC44LTc2LjQgNDEuMy0xMTQuMyA2Mi41YTM1LjQgMzUuNCAwIDAgMS0zOC40LS4yYy04OC40LTQ5LjgtMTc3LTk5LTI2NS43LTE0OC42LTI2LjItMTQuNi0yNi4xLTMzLjcuMy00OCA4OS4zLTQ4IDE3OC44LTk2IDI2OC0xNDQuMyAxMi45LTcgMjMuOS03LjYgMzctLjIgODkuMSA1MC42IDE3OC41IDEwMC44IDI2OCAxNTAuOSAxMS43IDYuNiAxNy4zIDE1LjEgMTcuMyAyOC4zLjIgOTguNC41IDE5Ni44IDEuMyAyOTUuMS4xIDE0LjgtNS4yIDI0LjQtMTkgMzEuOS04Ny45IDQ3LjQtMTc1LjYgOTUuMi0yNjMgMTQzLjUtMTQuOCA4LjItMjYuNSA4LTQxLS40LTg3LjctNTAtMTc1LjktOTkuMi0yNjQtMTQ4LjYtMTEuMi02LjMtMjAtMTMuNy0xOC0yNy42IDIuNC0xNi43IDIwLjctMjQuNyAzNy42LTE1LjYgMjMuNiAxMi42IDQ2LjggMjYgNzAuMSAzOS4xQzI4MC45IDUzNyAzNDIuMSA1NzEuMSA0MDMgNjA2YzguNyA1IDE0LjggNS4xIDIzLjUuMyA3Ni40LTQyLjEgMTUzLTg0IDIzMC0xMjUuNCA4LjctNC43IDExLjUtMTAgMTEuNS0xOS41LS45LTg1LjItMS4yLTE3MC40LTEuMi0yNTUuNiAwLTguOC0yLjMtMTQtMTAuNi0xOC42LTc4LjEtNDMuNS0xNTYtODcuNC0yMzMuNy0xMzEuNC02LjUtMy43LTExLjctNS4zLTE5LjQtMS4xLTcxLjggMzktMTQzLjggNzcuNy0yMTUuOCAxMTYuNS0xLjcgMS0zLjIgMi4xLTYuNCA0LjNcIi8+PHBhdGggZD1cIk0zOTguMyA0NTNDMjcxLjEgMzgxLjYgMTQ0IDMxMC4yIDE2LjYgMjM5IDUuNCAyMzIuNy0xLjUgMjI0LjYgMSAyMTEuN2MyLTEwLjEgOS4zLTE2IDE5LjYtMTguNCA5LjQtMi4yIDE2LjcgMyAyNC4yIDcuMWwzMDYuNCAxNzEuOGMxNy42IDkuOSAzNS41IDE5LjMgNTIuNyAyOS44IDguMSA1IDE0LjEgNC4zIDIyLjEtLjEgNTMuNC0yOS42IDEwNy4yLTU4LjUgMTYwLjctODcuOSAxMC43LTUuOSAyMS4yLTcuNiAzMS41LS4yIDE0LjUgMTAuNSAxMi4xIDMwLjEtNS4yIDM5LjctNDEuOSAyMy4yLTg0IDQ2LTEyNiA2OUw0MzEgNDUyLjljLTUuMyAzLTEwLjcgNS43LTE3LjEgNS40LTYgLjItMTAuOC0yLjYtMTUuNy01LjNaXCIvPjxwYXRoIGQ9XCJNNTUuMiAzMTUuNWM4LjUtLjcgMTQuNyA0IDIxLjIgNy43IDEwOC44IDYwIDIxNy42IDExOS43IDMyNi4yIDE4MCA5LjIgNS4yIDE1LjUgNS4yIDI0LjcgMCA1Mi40LTI5LjEgMTA1LjMtNTcuNSAxNTgtODYuMiAxNi44LTkuMiAzMS03LjQgMzguOSA0LjkgOC4zIDEzIDMgMjYuMy0xNC40IDM1LjctNTguNSAzMi0xMTcuMSA2My41LTE3NS4zIDk1LjgtMTQuMSA4LTI1LjUgNy42LTM5LjYtLjMtMTE1LjItNjQtMjMwLjYtMTI3LjUtMzQ2LjEtMTkxLTEyLjMtNi43LTIwLjQtMTQuOS0xNi44LTI5LjIgMy0xMS4zIDExLjItMTYuOCAyMy4yLTE3LjRcIi8+PC9nPjwvc3ZnPicpO1xufVxuXG5AbWl4aW4gbWVkaWEtYXJyb3coJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTggMzNcIj48cGF0aCBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBzdHJva2U9XCIjeyRjb2xvcn1cIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIzXCIgZD1cIm0xNi41IDEuNS0xNSAxNSAxNSAxNVwiLz48L3N2Zz4nKTtcbn1cblxuQG1peGluIG1lZGlhLWNoZWNrKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE1IDE1XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIGQ9XCJtMS41IDYuMyA0IDcuMiA4LTEyXCIvPjwvc3ZnPicpO1xufVxuXG5AbWl4aW4gbWVkaWEtcXVvdGUoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAuNSAxNS40XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBkPVwiTTMuNyAxNS40IDAgNy43IDMuNyAwaDdMNi43IDcuN2wzLjggNy43SDMuN1ptOS45IDBMOS45IDcuNyAxMy42IDBoN2wtMy45IDcuNyAzLjggNy43aC02LjlaXCIvPjwvc3ZnPicpO1xufVxuXG5AbWl4aW4gbWVkaWEtc3RhcigkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMC45IDE5LjlcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTAuNSAxNi41IDQgMTkuOWwxLjMtNy4yTDAgNy42bDcuMy0xTDEwLjUgMGwzLjIgNi42IDcuMyAxLTUuMyA1LjEgMS4zIDcuMnpcIi8+PC9zdmc+Jyk7XG59XG5cbkBtaXhpbiBtZWRpYS1jbG9zZSgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNSAxNVwiPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjNcIj48cGF0aCBkPVwibTEuNSAxMy41IDEyLTEyTTEzLjUgMTMuNWwtMTItMTJcIi8+PC9nPjwvc3ZnPicpO1xufVxuXG4ubWVkaWEsXG4lbWVkaWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjLXJlbSgyMCk7XG4gIGhlaWdodDogY2FsYy1yZW0oMjApO1xuICBmb250LXNpemU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICYtcGhvbmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXBob25lKCR3aGl0ZSk7XG4gIH1cblxuICAmLW1haWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1haWwoJHdoaXRlKTtcbiAgfVxuXG4gICYtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1hY3RpdmUoJGJsdWUtODAwKTtcbiAgICB3aWR0aDogY2FsYy1yZW0oMTYpO1xuICAgIGhlaWdodDogY2FsYy1yZW0oMTQpO1xuICB9XG5cbiAgJi1hcnJvdy1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1hcnJvdy1kb3duKCR5ZWxsb3cpO1xuICAgIHdpZHRoOiBjYWxjLXJlbSgxMik7XG4gICAgaGVpZ2h0OiBjYWxjLXJlbSg4KTtcbiAgfVxuXG4gICYtcXVvdGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1b3RlKCRibHVlLTgwMCk7XG4gICAgd2lkdGg6IGNhbGMtcmVtKDIxKTtcbiAgICBoZWlnaHQ6IGNhbGMtcmVtKDE2KTtcbiAgfVxuXG4gICYtYXJyb3cge1xuICAgICYtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1hcnJvdygkcHJpbWFyeSk7XG4gICAgICB3aWR0aDogY2FsYy1yZW0oMTgpO1xuICAgICAgaGVpZ2h0OiBjYWxjLXJlbSgzMyk7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBAZXh0ZW5kICVtZWRpYS1hcnJvdy1sZWZ0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLWNoZWNrIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1jaGVjaygkd2hpdGUpO1xuICAgIHdpZHRoOiBjYWxjLXJlbSgxNSk7XG4gICAgaGVpZ2h0OiBjYWxjLXJlbSgxNSk7XG4gIH1cblxuICAmLXN0YXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLXN0YXIoJHllbGxvdyk7XG4gICAgd2lkdGg6IGNhbGMtcmVtKDIxKTtcbiAgICBoZWlnaHQ6IGNhbGMtcmVtKDIwKTtcbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWNsb3NlKCR3aGl0ZSk7XG4gICAgd2lkdGg6IGNhbGMtcmVtKDE1KTtcbiAgICBoZWlnaHQ6IGNhbGMtcmVtKDE1KTtcbiAgfVxuXG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAuaCN7JGl9LCAlaCN7JGl9LCBoI3skaX0ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsICRpKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemVzLWxnLCAkaSk7XG4gICAgfVxuICAgIEBpZigkaSA9PSAxKSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMwKTtcbiAgICB9XG4gICAgQGVsc2UgaWYoJGkgPT0gMikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oNDgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzApO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oOTApO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZigkaSA9PSAzKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXJlbSgzMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMCk7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZigkaSA9PSA0KSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXJlbSgzMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgxNSk7XG4gICAgfVxuICAgIEBlbHNlIGlmKCRpID09IDUpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDE1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG4gICAgQGVsc2UgaWYoJGkgPT0gNikge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTUpO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTQpO1xuICB9XG59XG4iLCIuYnRuIHtcbiAgJi1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBjYWxjLXJlbSgzMCk7XG4gICAgaGVpZ2h0OiBjYWxjLXJlbSgzMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLXByaW1hcnksXG4gICYtd2FybmluZyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLW91dGxpbmUtcHJpbWFyeSxcbiAgJi1vdXRsaW5lLXdhcm5pbmcge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLXByaW1hcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS04MDA7XG4gICAgfVxuICAgICYtODAwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtODAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS05MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtOTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtd2FybmluZyB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTYwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy02MDA7XG4gICAgfVxuICB9XG5cbiAgJi1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTgwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtODAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjLXJlbSgzMCk7XG4gICAgcmlnaHQ6IGNhbGMtcmVtKDMwKTtcbiAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYmFja2dyb3VuZCgkZ3JheS0zMDAsICRncmF5LTMwMCwgLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYy1yZW0oMzApIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1zbSAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IGNhbGMtcmVtKDYwKSBjYWxjLXJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogY2FsYy1yZW0oOTApIGNhbGMtcmVtKDMwKTtcbiAgICB9XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud3Bmb3Jtcy1zdWJtaXQge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBAZXh0ZW5kIC5idG4td2FybmluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLndwZm9ybXMge1xuICAmLXJlcXVpcmVkLWxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gICYtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWh0bWwge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAmLWxheW91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oMykgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjLXJlbSgzKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtc2VsZWN0LFxuICAgICYtdGV4dGFyZWEsXG4gICAgJi1lbWFpbCxcbiAgICAmLWRhdGUtdGltZSxcbiAgICAmLXRleHQge1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1zZWxlY3Q7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgaW5wdXQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0YXJlYSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIC8vYm9yZGVyOiBjYWxjLXJlbSgxKSBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAvL3BhZGRpbmc6IGNhbGMtcmVtKDIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc21hbGwge1xuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtdGV4dCxcbiAgICAmLXNlbGVjdCxcbiAgICAmLWVtYWlsLFxuICAgICYtZGF0ZS10aW1lLFxuICAgICYtZmlsZS11cGxvYWQsXG4gICAgJi10ZXh0YXJlYSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZ2Rwci1jaGVja2JveCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2stbGFiZWw7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1jaGVjay1pbnB1dDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IGNhbGMtcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLXJhZGlvLFxuICAgICYtY2hlY2tib3gge1xuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oNyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDEwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2staW5wdXQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY2hlY2stbGFiZWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZpbGUtdXBsb2FkIHtcbiAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAud3Bmb3Jtcy11cGxvYWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMtcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogY2FsYy1yZW0oNjApIGNhbGMtcmVtKDUwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLy9AZXh0ZW5kIC5tZWRpYTtcbiAgICAgICAgICAvL0BleHRlbmQgLm1lZGlhLXVwbG9hZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZXJuLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgyNyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlPDqWxlY3Rpb25uZXIgdW4gZmljaGllclwiO1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tc207XG4gICAgICAgICAgQGV4dGVuZCAuYnRuLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL21hcmdpbi10b3A6IGNhbGMtcmVtKDMyKTtcbiAgfVxuXG4gIC8vJi1jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgLy8gIEBleHRlbmQgLmFsZXJ0O1xuICAvLyAgQGV4dGVuZCAuYWxlcnQtc3VjY2VzcztcbiAgLy9cbiAgLy8gIHA6bGFzdC1jaGlsZCB7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvLyYtZXJyb3ItY29udGFpbmVyIHtcbiAgLy8gIEBleHRlbmQgLmFsZXJ0O1xuICAvLyAgQGV4dGVuZCAuYWxlcnQtZGFuZ2VyO1xuICAvL1xuICAvLyAgcDpsYXN0LWNoaWxkIHtcbiAgLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gIH1cbiAgLy99XG5cbiAgJi1lcnJvciB7XG4gICAgJjpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxMikgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbmlucHV0LndwZm9ybXMtZXJyb3I6bm90KFt0eXBlPVwiZmlsZVwiXSksXG50ZXh0YXJlYS53cGZvcm1zLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgLndwZm9ybXMtb25lLWhhbGYud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgJi53cGZvcm1zLWZpcnN0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi53cGZvcm1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLndwZm9ybXMtb25lLXRoaXJkLFxuICAgIC53cGZvcm1zLXR3by10aGlyZHMge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1sZztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXJlbSgxNSk7XG4gICAgfVxuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSgzMCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19idXJnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyxcbiAgJl9fYnVyZ2VyLFxuICAmX19sYW5nLFxuICAmX19hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAmX19sYW5nIHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYXJyb3ctZG93bigkeWVsbG93KTtcbiAgICAgIHdpZHRoOiBjYWxjLXJlbSgxMik7XG4gICAgICBoZWlnaHQ6IGNhbGMtcmVtKDgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMCU7ICBcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYy1yZW0oMTQ3KTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LFxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYy1yZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLmxhbmctc3dpdGNoZXIge1xuXG5cbn0iLCIuc2VjdGlvbi1mb290ZXIge1xuICAkcGFyZW50OiAmO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDE2KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXBwZXIsXG4gICZfX2NvbC1pbmZvLFxuICAmX19jb2wtbWVudXMge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJi1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbWVudXMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmx1ZS1ncmFkaWVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICN7JHBhcmVudH1fX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oMzIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMtcmVtKDkwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDkwKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmFja2dyb3VuZCh0cmFuc3BhcmVudCwgJHdoaXRlLCAuNCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjLXJlbSg3MTgpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDcxOC82NjE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjLXJlbSgtMjApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSgyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oMik7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMtcmVtKDE0Nyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AZnVuY3Rpb24gbWF0aC1kaXYoJGEsICRiKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkYSwgJGIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKSB7XHJcbiAgQHJldHVybiB1cmwoZXNjYXBlLXN2ZyhcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRzdmd9XCIpKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGMtcmVtKCRzaXplKSB7XHJcbiAgQGlmICRzaXplID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gMSB7XHJcbiAgICBAcmV0dXJuIDFweDtcclxuICB9IEBlbHNlIGlmICRzaXplID09IC0xIHtcclxuICAgIEByZXR1cm4gLTFweDtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHNpemUgKiAwLjA2MjUgKiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lci1vZmZzZXQoJG9mZnNldCkge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiAtICRvZmZzZXQgLSAkb2Zmc2V0KTtcclxuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRvZmZzZXQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lci1jb2xzKCRjb2xzKSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb2xzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZS1iZygpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gID4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZWN0aW9uKCkge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMtcmVtKDMyKTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oOTApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oOTApO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lci1zZWN0aW9uKCkge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24oKTtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY3Rpb24tYmcoKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxMzY3XCIgaGVpZ2h0PVwiMTI1OVwiIHZpZXdCb3g9XCIwIDAgMTM2NyAxMjU5XCI+PGcgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCIgc3Ryb2tlPVwiIzM5QjFGRFwiIG9wYWNpdHk9XCIuMlwiPjxwYXRoIGQ9XCJNMzQ0LjMgMzMzLjZjMTQyLjYgNzkuNSAyODIgMTU2LjkgNDIxIDIzNS4xIDEzLjYgNy43IDIyLjcgNC4zIDM0LjMtMiAxMDEtNTUuNSAyMDIuMi0xMTAuNSAzMDMuNC0xNjUuNyAxMS44LTYuNCAyMy4yLTEzLjUgMzgtMTIuNSAyMiAxLjQgMzYuOCAxMi4zIDQyLjggMzEuOSA3IDIyLjQtMi4yIDQwLTIzIDUxLjctNDIgMjMuMy04NC4xIDQ2LjItMTI2LjMgNjkuMkM5NjIgNTgxIDg4OSA2MTkuNyA4MTcuMSA2NjAuMWMtMjUuNiAxNC40LTQ3LjUgMTQuMS03My4yLS40LTE2OC4yLTk0LjctMzM3LTE4OC40LTUwNS43LTI4Mi41LTUwLTI3LjktNDkuOC02NC4yLjUtOTEuMyAxNzAtOTEuNCAzNDAuMy0xODIuNSA1MTAtMjc0LjQgMjQuNi0xMy4zIDQ1LjYtMTQuNSA3MC42LS4zYTkzNDgzLjcgOTM0ODMuNyAwIDAgMCA1MTAgMjg2LjhjMjIuNCAxMi41IDMzIDI4LjggMzMgNTMuOS40IDE4NyAxIDM3NC4xIDIuNSA1NjEuMi4yIDI4LjItOS45IDQ2LjQtMzYgNjAuNS0xNjcuNCA5MC4zLTMzNC41IDE4MS4xLTUwMC45IDI3My0yOCAxNS42LTUwLjQgMTUtNzgtLjctMTY3LTk1LTMzNC43LTE4OC43LTUwMi4zLTI4Mi42LTIxLjUtMTItMzguMy0yNi0zNC41LTUyLjUgNC43LTMxLjggMzkuNi00NyA3MS43LTI5LjggNDUgMjQgODkgNDkuNiAxMzMuNCA3NC41IDExNi40IDY1LjUgMjMzIDEzMC41IDM0OSAxOTYuOCAxNi41IDkuNCAyOCA5LjcgNDQuNi41YTU0MDU2LjYgNTQwNTYuNiAwIDAgMSA0MzcuNy0yMzguNGMxNi44LTkgMjIuMS0xOC45IDIyLTM3LTEuNi0xNjItMi4yLTMyNC4yLTIuMy00ODYuMiAwLTE2LjYtNC40LTI2LjQtMjAuMi0zNS4zQTg1Mzc3LjYgODUzNzcuNiAwIDAgMSA4MDQuMiAxMDZjLTEyLjQtNy0yMi4zLTEwLjEtMzctMi4yLTEzNi41IDc0LjQtMjczLjcgMTQ3LjktNDEwLjcgMjIxLjYtMy4yIDEuOC02LjEgNC0xMi4yIDguMlwiLz48cGF0aCBkPVwiTTc1OC4yIDg2MS40QzUxNi4xIDcyNS43IDI3NCA1OTAgMzEuNyA0NTQuNmMtMjEuMy0xMi0zNC41LTI3LjUtMjkuNy01MiAzLjgtMTkuMiAxNy43LTMwLjMgMzcuMi0zNC45IDE4LTQuMiAzMS45IDUuNSA0NiAxMy40TDY2OC40IDcwOGMzMy42IDE4LjggNjcuNyAzNi43IDEwMC40IDU2LjcgMTUuNSA5LjQgMjcgOCA0Mi4xLS4zQzkxMi42IDcwOCAxMDE1IDY1MyAxMTE2LjggNTk3LjJjMjAuNC0xMS4yIDQwLjMtMTQuNiA1OS45LS41IDI3LjcgMjAgMjMuMSA1Ny40LTkuOCA3NS42LTc5LjggNDQuMi0xNjAgODcuNS0yNDAgMTMxLjJsLTEwNi4zIDU3LjhjLTEwLjIgNS42LTIwLjQgMTEtMzIuNiAxMC40LTExLjMuMi0yMC41LTUuMS0yOS44LTEwLjNaXCIvPjxwYXRoIGQ9XCJNMTA1LjIgNjAwYzE2LTEuMyAyNy44IDcuOCA0MC4zIDE0LjcgMjA3IDExMy45IDQxNC4yIDIyNy43IDYyMC44IDM0Mi40IDE3LjYgOS44IDI5LjYgOS43IDQ3LjEgMCA5OS43LTU1LjUgMjAwLjMtMTA5LjYgMzAwLjYtMTY0LjEgMzItMTcuNCA1OS4yLTE0IDc0LjEgOS4zIDE1LjggMjQuNiA1LjcgNTAtMjcuNCA2OC0xMTEuMiA2MC43LTIyMyAxMjAuNi0zMzMuNiAxODIuMi0yNi45IDE1LTQ4LjYgMTQuMy03NS41LS42QTE0MjcwNyAxNDI3MDcgMCAwIDAgOTMgNjg4LjhDNjkuNiA2NzYgNTQgNjYwLjQgNjEgNjMzLjJjNS42LTIxLjYgMjEuNC0zMi4xIDQ0LjMtMzMuMlwiLz48L2c+PC9zdmc+Jyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYy1yZW0oMzIpIGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYy1yZW0oMjAwKSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLWd1dGVuYmVyZyB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1zZWN0aW9uKCk7XG4gIEBpbmNsdWRlIHNlY3Rpb24tYmcoKTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjLXJlbSgxNCk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYy1yZW0oLTE0KTtcbiAgICAgICAgdG9wOiBjYWxjLXJlbSgxMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYy1yZW0oNSk7XG4gICAgICAgIGhlaWdodDogY2FsYy1yZW0oNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1ob21lLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkeWVsbG93LWdyYWRpZW50O1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb2wge1xuICAgICYtY29udGVudCxcbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSgzMik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogOC4zMyU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oMzIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMtcmVtKDkwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDkwKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig4LjMzJSAwLCAxMDAlIDAsIDkxLjY3JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdG9wOiBjYWxjLXJlbSgyKTtcbiAgICAgICAgbGVmdDogY2FsYy1yZW0oMik7XG4gICAgICAgIHJpZ2h0OiBjYWxjLXJlbSgyKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAuaDQ7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICB9XG59XG4iLCIuc2VjdGlvbi1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzNSU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICByaWdodDogNDUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA2NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbGVmdDogNTUlO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSgzMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oOTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDkwKTtcbiAgICB9XG5cbiAgICAmXzYge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gI3tjYWxjLXJlbSg2MCl9KSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjLXJlbSgyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMlO1xuICAgIH1cblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1sb2dpc3RpY3MtZXhwZXJ0aXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oMzIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oMzIrMzIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgtMzIpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDMyKX0pKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSg5MCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMtcmVtKDkwKzYwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDYwKX0pKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgtNjApO1xuICB9XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWRpZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyLFxuICAmX190aXRsZSB7XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgIEBleHRlbmQgLmgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjLXJlbSgxOTApO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNjMlO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tZWNvbm9taWMtdGFyaWZmcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogY2FsYy1yZW0oNjQpIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjLXJlbSg4ODMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzA5MCA4NzhcIj48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48cGF0aCBmaWxsPVwiI0ZGRlwiIGQ9XCJNMCA2MC41aDE1ODZsMTA0LjItNTUuNGE0MSA0MSAwIDAgMSAzOS40LjRsOTcuNCA1NWgxMjYzTDE3MjMuOCA4MDYuM2EyMyAyMyAwIDAgMS0yMi41LS4ybC05Ny4zLTU1LjZIMHYtNjkwWlwiLz48ZyBzdHJva2U9XCIje3JnYmEoJGJsdWUsIC41KX1cIj48cGF0aCBkPVwiTTE0MDIgMjMyLjVjOTkuNSA1NS41IDE5Ni42IDEwOS41IDI5My41IDE2NCA5LjUgNS41IDE1LjggMy4xIDIzLjktMS4zIDcwLjQtMzguNyAxNDEtNzcuMSAyMTEuNS0xMTUuNiA4LjItNC41IDE2LjItOS40IDI2LjQtOC44IDE1LjQgMSAyNS43IDguNiAzMCAyMi4zIDQuOCAxNS42LTEuNiAyOC0xNi4xIDM2LTI5LjMgMTYuNC01OC43IDMyLjMtODggNDguNC01MC42IDI3LjYtMTAxLjQgNTQuNy0xNTEuNiA4Mi45YTQ3IDQ3IDAgMCAxLTUxLS4zYy0xMTcuMy02Ni0yMzUtMTMxLjUtMzUyLjUtMTk3LjEtMzQuOS0xOS41LTM0LjctNDQuOC4zLTYzLjdDMTQ0NyAxMzUuNSAxNTY1LjYgNzIgMTY4NCA3LjhjMTcuMS05LjMgMzEuNy0xMC4xIDQ5LjEtLjJhNjUxNDYuMiA2NTE0Ni4yIDAgMCAwIDM1NS41IDIwMC4xYzE1LjYgOC44IDIzIDIwLjEgMjMgMzcuNi4zIDEzMC41LjcgMjYxIDEuOCAzOTEuNi4xIDE5LjYtNi45IDMyLjQtMjUuMSA0Mi4yLTExNi43IDYzLTIzMy4yIDEyNi4zLTM0OS4xIDE5MC41LTE5LjYgMTAuOC0zNS4yIDEwLjQtNTQuNC0uNS0xMTYuNC02Ni4zLTIzMy4zLTEzMS43LTM1MC4yLTE5Ny4yLTE1LTguNC0yNi43LTE4LjItMjQtMzYuNiAzLjItMjIuMiAyNy42LTMyLjggNTAtMjAuOCAzMS4zIDE2LjcgNjIgMzQuNiA5MyA1MiA4MS4xIDQ1LjYgMTYyLjQgOTEgMjQzLjIgMTM3LjIgMTEuNSA2LjYgMTkuNiA2LjggMzEuMS40IDEwMS41LTU1LjkgMjAzLjEtMTExLjMgMzA1LjEtMTY2LjMgMTEuNy02LjMgMTUuNC0xMy4yIDE1LjMtMjUuOS0xLTExMy0xLjUtMjI2LjEtMS42LTMzOS4yIDAtMTEuNi0zLTE4LjQtMTQtMjQuNi0xMDMuNi01Ny43LTIwNi45LTExNi0zMTAtMTc0LjMtOC43LTUtMTUuNi03LjEtMjUuOC0xLjYtOTUuMiA1Mi0xOTAuOSAxMDMuMi0yODYuMyAxNTQuNy0yLjMgMS4yLTQuMyAyLjgtOC42IDUuNlwiLz48cGF0aCBkPVwiTTE2OTAuNiA2MDAuOCAxMTg0LjIgMzE3Yy0xNS04LjMtMjQuMS0xOS4xLTIwLjgtMzYuMiAyLjctMTMuNCAxMi40LTIxLjEgMjYtMjQuMyAxMi41LTMgMjIuMiAzLjggMzIgOS4zbDQwNi42IDIyOGMyMy40IDEzLjEgNDcuMSAyNS42IDcwIDM5LjUgMTAuNyA2LjYgMTguNyA1LjcgMjkuMy0uMiA3MC45LTM5LjIgMTQyLjItNzcuNiAyMTMuMi0xMTYuNiAxNC4yLTcuNyAyOC4xLTEwLjEgNDEuNy0uMyAxOS40IDE0IDE2LjIgNDAtNi44IDUyLjgtNTUuNiAzMC44LTExMS41IDYxLTE2Ny4zIDkxLjUtMjQuNyAxMy41LTQ5LjQgMjYuOC03NCA0MC40YTQzIDQzIDAgMCAxLTIyLjggNy4yYy03LjkuMS0xNC4zLTMuNi0yMC43LTcuMlpcIi8+PHBhdGggZD1cIk0xMjM1LjQgNDE4LjRjMTEuMS0uOSAxOS40IDUuNSAyOCAxMC4zIDE0NC40IDc5LjQgMjg4LjggMTU4LjggNDMyLjggMjM4LjkgMTIuMyA2LjggMjAuNiA2LjggMzIuOCAwIDY5LjUtMzguOCAxMzkuNy03Ni41IDIwOS42LTExNC41IDIyLjMtMTIuMSA0MS4yLTkuOCA1MS42IDYuNSAxMSAxNy4xIDQgMzQuOS0xOSA0Ny40LTc3LjYgNDIuMy0xNTUuNSA4NC4yLTIzMi42IDEyNy4xLTE4LjggMTAuNS0zMy45IDEwLTUyLjYtLjQtMTUyLjgtODUtMzA2LTE2OS4yLTQ1OS4yLTI1My40LTE2LjMtOC45LTI3LTE5LjgtMjIuMi0zOC43IDMuOC0xNSAxNC44LTIyLjQgMzAuOC0yMy4yXCIvPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogY2FsYy1yZW0oLTYwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgtMTIwKTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oMTUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oMjE4KTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XG4gICAgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGIsIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgyMCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW91ci1jbGllbnRzIHtcbiAgcGFkZGluZzogY2FsYy1yZW0oMzIpIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRibHVlLWdyYWRpZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oOTApIDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSg2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7Y2FsYy1yZW0oNTQrMzErNTQrMzEpfSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDkwKTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMtcmVtKDMwKzE1KTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtY2hlY2soJHdoaXRlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjLXJlbSgwKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjLXJlbSgwKTtcbiAgICAgICAgICB3aWR0aDogY2FsYy1yZW0oMzApO1xuICAgICAgICAgIGhlaWdodDogY2FsYy1yZW0oMzApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS04MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjLXJlbSgxNSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMtcmVtKC0zKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjYWxjLXJlbSgxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTYpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMtcmVtKC01NC0zMSk7XG4gICAgICByaWdodDogY2FsYy1yZW0oLTU0LTMxKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgd2lkdGg6IGNhbGMtcmVtKDU0KTtcbiAgICBoZWlnaHQ6IGNhbGMtcmVtKDU0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTgwMDtcbiAgICAgIC5tZWRpYS1hcnJvdy1yaWdodCxcbiAgICAgIC5tZWRpYS1hcnJvdy1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYXJyb3coJHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWNvbnRhY3QtZm9ybSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1vZmZzZXQoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICR5ZWxsb3ctZ3JhZGllbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDMyKSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oOTApIDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oOTApO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgPiBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgYm9yZGVyOiAwIHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSg3KTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjLXJlbSgxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oNyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYy1yZW0oMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtcmVtKDcpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYy1yZW0oNyk7XG4gICAgfVxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjLXJlbSg3Nik7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1mb2N1cyB7XG4gIEBpbmNsdWRlIHNlY3Rpb247XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogY2FsYy1yZW0oMzApO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAoNjBweCAvIDMpKTtcblxuICAgICAgLy8gVE9ETzogVmVyeSBiYWQgc29sdXRpb24sIGJ1dCBpIGRvbid0IGtub3cgdG8gZG8gaXQgYmV0dGVyIHdpdGhvdXQganNcblxuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDcpLFxuICAgICAgJjpudGgtY2hpbGQoOSksXG4gICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTMpLFxuICAgICAgJjpudGgtY2hpbGQoMTUpLFxuICAgICAgJjpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDE5KSxcbiAgICAgICY6bnRoLWNoaWxkKDIxKSxcbiAgICAgICY6bnRoLWNoaWxkKDIzKSB7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyNSksXG4gICAgICAmOm50aC1jaGlsZCgyNyksXG4gICAgICAmOm50aC1jaGlsZCgyOSkge1xuICAgICAgICBvcmRlcjogODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDgpLFxuICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgJjpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAgICY6bnRoLWNoaWxkKDE2KSxcbiAgICAgICY6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyMCksXG4gICAgICAmOm50aC1jaGlsZCgyMiksXG4gICAgICAmOm50aC1jaGlsZCgyNCkge1xuICAgICAgICBvcmRlcjogNztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMjYpLFxuICAgICAgJjpudGgtY2hpbGQoMjgpLFxuICAgICAgJjpudGgtY2hpbGQoMzApIHtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi00MDQge1xuICBAaW5jbHVkZSBtZWRpYS1iYWNrZ3JvdW5kKHRyYW5zcGFyZW50LCAkYmx1ZSwgLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMikgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSg5MCkgMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICAmLWltYWdlLFxuICAgICYtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgID4gKiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICA+ICoge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDM1KTtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogY2FsYy1yZW0oMzApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMtcmVtKDI0Myk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMtcmVtKDU3OCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtcmVtKDU3OCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MiUsIC00MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBjYWxjLXJlbSg0KSBzb2xpZCAkYmx1ZS04MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtcmVtKDE2MCk7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1wYWdlcy1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMikgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IGNhbGMtcmVtKDkwKSAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19wYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGNhbGMtcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3tjYWxjLXJlbSgxNSl9KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gI3tjYWxjLXJlbSgzMCl9KTtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYmFja2dyb3VuZCh0cmFuc3BhcmVudCwgJHdoaXRlLCAxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTkwLzEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDE2KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMCk7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXBhZ2VzLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJsdWUtZ3JhZGllbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgei1pbmRleDogJHppbmRleC1maXhlZCAtIDE7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgJl9fcGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJl9fcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSgxNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjLXJlbSgxNCkgMCwgMTAwJSAwLCBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDE0KX0pIDEwMCUsIDAgMTAwJSk7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYy1yZW0oLTcpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtcmVtKC03KTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUtODAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXJlYWQtbW9yZSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1vZmZzZXQoMSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJhY2tncm91bmQoJHdoaXRlLCB0cmFuc3BhcmVudCwgLjQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMtcmVtKDMzMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDMyKSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oOTApIDA7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWV4YW1wbGUtdGFyaWZmaWNhdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24oKTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICB9XG4gICZfX2V4YW1wbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNhbGMtcmVtKDMwKTtcbiAgfVxuICAmX19jYXJkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbiAgJl9fY29sbGFwc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbWFwIHtcbiAgQGluY2x1ZGUgc2VjdGlvbjtcbiAgQGluY2x1ZGUgY29udGFpbmVyLW9mZnNldCgzKTtcbiAgQGluY2x1ZGUgc2VjdGlvbi1iZygpO1xuXG5cbiAgJl9faGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XG4gIH1cblxuICAmX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLnNlY3Rpb24taXQtdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDY0KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oMTIwKSAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXJcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSg3NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgJl9fY29sLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5O1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgLy8gIHdpZHRoOiBjYWxjKDEwMCUgKyAje2NhbGMtcmVtKDE1MCl9KTtcbiAgICAvL31cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlcjogc29saWQgY2FsYy1yZW0oMykgJHllbGxvdztcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMwKTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuc2VjdGlvbi1xdWFsaXR5LXByZXNlbnRhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDMyKX0pKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDYwKX0pKTtcbiAgICB9XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiBjYWxjLXJlbSg2NCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjLXJlbSgzMiszMik7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKC0zMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjLXJlbSg5MCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oLTYwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb2wtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNilcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjLXJlbSg0NDApO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiBzb2xpZCBjYWxjLXJlbSgyKSAkeWVsbG93O1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgID4gdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuc2VjdGlvbi1odW1hbi1zY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICR5ZWxsb3ctZ3JhZGllbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gI3tjYWxjLXJlbSg2MCl9KSwgMCAxMDAlICApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDEwMCl9KSwgMCAxMDAlICApO1xuICAgIH1cbiAgfVxuICBwYWRkaW5nOiBjYWxjLXJlbSgzMikgMCBjYWxjLXJlbSg2NCkgMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oLTMyKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCl7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oOTApIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oLTYwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtY29udGVudHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KXtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDcpO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29sLWltYWdle1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpe1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYy1yZW0oMjY0KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIGNhbGMtcmVtKDIpICR5ZWxsb3c7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgtMzIpO1xuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNlY3Rpb24tc3RlcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDMyKSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oOTApIDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb2wtc3RlcCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMzIpO1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBmb250LXNpemU6IGNhbGMtcmVtKDYwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXAtaGVhZGVyIHtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNlY3Rpb24taW50cm8ge1xuICBAaW5jbHVkZSBzZWN0aW9uKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjLXJlbSgzMik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjEzNjdcIiBoZWlnaHQ9XCIxMjU5XCIgdmlld0JveD1cIjAgMCAxMzY3IDEyNTlcIj48ZyBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBzdHJva2U9XCIjMzlCMUZEXCIgb3BhY2l0eT1cIi4yXCI+PHBhdGggZD1cIk0zNDQuMyAzMzMuNmMxNDIuNiA3OS41IDI4MiAxNTYuOSA0MjEgMjM1LjEgMTMuNiA3LjcgMjIuNyA0LjMgMzQuMy0yIDEwMS01NS41IDIwMi4yLTExMC41IDMwMy40LTE2NS43IDExLjgtNi40IDIzLjItMTMuNSAzOC0xMi41IDIyIDEuNCAzNi44IDEyLjMgNDIuOCAzMS45IDcgMjIuNC0yLjIgNDAtMjMgNTEuNy00MiAyMy4zLTg0LjEgNDYuMi0xMjYuMyA2OS4yQzk2MiA1ODEgODg5IDYxOS43IDgxNy4xIDY2MC4xYy0yNS42IDE0LjQtNDcuNSAxNC4xLTczLjItLjQtMTY4LjItOTQuNy0zMzctMTg4LjQtNTA1LjctMjgyLjUtNTAtMjcuOS00OS44LTY0LjIuNS05MS4zIDE3MC05MS40IDM0MC4zLTE4Mi41IDUxMC0yNzQuNCAyNC42LTEzLjMgNDUuNi0xNC41IDcwLjYtLjNhOTM0ODMuNyA5MzQ4My43IDAgMCAwIDUxMCAyODYuOGMyMi40IDEyLjUgMzMgMjguOCAzMyA1My45LjQgMTg3IDEgMzc0LjEgMi41IDU2MS4yLjIgMjguMi05LjkgNDYuNC0zNiA2MC41LTE2Ny40IDkwLjMtMzM0LjUgMTgxLjEtNTAwLjkgMjczLTI4IDE1LjYtNTAuNCAxNS03OC0uNy0xNjctOTUtMzM0LjctMTg4LjctNTAyLjMtMjgyLjYtMjEuNS0xMi0zOC4zLTI2LTM0LjUtNTIuNSA0LjctMzEuOCAzOS42LTQ3IDcxLjctMjkuOCA0NSAyNCA4OSA0OS42IDEzMy40IDc0LjUgMTE2LjQgNjUuNSAyMzMgMTMwLjUgMzQ5IDE5Ni44IDE2LjUgOS40IDI4IDkuNyA0NC42LjVhNTQwNTYuNiA1NDA1Ni42IDAgMCAxIDQzNy43LTIzOC40YzE2LjgtOSAyMi4xLTE4LjkgMjItMzctMS42LTE2Mi0yLjItMzI0LjItMi4zLTQ4Ni4yIDAtMTYuNi00LjQtMjYuNC0yMC4yLTM1LjNBODUzNzcuNiA4NTM3Ny42IDAgMCAxIDgwNC4yIDEwNmMtMTIuNC03LTIyLjMtMTAuMS0zNy0yLjItMTM2LjUgNzQuNC0yNzMuNyAxNDcuOS00MTAuNyAyMjEuNi0zLjIgMS44LTYuMSA0LTEyLjIgOC4yXCIvPjxwYXRoIGQ9XCJNNzU4LjIgODYxLjRDNTE2LjEgNzI1LjcgMjc0IDU5MCAzMS43IDQ1NC42Yy0yMS4zLTEyLTM0LjUtMjcuNS0yOS43LTUyIDMuOC0xOS4yIDE3LjctMzAuMyAzNy4yLTM0LjkgMTgtNC4yIDMxLjkgNS41IDQ2IDEzLjRMNjY4LjQgNzA4YzMzLjYgMTguOCA2Ny43IDM2LjcgMTAwLjQgNTYuNyAxNS41IDkuNCAyNyA4IDQyLjEtLjNDOTEyLjYgNzA4IDEwMTUgNjUzIDExMTYuOCA1OTcuMmMyMC40LTExLjIgNDAuMy0xNC42IDU5LjktLjUgMjcuNyAyMCAyMy4xIDU3LjQtOS44IDc1LjYtNzkuOCA0NC4yLTE2MCA4Ny41LTI0MCAxMzEuMmwtMTA2LjMgNTcuOGMtMTAuMiA1LjYtMjAuNCAxMS0zMi42IDEwLjQtMTEuMy4yLTIwLjUtNS4xLTI5LjgtMTAuM1pcIi8+PHBhdGggZD1cIk0xMDUuMiA2MDBjMTYtMS4zIDI3LjggNy44IDQwLjMgMTQuNyAyMDcgMTEzLjkgNDE0LjIgMjI3LjcgNjIwLjggMzQyLjQgMTcuNiA5LjggMjkuNiA5LjcgNDcuMSAwIDk5LjctNTUuNSAyMDAuMy0xMDkuNiAzMDAuNi0xNjQuMSAzMi0xNy40IDU5LjItMTQgNzQuMSA5LjMgMTUuOCAyNC42IDUuNyA1MC0yNy40IDY4LTExMS4yIDYwLjctMjIzIDEyMC42LTMzMy42IDE4Mi4yLTI2LjkgMTUtNDguNiAxNC4zLTc1LjUtLjZBMTQyNzA3IDE0MjcwNyAwIDAgMCA5MyA2ODguOEM2OS42IDY3NiA1NCA2NjAuNCA2MSA2MzMuMmM1LjYtMjEuNiAyMS40LTMyLjEgNDQuMy0zMy4yXCIvPjwvZz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IGNhbGMtcmVtKDEzNjYpO1xuICAgIGFzcGVjdC1yYXRpbzogMTM2Ni8xMjU3O1xuICB9XG5cbiAgJl9fY29udGFpbmVye1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9hcnRpY2xlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLW91ci10YXJpZmZzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMikgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IGNhbGMtcmVtKDkwKSAwO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXJcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjLXJlbSgzMCk7XG4gICAgZ2FwOiBjYWxjLXJlbSgxNSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogY2FsYy1yZW0oMTkwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogY2FsYy1yZW0oMTAwKTtcbiAgICAgIGhlaWdodDogY2FsYy1yZW0oMTAwKTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbiIsIi5zZWN0aW9uLWxvZ2lzdGljcy1jZW50ZXIge1xuICBAaW5jbHVkZSBzZWN0aW9uKCk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICAmX3JldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgJi1jb250ZW50LFxuICAgICYtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg3KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWFydGljbGVzIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWNvbHMoNCk7XG4gIG1hcmdpbjogY2FsYy1yZW0oNjQpIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW46IGNhbGMtcmVtKDkwKSAwO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xuICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjc1O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAqIC43NTtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogY2FsYy1yZW0oMTYpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTYpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMwKTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufSIsIi5lbGVtZW50LW1lbnUge1xuICAkcGFyZW50OiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMtcmVtKDE1KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICYuY29sbGFwc2VkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFyZW50IHtcbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGMtcmVtKDEwKSAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXJlbSgzNykgY2FsYy1yZW0oMTUpIGNhbGMtcmVtKDM5KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJW1lZGlhO1xuICAgICAgICBAZXh0ZW5kICVtZWRpYS1hY3RpdmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IGNhbGMtcmVtKDIwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGJsdWUtODAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiBhOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICN7JHBhcmVudH1fX2NoaWxkcmVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTgwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG5cbiAgJl9fcm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYy1yZW0oNDUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1yZW0oOTcpO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KDIpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTYuNjYlO1xuICAgICAgICByaWdodDogLTk5OXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjLXJlbSg2MCkgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NoaWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5oMjtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMtcmVtKDY0KTtcbiAgICBmb250LXNpemU6IGNhbGMtcmVtKDQ4KTtcbiAgfVxufVxuIiwiLmVsZW1lbnQtYnVyZ2VyIHtcbiAgQGV4dGVuZCAuYnRuO1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgcGFkZGluZzogY2FsYy1yZW0oMTIpO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IGNhbGMtcmVtKDUwKTtcbiAgaGVpZ2h0OiBjYWxjLXJlbSg1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjLXJlbSgyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYy1yZW0oMikpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYy1yZW0oLTIpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuXG5cbiAgJi5jb2xsYXBzZWQge1xuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogY2FsYy1yZW0oMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjLXJlbSgtNikpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMtcmVtKDYpKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbGVtZW50LXJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDMyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjLXJlbSg2NCk7XG4gIGZvbnQtc2l6ZTogY2FsYy1yZW0oMTQpO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYy1yZW0oMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDMyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje2NhbGMtcmVtKDMyKX0pO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oNjApO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3tjYWxjLXJlbSg2MCl9KTtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSg2MCkgY2FsYy1yZW0oOTUpIGNhbGMtcmVtKDYwKSBjYWxjLXJlbSg4MCk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAubWVkaWE7XG4gICAgICBAZXh0ZW5kIC5tZWRpYS1xdW90ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjLXJlbSgtMTYgLSAyMSkpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYy1yZW0oLTMyIC0gMjEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAmX19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNhbGMtcmVtKDcpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogY2FsYy1yZW0oODApO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYm9yZGVyOiBjYWxjLXJlbSgyKSBzb2xpZCAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9yZGVyOiAtMTtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogNzElO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMtcmVtKDE4Nyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYy1yZW0oNjApKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMtcmVtKDQwKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbGVtZW50LWZvY3VzLWJsb2NrIHtcbiAgYm9yZGVyOiBjYWxjLXJlbSgyKSBzb2xpZCAkeWVsbG93O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYy1yZW0oMzApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3dyYXBwZXIge1xuICAgIGdhcDogY2FsYy1yZW0oMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSgzMik7XG4gICAgYXNwZWN0LXJhdGlvOiAyOTAvMTU1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gaW1nIHtcblxuICAgICAgaGVpZ2h0OiBjYWxjLXJlbSgxMDApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjLXJlbSgyKTtcbiAgICBoZWlnaHQ6IGNhbGMtcmVtKDMyKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLmVsZW1lbnQtZm9jdXMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogY2FsYy1yZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGMtcmVtKDMwKTtcbiAgYm9yZGVyOiBjYWxjLXJlbSgyKSBzb2xpZCAkeWVsbG93O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYy1yZW0oMzApO1xuICAgIHJpZ2h0OiBjYWxjLXJlbSgzMCk7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXJlbSg2MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjLXJlbSgyOTApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtcmVtKDYwKTtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbGVtZW50LWRldmlzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMtcmVtKC0xMCk7XG4gIGJvdHRvbTogY2FsYy1yZW0oLTEwKTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxOTUuMiA3NS40XCI+PHBhdGggZmlsbD1cIiN7JGJsdWV9XCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIHN0cm9rZT1cIiN7JHllbGxvd31cIiBzdHJva2Utd2lkdGg9XCIzXCIgZD1cIk0xLjUgNzRWMzAuOGExMCAxMCAwIDAgMSA0LjgtOC42TDM3LjggM0ExMCAxMCAwIDAgMSA0MyAxLjVoMTUwLjdsLS4yIDcyLTE5MiAuNFpcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMtcmVtKDE5NikgY2FsYy1yZW0oNzYpO1xuICB3aWR0aDogY2FsYy1yZW0oMTkwKTtcbiAgaGVpZ2h0OiBjYWxjLXJlbSg3Myk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IGNhbGMtcmVtKDIyKTtcbiAgZ2FwOiBjYWxjLXJlbSgxNik7XG4gICY6aG92ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjLXJlbSgzMik7XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjLXJlbSgyMik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiLmVsZW1lbnQtZXhhbXBsZS1ibG9jayB7XG4gICRwYXJlbnQ6ICY7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjYWxjLXJlbSgzMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2hlYWRlciB7XG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXJlbSgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgLmgzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGNhbGMtcmVtKDApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMtcmVtKDApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYy1yZW0oMik7XG4gICAgaGVpZ2h0OiBjYWxjLXJlbSgzMik7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cbiAgJi5jb2xsYXBzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgI3skcGFyZW50fSB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICA+ICoge1xuICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTYwMDtcbiAgICAjeyRwYXJlbnR9IHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVsZW1lbnQtZXhhbXBsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwYWRkaW5nOiBjYWxjLXJlbSg2MCkgY2FsYy1yZW0oMTYpIGNhbGMtcmVtKDE2KSBjYWxjLXJlbSgxNik7XG4gIGdhcDogY2FsYy1yZW0oMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogY2FsYy1yZW0oMikgc29saWQgJHllbGxvdztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIHBhZGRpbmc6IGNhbGMtcmVtKDMwKSBjYWxjLXJlbSg5MCkgY2FsYy1yZW0oMzApIGNhbGMtcmVtKDMwKTtcbiAgICBnYXA6IGNhbGMtcmVtKDMwKTtcbiAgfVxuICAmX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMtcmVtKDE2KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBnYXA6IGNhbGMtcmVtKDMwKTtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTIuNSUgLSAje2NhbGMtcmVtKDE1KX0pO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogY2FsYyg0Ny41JSAtICN7Y2FsYy1yZW0oMTUpfSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAmX19jYXJkIHtcbiAgICBwYWRkaW5nOiBjYWxjLXJlbSgxNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogY2FsYy1yZW0oMikgc29saWQgJHllbGxvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiBjYWxjLXJlbSgzMCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYy1yZW0oMTUpO1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjLXJlbSgxNik7XG4gICAgcmlnaHQ6IGNhbGMtcmVtKDE2KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICB0b3A6IGNhbGMtcmVtKDMwKTtcbiAgICAgIHJpZ2h0OiBjYWxjLXJlbSgzMCk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBjYWxjLXJlbSgyKSBzb2xpZCAkeWVsbG93O1xuICAgICAgfVxuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOiBjYWxjLXJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZWxlbWVudC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYXNwZWN0LXJhdGlvOiA0MDggLyAyMTM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXJlbSgxNCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIHBhZGRpbmc6IGNhbGMtcmVtKDYpIGNhbGMtcmVtKDE2KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtODAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIsXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMtcmVtKDE2KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogY2FsYy1yZW0oMTYpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHt9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYy1yZW0oMTIpO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIuZWxlbWVudC1wYWdpbmF0aW9uIHtcbiAgLm5hdi1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLW51bWJlcnMge1xuICAgICY6bm90KC5kb3RzKSB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYuZG90cyB7fVxuICAgICYubmV4dCB7fVxuICB9XG59IiwiLy8gQ29tbW9uIFN0eWxlc1xuXG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBcIjtcbkBpbXBvcnQgXCJhb3NcIjtcbkBpbXBvcnQgXCJzd2lwZXJcIjtcbkBpbXBvcnQgXCJ3b3JkcHJlc3NcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcIndwZm9ybXNcIjtcblxuLy8gU2VjdGlvbnNcblxuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWhlYWRlcic7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tZm9vdGVyJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvc2VjdGlvbi1ndXRlbmJlcmcnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWhvbWUtaGVybyc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24taGVybyc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tbG9naXN0aWNzLWV4cGVydGlzZSc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tZWNvbm9taWMtdGFyaWZmcyc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tb3VyLWNsaWVudHMnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWNvbnRhY3QtZm9ybSc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tZm9jdXMnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLTQwNCc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tcGFnZXMtbGFyZ2UnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLXBhZ2VzLXNtYWxsJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvc2VjdGlvbi1yZWFkLW1vcmUnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWV4YW1wbGUtdGFyaWZmaWNhdGlvbic7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tbWFwJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvc2VjdGlvbi1pdC10b29sJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvc2VjdGlvbi1xdWFsaXR5LXByZXNlbnRhdGlvbic7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24taHVtYW4tc2NhbGUnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLXN0ZXBzJztcbkBpbXBvcnQgJy4vc2VjdGlvbnMvc2VjdGlvbi1pbnRybyc7XG5AaW1wb3J0ICcuL3NlY3Rpb25zL3NlY3Rpb24tb3VyLXRhcmlmZnMnO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWxvZ2lzdGljcy1jZW50ZXInO1xuQGltcG9ydCAnLi9zZWN0aW9ucy9zZWN0aW9uLWFydGljbGVzJztcblxuXG4vLyBFbGVtZW50c1xuXG5AaW1wb3J0ICcuL2VsZW1lbnRzL2VsZW1lbnQtbWVudSc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL2VsZW1lbnQtYnVyZ2VyJztcbkBpbXBvcnQgJy4vZWxlbWVudHMvZWxlbWVudC1yZXZpZXcnO1xuQGltcG9ydCAnLi9lbGVtZW50cy9lbGVtZW50LWZvY3VzLWJsb2NrJztcbkBpbXBvcnQgJy4vZWxlbWVudHMvZWxlbWVudC1mb2N1cy1jb250ZW50JztcbkBpbXBvcnQgJy4vZWxlbWVudHMvZWxlbWVudC1kZXZpcy1idXR0b24nO1xuQGltcG9ydCAnLi9lbGVtZW50cy9lbGVtZW50LWV4YW1wbGUtYmxvY2snO1xuQGltcG9ydCAnLi9lbGVtZW50cy9lbGVtZW50LWV4YW1wbGUtY29udGVudCc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL2VsZW1lbnQtYXJ0aWNsZSc7XG5AaW1wb3J0ICcuL2VsZW1lbnRzL2VsZW1lbnQtcGFnaW5hdGlvbic7XG5cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICAvL21hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbGc7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xufVxuI2NtcGx6LWRvY3VtZW50IC5jb29raWUtc3RhdGVtZW50IC5jbXBsei1kb2N1bWVudC1ldSB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/