.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:divide(100%, 1)}.row-cols-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.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:divide(100%, 1)}.row-cols-sm-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-sm-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-sm-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-sm-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-sm-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.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:divide(100%, 1)}.row-cols-md-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-md-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-md-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-md-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-md-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.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:divide(100%, 1)}.row-cols-lg-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-lg-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-lg-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-lg-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-lg-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.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:divide(100%, 1)}.row-cols-xl-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-xl-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-xl-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-xl-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-xl-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.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:divide(100%, 1)}.row-cols-xxl-2>*{flex:0 0 auto;width:divide(100%, 2)}.row-cols-xxl-3>*{flex:0 0 auto;width:divide(100%, 3)}.row-cols-xxl-4>*{flex:0 0 auto;width:divide(100%, 4)}.row-cols-xxl-5>*{flex:0 0 auto;width:divide(100%, 5)}.row-cols-xxl-6>*{flex:0 0 auto;width:divide(100%, 6)}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.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}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700er}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--fz-title-1: 3.125rem;--fz-title-1: clamp(2.75rem, 5vw + 0rem, 5.625rem);--fz-default: 1.125rem;--fz-lg: 1.375rem;--fz-70: 4.375rem;--fz-70: clamp(2.5rem, 3.642vw + 0rem, 4.375rem);--fz-50: 3.125rem;--fz-50: clamp(2rem, 2.7vw + 0rem, 3.125rem);--fz-40: 2.5rem;--fz-40: clamp(1.625rem, 2.0834vw + 0rem, 2.5rem);--fz-35: 1.5625rem;--fz-26: 1.25rem;--fz-25: 1.25rem;--fz-20: 1rem;--fz-13: 0.8125rem;--fz-12: 0.75rem}@media screen and (min-width: 768px){:root{--fz-lg: 1.625rem;--fz-20: 1.125rem;--fz-26: 1.5rem;--fz-25: 1.375rem;--fz-35: 1.875rem}}@media screen and (min-width: 1024px){:root{--fz-20: 1.25rem}}@media screen and (min-width: 1200px){:root{--fz-default: 1.25rem}}@media screen and (min-width: 1400px){:root{--fz-default: 1.375rem}}@media screen and (min-width: 1600px){:root{--fz-lg: 1.875rem;--fz-26: 1.625rem;--fz-25: 1.5625rem;--fz-35: 2.1875rem}}body{font-family:"futura-pt",sans-serif;font-weight:normal;font-style:normal}body *{box-sizing:border-box}a{color:#22468e}.container{width:100%;margin-left:auto;margin-right:auto;flex-shrink:0;flex-grow:0}@media(min-width: 992px){.container{width:92.5%;max-width:1400px}.container.container-lg{max-width:1620px}}.section-title,.bg-slider-slide__title{font-size:var(--fz-title-1);font-weight:600;letter-spacing:-0.01em;line-height:1.1;color:#000;text-align:center;margin:0 0 1.5625rem}.bg-primary .section-title,.bg-primary .bg-slider-slide__title,.bg-dark .section-title,.bg-dark .bg-slider-slide__title{color:#fff}.section-title:last-child,.bg-slider-slide__title:last-child{margin-bottom:0}.section-title.w-narrow,.w-narrow.bg-slider-slide__title{max-width:834px !important;margin-left:auto !important;margin-right:auto !important}.section-title-sm{font-weight:600;font-size:2.75rem;font-size:clamp(2.75rem,3.6458vw + 0rem,4.375rem);letter-spacing:-0.01em;text-align:center;color:#000;margin:0 0 1.5625rem}.section-title-sm:last-child{margin-bottom:0}.section-title-xs{font-weight:600;font-size:var(--fz-50);letter-spacing:-0.01em;text-align:center;color:#000;margin:0 0 .5em}.section-title-xs:last-child{margin-bottom:0}.section-desc{max-width:1040px;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:center;margin:0 auto 25px}.section-desc:last-child{margin-bottom:0}@media screen and (min-width: 768px){.section-desc{width:80%}}@media screen and (min-width: 1024px){.section-desc{width:70%}}.section-desc.section-desc_lg{max-width:1290px;font-size:var(--fz-lg);line-height:1.433;color:#585858}.content-center.bg-light .section-desc.section-desc_lg{color:#262626}.bg-primary .section-desc,.bg-dark .section-desc{color:#fff}.section-desc.w-940{max-width:940px}.section-desc.w-narrow{max-width:892px !important}.section-desc p:last-child{margin-bottom:0}.content-section{padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem);position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.content-section .bg-overlay{display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(22,22,22,.61);z-index:1}.content-section .bg-overlay+.container{position:relative;z-index:2;color:#fff}.content-section .bg-overlay+.container .section-title,.content-section .bg-overlay+.container .bg-slider-slide__title,.content-section .bg-overlay+.container .section-desc{color:inherit}@media(min-width: 1600px){.content-section .container:not(.container_default){max-width:1200px}}.content-section .section-title.section-title-xs,.content-section .section-title-xs.bg-slider-slide__title{margin-bottom:68px}.content-section .section-title:not(.text-left):not(.section-title-xs),.content-section .bg-slider-slide__title:not(.text-left):not(.section-title-xs){margin-bottom:1.25em}.resources-section{margin-bottom:214px}.resources-section .section-title,.resources-section .bg-slider-slide__title{margin-bottom:94px}.student-cop-section{padding-top:168px;padding-bottom:190px}.student-cop-section .section-desc{margin-bottom:9.27vw}.student-cop-cards{margin-bottom:8.229vw}.section-about.bg-dark+.content-center.bg-dark,.content-center.bg-dark+.section-about.bg-dark,.section-about.bg-primary+.content-center.bg-primary,.content-center.bg-primary+.section-about.bg-primary,.section-about.bg-light+.content-center.bg-light,.content-center.bg-light+.section-about.bg-light{padding-top:0}.lp-section.bg-dark+.content-center.bg-dark,.content-center.bg-dark+.lp-section.bg-dark,.lp-section.bg-primary+.content-center.bg-primary,.content-center.bg-primary+.lp-section.bg-primary,.lp-section.bg-light+.content-center.bg-light,.content-center.bg-light+.lp-section.bg-light{padding-top:0}.section-about.bg-dark+.lp-section.bg-dark,.lp-section.bg-dark+.section-about.bg-dark,.section-about.bg-primary+.lp-section.bg-primary,.lp-section.bg-primary+.section-about.bg-primary,.section-about.bg-light+.lp-section.bg-light,.lp-section.bg-light+.section-about.bg-light{padding-top:0}.bg-primary{background-color:#3a5997 !important}.bg-dark{background-color:#262626 !important}.bg-light{background-color:#e9e9e9 !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.section-px{padding-left:30px;padding-right:30px}.btn{cursor:pointer;display:inline-block;border-radius:10px;box-shadow:0px 3px 19px rgba(0,0,0,.16);outline:none;border:none;text-decoration:none;font-size:16px;line-height:1.2;font-weight:700;letter-spacing:.04em;font-family:"Futura Std",sans-serif;text-transform:uppercase;padding:17px 35px 17px;transition:all .15s ease-out;text-align:center}@media(min-width: 1600px){.btn{padding-left:45px;padding-right:45px;padding-top:18px;font-size:18px;border-radius:13px}}.hero-content .btn{font-size:18px;padding:18px 45px 17px;border-radius:13px}@media(min-width: 1600px){.hero-content .btn{font-size:22px;padding-top:21px;padding-left:40px;padding-right:40px;padding-bottom:20px}}.btn.btn-sm{font-size:14px;padding-left:30px;padding-right:30px;letter-spacing:.02em;line-height:1.1}@media(min-width: 1600px){.btn.btn-sm{font-size:18px}}.btn-primary{background:#3a5997;color:#fff}.btn-primary:hover{background:#204886}.bg-primary .btn-primary{background:#1e3b74}.btn-light{background:#e9e9e9;color:#585858}.btn-light:hover{background:#d8d8d8}.video-iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.video-iframe-preview{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.site-header-wrap{position:-webkit-sticky;position:sticky;left:0;right:0;top:0;z-index:10}.site-header,.top-bar{background:#3a5997;color:#fff;padding:30px 15px}@media(min-width: 1200px){.site-header,.top-bar{padding-left:50px;padding-right:50px}}.top-bar{display:flex;justify-content:center;padding-bottom:0}@media(min-width: 576px){.top-bar{justify-content:flex-end}}.top-bar-links{display:flex;justify-content:flex-end;align-items:center}.top-bar-link{display:block;text-decoration:none;color:#fff;font-weight:700;font-size:12px;text-align:left;margin-left:15px;text-transform:uppercase}@media(min-width: 576px){.top-bar-link{margin-left:30px}}@media(min-width: 1440px){.top-bar-link{font-size:14px}}@media(min-width: 1600px){.top-bar-link{font-size:16px}}.top-bar-search{margin-left:15px}@media(min-width: 576px){.top-bar-search{margin-left:30px}}.top-bar-search-icon{cursor:pointer;display:block;width:18px;height:18px;background:url("../svg/simple-grey-search-icon.svg") no-repeat center;background-size:contain}.site-header{display:flex;align-items:center;justify-content:space-between;position:relative}.header-logo{display:block}@media(min-width: 1024px){.header-logo{width:216px;flex-grow:0;flex-shrink:0}}@media(min-width: 1200px){.header-logo{width:330px}}@media(min-width: 1600px){.header-logo{width:435px}}.header-logo__img{display:block;max-width:100%}.main-nav{margin:0;padding:0;list-style:none;display:none;width:calc(100% - 108px);flex-grow:1;flex-shrink:1}@media(min-width: 1024px){.main-nav{display:flex;flex-wrap:wrap;justify-content:space-around}}.main-nav:first-child{padding-right:10px}@media(min-width: 1200px){.main-nav:first-child{padding-right:20px}}.main-nav:last-child{padding-left:10px}@media(min-width: 1200px){.main-nav:last-child{padding-left:20px}}@media(min-width: 1200px){.main-nav{width:calc(100% - 165px)}}@media(min-width: 1600px){.main-nav{width:calc(100% - 217.5px)}}.main-nav .main-nav-link{text-transform:uppercase;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.02em;text-align:center;color:#fff;padding:10px}@media(min-width: 1440px){.main-nav .main-nav-link{font-size:14px}}@media(min-width: 1600px){.main-nav .main-nav-link{font-size:16px}}.main-nav .sub-menu{display:none;margin:0;padding:0;list-style:none}.main-nav .sub-menu .main-nav-link{text-transform:unset;font-weight:400}@media(min-width: 1600px){.main-nav .sub-menu .main-nav-link{font-size:14px}}.main-nav .menu-item-has-children{position:relative}.main-nav .menu-item-has-children:after{content:"";display:inline-block;width:15px;height:11px;background:url("../svg/chevron-down.svg") no-repeat center;background-size:100% auto}.menu-icon-wrap{display:flex;justify-content:center;flex-direction:column;height:26px;cursor:pointer;margin-left:25px}@media(min-width: 1024px){.menu-icon-wrap{display:none}}.menu-icon{position:relative;display:block;width:40px;height:2px;background:#fff}.menu-icon-wrap.opened .menu-icon{background:rgba(0,0,0,0)}.menu-icon:before{content:"";display:block;width:40px;height:2px;background:#fff;position:absolute;left:0;right:0;top:0;transform:translateY(-10px);transition:all .15s ease-out}.menu-icon-wrap.opened .menu-icon:before{transform:translateY(0) rotate(45deg)}.menu-icon:after{content:"";display:block;width:40px;height:2px;background:#fff;position:absolute;left:0;right:0;bottom:0;transform:translateY(10px);transition:all .15s ease-out}.menu-icon-wrap.opened .menu-icon:after{transform:translateY(0) rotate(-45deg)}.sticky-btn-wrap{display:inline-block;position:absolute;right:16px;bottom:0;transform:translateY(100%);padding-top:20px;z-index:3}@media screen and (min-width: 1600px){.sticky-btn-wrap{right:30px}}.sticky-btn-wrap.fixed{position:fixed;top:0;bottom:unset;transform:translateY(0)}.sticky-btn{display:inline-block;background-color:#e9e9e9;border-radius:12px;font-size:1rem;padding:0.75rem 1.25rem;text-decoration:none;line-height:1.1;font-weight:bold;letter-spacing:.02em;text-align:center;color:#22468e;text-transform:uppercase;transition:background-color .15s ease-out}.sticky-btn:hover{background:#e1e1e1}.site-footer .copyright{padding:10px 30px;background:#3a5997}@media(min-width: 576px){.site-footer .copyright>.container{display:flex;align-items:center;justify-content:space-between}}.site-footer .copyright-text{text-align:center;font-weight:normal;font-size:14px;color:#fff}@media(min-width: 576px){.site-footer .copyright-text{text-align:left}}.site-footer .copyright-links{display:flex;justify-content:center;padding:0;margin:0;list-style:none}@media(min-width: 576px){.site-footer .copyright-links{justify-content:flex-end}}.site-footer .copyright-links-item{padding:0 15px;border-left:1px solid #fff}.site-footer .copyright-links-item:first-child{border-left:none}.site-footer .copyright-link{font-weight:600;font-size:14px;text-align:center;color:#fff;text-decoration:none}.site-footer .copyright-link:hover{text-decoration:underline}.site-footer-inner{padding:80px 30px 20px;background:#4c4c4c;color:#fff}@media(min-width: 1200px){.site-footer-inner{padding-left:50px;padding-right:50px}}.site-footer-row{margin-left:-15px;margin-right:-15px}@media(min-width: 576px){.site-footer-row{display:flex;flex-wrap:wrap}}@media(min-width: 1024px){.site-footer-row{flex-wrap:nowrap;justify-content:space-between}}.site-footer-col{padding-left:15px;padding-right:15px;padding-bottom:50px}.site-footer-col.site-footer-col_main{padding-top:45px}.footer-logo{display:block;margin-bottom:30px}.footer-logo__img{display:block;max-width:100%}@media(min-width: 1600px){.footer-logo{margin-bottom:45px}}.footer-text{font-weight:500;font-size:16px;line-height:1.556;text-align:left;margin-bottom:40px;color:#fff}@media(min-width: 1600px){.footer-text{font-size:18px;margin-bottom:50px}}.footer-nav-title{font-weight:700;font-size:1rem;letter-spacing:.02em;text-align:left;color:#fff;margin:0 0 1.25rem;text-transform:uppercase}@media(min-width: 1024px){.footer-nav-title{white-space:nowrap;font-size:1.125rem}}@media(min-width: 1600px){.footer-nav-title{font-size:1.375rem}}.footer-nav__link{display:block;margin:5px 0;text-decoration:none;font-weight:500;font-size:16px;letter-spacing:.02em;line-height:1.95;text-align:left;color:#fff}@media(min-width: 1600px){.footer-nav__link{font-size:20px}}.flags-row{display:flex;flex-wrap:wrap;justify-content:space-between}.flags{display:flex}.flags__title{margin:5px 10px 5px 0;font-weight:600;font-size:12px;text-align:left;color:#fff}@media(min-width: 1440px){.flags__title{font-size:14px}}@media(min-width: 1600px){.flags__title{font-size:16px}}.flags-list{display:flex;flex-wrap:wrap}.flags-list a{text-decoration:none;display:block;margin:5px}.footer-social{display:flex;align-items:center}.footer-social-item{display:flex;align-items:center;justify-content:center;margin-left:8px;width:32px;height:32px;border-radius:100%}@media(min-width: 1600px){.footer-social-item{width:36px;height:36px}}.footer-social-item:first-child{margin-left:0}.footer-social-item img{max-width:100%}.wp-block-image.size-full{margin:0}.wp-block-image.size-full img{max-width:100%;display:block}.slick-sr-only{display:none}.fp-slider .slick-arrow,.sm-carousel .slick-arrow,#pub_slider .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:65px;background-color:#5b78b5;transition:all .15s ease-out;z-index:2;display:flex;align-items:center;justify-content:center}@media(min-width: 768px){.fp-slider .slick-arrow,.sm-carousel .slick-arrow,#pub_slider .slick-arrow{width:40px;height:86px}}@media(min-width: 1600px){.fp-slider .slick-arrow,.sm-carousel .slick-arrow,#pub_slider .slick-arrow{width:45px;height:98px}}.fp-slider .slick-arrow:hover,.sm-carousel .slick-arrow:hover,#pub_slider .slick-arrow:hover{background-color:#204886}.fp-slider .slick-arrow:before,.sm-carousel .slick-arrow:before,#pub_slider .slick-arrow:before{content:"";display:block;width:10px;height:15px;background-repeat:no-repeat;background-size:contain;background-position:center}@media(min-width: 768px){.fp-slider .slick-arrow:before,.sm-carousel .slick-arrow:before,#pub_slider .slick-arrow:before{width:12px;height:18px}}@media(min-width: 1600px){.fp-slider .slick-arrow:before,.sm-carousel .slick-arrow:before,#pub_slider .slick-arrow:before{width:16px;height:24px}}.fp-slider .slick-arrow.slick-prev,.sm-carousel .slick-arrow.slick-prev,#pub_slider .slick-arrow.slick-prev{left:0;border-radius:0 12px 12px 0;padding:0 8px 0 2px}.fp-slider .slick-arrow.slick-prev:before,.sm-carousel .slick-arrow.slick-prev:before,#pub_slider .slick-arrow.slick-prev:before{background-image:url("../svg/slick-prev.svg")}.fp-slider .slick-arrow.slick-next,.sm-carousel .slick-arrow.slick-next,#pub_slider .slick-arrow.slick-next{right:0;border-radius:12px 0 0 12px;padding:0 2px 0 8px}.fp-slider .slick-arrow.slick-next:before,.sm-carousel .slick-arrow.slick-next:before,#pub_slider .slick-arrow.slick-next:before{background-image:url("../svg/slick-next.svg")}.fp-slide{padding:6.4vw 2.5rem 7.4vw}.fp-slider_lg .fp-slide{padding-top:7.4vw}@media(min-width: 768px){.fp-slide{padding-left:4.375rem;padding-right:4.375rem}}.fp-slide__content{max-width:760px;text-align:center;margin:0 auto}@media(min-width: 1200px){.fp-slide__content{max-width:864px}}@media(min-width: 1600px){.fp-slide__content{max-width:890px}}.fp-slide__logo{max-width:100%;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:140px}@media(min-width: 576px){.fp-slide__logo{max-width:180px}}@media(min-width: 1400px){.fp-slide__logo{max-width:230px;margin-bottom:38px}}.fp-slide__title{font-weight:600;font-size:40px;line-height:1;text-align:center;color:#000;margin:0 0 35px}@media(min-width: 576px){.fp-slide__title{font-size:48px}}@media(min-width: 992px){.fp-slide__title{font-size:66px}}@media(min-width: 1600px){.fp-slide__title{font-size:72px}}.fp-slider_lg .fp-slide__title{font-size:var(--fz-title-1);font-weight:600}.fp-slide__text{font-weight:500;font-size:30px;line-height:1.433;letter-spacing:.02em;text-align:center;color:#585858;margin-bottom:45px}@media(min-width: 576px){.fp-slide__text{font-size:24px}}@media(min-width: 1200px){.fp-slide__text{font-size:30px}}@media(min-width: 1600px){.fp-slide__text{font-size:34px}}.section-event{position:relative;background:#000;padding:60px 30px;height:100vh;min-height:640px;display:flex;align-items:center;text-align:center}@media(min-width: 1600px){.section-event{height:1000px}}.section-event__bg{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.54;z-index:1}.section-event .container{position:relative;z-index:2}.section-event__info{margin-bottom:40px}.section-event__title{font-weight:700;font-size:40px;letter-spacing:.02em;text-align:center;color:#fff;text-shadow:0px 3px 6px rgba(255,255,255,.16);margin:0}@media(min-width: 576px){.section-event__title{font-size:55px}}@media(min-width: 992px){.section-event__title{font-size:63px}}@media(min-width: 1600px){.section-event__title{font-size:81px}}.section-event__date{font-weight:600;font-size:32px;letter-spacing:.02em;text-align:center;color:#fff;text-shadow:0px 3px 6px rgba(255,255,255,.16)}@media(min-width: 576px){.section-event__date{font-size:48px}}@media(min-width: 992px){.section-event__date{font-size:50px}}@media(min-width: 1600px){.section-event__date{font-size:72px}}.section-event__addr{font-weight:600;font-size:19px;letter-spacing:.02em;text-align:center;color:#fff;text-shadow:0px 3px 6px rgba(255,255,255,.16)}@media(min-width: 576px){.section-event__addr{font-size:42px}}@media(min-width: 992px){.section-event__addr{font-size:36px}}@media(min-width: 1600px){.section-event__addr{font-size:59px}}.section-communities{padding:9.375vw 30px}.section-communities__title{font-weight:600;font-size:40px;line-height:1;text-align:center;color:#000;margin:0 0 50px}@media(min-width: 576px){.section-communities__title{font-size:55px}}@media(min-width: 992px){.section-communities__title{font-size:63px}}@media(min-width: 1600px){.section-communities__title{font-size:81px}}.section-communities__map{margin-bottom:50px;text-align:center}.section-communities__map img{max-width:100%}@media(min-width: 768px){.section-communities-form__row{display:flex;align-items:center}}.section-communities-form__input{width:685px;flex-grow:0;flex-shrink:1;max-width:100%;margin-bottom:20px}@media(min-width: 768px){.section-communities-form__input{padding-right:20px;margin-bottom:0}}@media(min-width: 1200px){.section-communities-form__input{padding-right:35px}}.section-communities-form__input select{display:block;width:100%;padding:10px 15px;height:42px;border-radius:0;border:1px solid #707070;background:#fff;outline:none;font-weight:500;font-size:19px;letter-spacing:-0.01em;line-height:39px;text-align:left;color:#585858}.section-communities-form__btn{flex-grow:0;flex-shrink:0}@media(min-width: 768px){.section-communities-form__btn{padding-left:20px}}@media(min-width: 1200px){.section-communities-form__btn{padding-left:35px}}.section-communities-form__msg{font-weight:500;font-size:19px;letter-spacing:-0.01em;line-height:39px;text-align:left;color:#585858;width:100%;margin-top:25px}.section-numbers{background:#000;padding:80px 30px}@media(min-width: 992px){.section-numbers{padding-top:144px;padding-bottom:144px}}.section-numbers__title{font-weight:700;font-size:44px;letter-spacing:.02em;text-align:center;color:#fff;max-width:390px;margin:0 auto 20px;flex-grow:0}@media(min-width: 576px){.section-numbers__title{font-size:45px;margin-bottom:40px}}@media(min-width: 992px){.section-numbers__title{margin:0;margin-right:40px;text-align:left}}@media(min-width: 1200px){.section-numbers__title{margin-right:60px}}@media(min-width: 1600px){.section-numbers__title{font-size:50px}}@media(min-width: 992px){.section-numbers-row{display:flex;align-items:center}}.num-list{flex-grow:1}@media(min-width: 768px){.num-list{display:flex}}.num-item{padding:24px 32px;flex-grow:1}@media(min-width: 768px){.num-item{border-right:2px solid #fff}}@media(min-width: 1024px){.num-item{padding-top:16px;padding-bottom:16px}}@media(min-width: 1600px){.num-item{padding-top:32px;padding-bottom:32px}}.num-item:last-child{border-right:none}.num-item__title{font-weight:600;font-size:47px;letter-spacing:.02em;line-height:1.23;text-align:center;color:#fff}@media(min-width: 1600px){.num-item__title{font-size:52px}}.num-item__text{font-weight:400;font-size:24px;letter-spacing:.02em;line-height:1.23;text-align:center;color:#fff;text-transform:uppercase}@media(min-width: 992px){.num-item__text{font-size:30px}}@media(min-width: 1600px){.num-item__text{font-size:34px}}.section-adds__link{display:block;outline:none;text-decoration:none}.section-adds__img{display:block;max-width:100%;margin:0 auto}.newsletter-signup{padding:140px 30px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.newsletter-signup .container{position:relative;z-index:2}.newsletter-signup__title{text-transform:uppercase;font-weight:700;font-size:44px;letter-spacing:.02em;line-height:1;text-align:center;color:#fff;margin:0 0 30px}@media(min-width: 576px){.newsletter-signup__title{font-size:48px}}.newsletter-signup__text{font-weight:500;font-size:26px;letter-spacing:.02em;line-height:43px;text-align:center;color:#fff;max-width:756px;margin:0 auto 60px}@media(min-width: 1600px){.newsletter-signup__text{font-size:30px}}.newsletter-signup__form{display:block;max-width:458px;margin:0 auto;position:relative}.newsletter-signup__input{display:block;width:100%;border-radius:35px;background:#fff;border:4px solid #22468e;box-shadow:0px 3px 19px rgba(0,0,0,.16);outline:none;height:70px;padding-left:30px;padding-right:130px;font-weight:700;font-size:16px;letter-spacing:.04em;line-height:32px;text-align:left}@media(min-width: 576px){.newsletter-signup__input{padding-right:190px}}.newsletter-signup__input::-moz-placeholder{color:#8f8f8f;opacity:1}.newsletter-signup__input:-ms-input-placeholder{color:#8f8f8f;opacity:1}.newsletter-signup__input::placeholder{color:#8f8f8f;opacity:1}.newsletter-signup__btn{cursor:pointer;position:absolute;top:50%;right:9px;transform:translateY(-50%);width:122px;height:52px;border-radius:26px;background:#22468e;border:none;outline:none;box-shadow:0px 3px 19px rgba(0,0,0,.16);font-weight:700;font-size:16px;letter-spacing:.04em;line-height:32px;text-align:center;color:#fff;text-transform:uppercase}.newsletter-signup__btn:hover{background:#204886}@media(min-width: 576px){.newsletter-signup__btn{width:182px}}.newsletter-signup-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.7;z-index:1}.section-communities__map #map svg path.active{fill:#c91717 !important}.section-communities__map #map svg path:hover{fill:#141717 !important;cursor:pointer}.gform_wrapper.gravity-theme.newsletter-signup_wrapper .gform_footer{padding:0}.gform_confirmation_wrapper.newsletter-signup_form .gform_confirmation_message{text-align:center;font-size:40px;color:#fff;position:relative;z-index:2}.newsletter-signup_form_wrapper{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.newsletter-signup_form_wrapper .gform_heading{position:relative;z-index:2}.newsletter-signup_form_wrapper .gform_heading .gform_title{font-weight:700;font-size:44px;letter-spacing:.02em;line-height:1;text-align:center;color:#fff;margin:0 0 30px}@media(min-width: 576px){.newsletter-signup_form_wrapper .gform_heading .gform_title{font-size:48px}}.newsletter-signup_form_wrapper .gform_heading .gform_description{font-family:"PT Serif",serif;font-weight:500;font-size:26px;letter-spacing:.02em;line-height:44px;text-align:center;color:#fff;max-width:756px;margin:0 auto 60px;display:block}.newsletter-signup_form_wrapper .newsletter-signup_form{position:relative;z-index:2;padding:0;display:block;max-width:458px;margin:0 auto}.newsletter-signup_form_wrapper .newsletter-signup_form #gform_submit_button_1{cursor:pointer;position:absolute;top:9px;right:9px;width:122px;height:52px;border-radius:26px;background:#22468e;border:none;outline:none;box-shadow:0px 3px 19px rgba(0,0,0,.16);font-weight:700;font-size:16px;letter-spacing:.04em;line-height:32px;text-align:center;color:#fff;text-transform:uppercase}@media(min-width: 576px){.newsletter-signup_form_wrapper .newsletter-signup_form #gform_submit_button_1{width:182px}}.newsletter-signup_form_wrapper .newsletter-signup_form .ginput_container_email input[type=email]{display:block;width:100%;border-radius:35px;background:#fff;border:4px solid #22468e;box-shadow:0px 3px 19px rgba(0,0,0,.16);outline:none;height:70px;padding-left:30px;padding-right:130px;font-weight:700;font-size:16px;letter-spacing:.02em;line-height:44px;text-align:left}@media(min-width: 576px){.newsletter-signup_form_wrapper .newsletter-signup_form .ginput_container_email input[type=email]{padding-right:190px}}.newsletter-signup_form_wrapper .gform_validation_errors{display:none}.hero{min-height:70vh;max-height:785px;padding:60px 30px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center}.hero.hero_fh{min-height:calc(100vh - 170px)}.hero.hero_align-bottom{align-items:flex-end}.hero .container{position:relative}@media(min-width: 768px){.hero .container{display:flex;gap:40px;justify-content:space-between;align-items:center}}.hero .hero-content{max-width:750px;flex-grow:0;flex-shrink:2}@media(min-width: 768px){.hero .hero-content{max-width:850px}}.hero__title{color:#fff;font-weight:700;font-size:40px;line-height:1.12;margin:0;white-space:pre-line}.hero__title:last-child{margin-bottom:0}@media(min-width: 576px){.hero__title{font-size:63px}}@media(min-width: 1600px){.hero__title{font-size:69px}}.hero__title.hero__title_md{font-size:50px}@media(min-width: 576px){.hero__title.hero__title_md{font-size:75px}}@media(min-width: 1600px){.hero__title.hero__title_md{font-size:81px}}.hero__title.hero__title_lg{font-size:60px;font-size:clamp(3.75rem,5vw + 0rem,5.625rem)}@media(max-width: 575.98px){.hero__title.hero__title_lg{font-size:3.125rem}}.hero__title.hero__title_xl{font-size:84px}@media(min-width: 768px){.hero__title.hero__title_xl{font-size:120px}}@media(min-width: 1200px){.hero__title.hero__title_xl{font-size:180px}}@media(min-width: 1600px){.hero__title.hero__title_xl{font-size:202px}}.hero__info,.hero__city,.hero__date{font-weight:600;font-size:47px;line-height:1.28;text-align:left;color:#fff;margin:10px 0 0;white-space:pre-line}.hero__info:last-child,.hero__city:last-child,.hero__date:last-child{margin-bottom:0}@media(min-width: 1600px){.hero__info,.hero__city,.hero__date{font-size:50px}}.hero__date{margin-top:0}.hero__title+.hero-buttons{margin-top:35px}@media(min-width: 1600px){.hero__title+.hero-buttons{margin-top:20px}}.hero__info+.hero-buttons,.hero__city+.hero-buttons,.hero__date+.hero-buttons{margin-top:80px}.hero-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(#161616 0%, rgba(31, 31, 31, 0.66) 56.48%, rgba(84, 84, 84, 0.56) 100%);opacity:.94}.hero-form-wrap{padding:50px 30px;max-width:372px;flex-grow:0;flex-shrink:1}.hero-form-title{font-weight:600;font-size:35px;line-height:1.2;text-align:center;color:#fff;margin:0 0 23px}.hero-form-group{margin-bottom:22px}.hero-form-btn{text-align:center;margin-top:35px}.hero-form-label{display:block;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:#fff}.hero-form-input{display:block;width:100%;padding:5px 10px;height:52px}.hero-form-input:focus{outline:2px solid #1e3b74}.hero-form-info{font-weight:500;font-size:16px;letter-spacing:-0.01em;line-height:1.2;text-align:left;color:#fff;margin-top:10px}.hero-form-info a{color:#fff;text-decoration:none}.horizontal-card.img-right .horizontal-card-body{order:1}.container .horizontal-card.img-right .horizontal-card-body{padding-left:0;align-items:flex-start}.horizontal-card.img-right .horizontal-card-img,.horizontal-card.img-right .horizontal-card-video{order:2}.horizontal-card.img-left .horizontal-card-body{order:2}.container .horizontal-card.img-left .horizontal-card-body{padding-right:0}@media(min-width: 768px){.container .horizontal-card.img-left .horizontal-card-body{align-items:flex-end}}.horizontal-card.img-left .horizontal-card-img,.horizontal-card.img-left .horizontal-card-video{order:1}.horizontal-card .horizontal-card-img-wrap{display:flex;gap:clamp(1rem,2.7vw,3.25rem);align-items:center}@media(min-width: 768px){.horizontal-card .horizontal-card-img-wrap{max-width:50%}}.horizontal-card .horizontal-card-img-wrap .horizontal-card-img{flex-shrink:2;flex-grow:1;flex-basis:0;-o-object-fit:contain;object-fit:contain;width:auto;height:auto;min-width:0}@media(min-width: 768px){.horizontal-card{display:flex;align-items:stretch}.horizontal-card.fw-right{margin-right:calc(50% - 50vw)}.horizontal-card.fw-left{margin-left:calc(50% - 50vw)}}.horizontal-card_mb{margin-bottom:clamp(3.75rem,6vw,13.375rem);justify-content:space-between;gap:clamp(30px,6.355vw,122px)}.horizontal-card_mb:last-child{margin-bottom:0}.horizontal-card_mb .horizontal-card-body{padding-left:0;padding-right:0}@media(min-width: 768px){.horizontal-card_mb .horizontal-card-body__inner{flex-basis:455px}}@media(min-width: 1600px){.horizontal-card_mb .horizontal-card-body__inner{max-width:unset}}.horizontal-card_mb .card-title{max-width:unset}.horizontal-card-img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media(min-width: 768px){.horizontal-card-img{max-width:50%}.horizontal-card-img .horizontal-card:not(.horizontal-card_mb){min-height:100%;max-height:100%}}.horizontal-card-img_no-resize{align-self:flex-start;-o-object-fit:unset;object-fit:unset;height:auto;max-height:unset;width:auto}@media(min-width: 768px){.horizontal-card-img_no-resize+.horizontal-card-body{margin-left:auto;margin-right:auto;width:70%;max-width:44.0625rem;padding-top:0;padding-bottom:0}.horizontal-card-img_no-resize+.horizontal-card-body .card-text{max-width:100%}}.horizontal-card-video{max-width:100%}@media(min-width: 768px){.horizontal-card-video{max-width:50%;width:100%;display:flex;flex-direction:column;justify-content:center;align-self:flex-start;padding-top:10px}.horizontal-card-video+.horizontal-card-body{padding-top:0}}.horizontal-card-body{padding:40px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 768px){.horizontal-card-body{width:50%}}.card-label{display:inline-block;background:#000;padding:5px 15px;font-weight:500;font-size:20px;letter-spacing:.02em;line-height:1.3448;text-align:center;color:#fff;margin-bottom:15px}@media(min-width: 992px){.card-label{font-size:22px}}@media(min-width: 1400px){.card-label{font-size:26px}}@media(min-width: 1600px){.card-label{font-size:29px}}.card-title{font-weight:600;font-size:var(--fz-title-1);line-height:1.1;letter-spacing:-0.01em;color:#000;margin:0;max-width:684px}.bg-dark .card-title,.bg-primary .card-title{color:#fff}.card-title span{display:block;font-weight:500}.card-title.card-title_sm{font-size:44px;line-height:1.16;font-size:clamp(2.25rem,2.62vw + 0rem,3.125rem)}.card-title.card-title_xs{line-height:1.2;font-size:var(--fz-40)}.card-title.card-title_md{font-size:var(--fz-70)}.card-subtitle{font-weight:500;font-size:var(--fz-40);line-height:1.2;text-align:left;margin-bottom:20px}.bg-dark .card-subtitle,.bg-primary .card-subtitle{color:#fff}.card-title.card-title_xs+.card-subtitle{margin-top:0.9375rem}.card-text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;margin:0 0 2.5rem;max-width:25.9090909091em;margin-top:15px}.bg-dark .card-text,.bg-primary .card-text{color:#fff}.card-text:last-child{margin-bottom:0}.card-text.card-text_md{font-size:var(--fz-lg);line-height:1.433}.card-text.card-text_lg{font-size:50px;font-size:clamp(22px,2.605vw,50px);line-height:1.37;color:#585858}.card-text p{margin:0 0 1em}.card-text p:last-child{margin-bottom:0}.card-links{list-style:none;padding:0;margin:0;margin-bottom:clamp(1.5625rem,2.865vw,3.4375rem)}@media screen and (min-width: 480px){.card-links{-moz-column-count:2;column-count:2}}.card-links__item{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;margin-bottom:5px}.section-title+.horizontal-card,.bg-slider-slide__title+.horizontal-card{margin-top:95px}.bio-card.bg-primary,.bio-card.bg-dark{color:#fff}@media(min-width: 768px){.bio-card{display:flex;height:556px}}.bio-card__avatar{padding:30px 30px 0;margin-left:auto;margin-right:auto}@media(min-width: 768px){.bio-card__avatar{height:100%;max-width:42%;padding:0;margin:0}}.bio-card__img{display:block}@media(min-width: 768px){.bio-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}@media(max-width: 767.98px){.bio-card__img{max-width:100%;height:auto}}.bio-card__content{padding:30px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.bio-card__content{max-width:58%;padding:60px 80px;align-self:center}}.bio-card__title{max-width:930px;font-size:44px;line-height:1.16;font-weight:500;letter-spacing:.02em;text-align:left;margin-bottom:15px}@media(min-width: 768px){.bio-card__title{font-size:52px}}.bio-card__desc{max-width:930px;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left}.bio-card__more{display:inline-block;margin-top:20px;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:inherit;text-decoration:none}.text-img-section{padding-top:140px;padding-bottom:140px}.text-img-section.bg-dark,.text-img-section.bg-primary{color:#fff}.text-img-section>.container{max-width:1562px}.text-img-section.text-img-section_fw{padding:0}.text-img-section:not(.text-img-section_fw) .text-img-card{margin-bottom:60px;gap:60px}@media(min-width: 768px){.text-img-section:not(.text-img-section_fw) .text-img-card{margin-bottom:198px;align-items:flex-start}}@media(min-width: 1024px){.text-img-section:not(.text-img-section_fw) .text-img-card{gap:122px}}.text-img-section:not(.text-img-section_fw) .text-img-card:last-child{margin-bottom:0}.text-img-card{margin:0}@media(min-width: 768px){.text-img-card{display:flex;justify-content:space-between}.text-img-card.img-left .text-img-card__img{order:1}.text-img-card.img-left .text-img-card__content{order:2}.text-img-card.img-right .text-img-card__img{order:2}.text-img-card.img-right .text-img-card__content{order:1}}.text-img-card__img{display:block;max-width:100%;flex-grow:0;flex-shrink:1;margin-bottom:25px}@media(min-width: 768px){.text-img-card__img{max-width:40%;margin-bottom:0}}.text-img-section_fw .text-img-card__img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.text-img-card__content{flex-grow:1;flex-shrink:1;align-self:center}.text-img-section_fw .text-img-card__content{padding-top:0;padding-bottom:3.75rem;padding-left:1.875rem;padding-left:1.875rem;padding-right:clamp(1.875rem,6.15vw,7.375rem);padding-left:clamp(1.875rem,6.15vw,7.375rem);max-width:63.5rem}@media(min-width: 768px){.text-img-section_fw .text-img-card__content{padding-top:1.875rem;padding-bottom:1.875rem}}.text-img-card__title{font-weight:600;font-size:var(--fz-title-1);line-height:1.1;letter-spacing:-0.01em;margin:0 0 0.625rem}.text-img-card__title_sm{font-size:var(--fz-50)}.text-img-card__subtitle{font-weight:500;font-size:1.875rem;letter-spacing:.02em;line-height:1.43;text-align:left}.text-img-card__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;margin-top:1.5625rem}.text-img-card__text a{color:inherit}.text-img-card__cta{margin-top:2.75rem;margin-bottom:6.5rem}.text-img-card__cta:last-child{margin-bottom:0}@media(min-width: 768px){.text-img-section.text-img-section_fw .text-img-card.img-right .text-img-card__content{margin-left:auto}}@media(min-width: 768px){.text-img-section.text-img-section_fw .text-img-card.img-left .text-img-card__content{margin-right:auto}}.content-center{padding-top:8vw;padding-bottom:8vw;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem);position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.content-center .bg-overlay{display:block;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(22,22,22,.6);z-index:1}.content-center .bg-overlay+.container{position:relative;z-index:2}.content-center .bg-overlay+.container .section-title,.content-center .bg-overlay+.container .bg-slider-slide__title,.content-center .bg-overlay+.container .section-desc{color:#fff}.content-center.full-height{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.content-center .section-title,.content-center .bg-slider-slide__title{max-width:1100px;margin-left:auto;margin-right:auto}.content-center-video-wrap{max-width:880px;margin-left:auto;margin-right:auto;margin-top:6.25vw}.content-center-video-wrap:first-child{margin-top:0}.content-center-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;margin-top:3.125rem;margin-top:clamp(1.5625rem,2.7vw + 0rem,3.125rem)}@media(min-width: 1024px){.content-center-buttons{gap:98px}}.content-center-links{text-align:center;font-size:var(--fz-lg);line-height:1.355;font-weight:500;list-style:none;padding:0;margin:0;padding-top:35px;margin-top:-5px}@media screen and (min-width: 576px){.content-center-links{-moz-column-count:3;column-count:3;-moz-column-width:210px;column-width:210px;-moz-column-fill:balance;column-fill:balance;max-width:70.9375rem;margin-left:auto;margin-right:auto}}.content-center-links__item{margin-bottom:5px}.bg-dark .content-center-links__item a,.bg-primary .content-center-links__item a{color:#fff}.content-center-links__item a h3{font-size:var(--fz-lg);line-height:1.355;font-weight:500;margin:0}.content-center-fw-links{display:flex;flex-direction:column;justify-content:center}.content-center-fw-link{text-align:center;color:inherit;font-size:var(--fz-lg);font-size:clamp(1.375rem,1.67vw + 0rem,2rem);font-weight:500;letter-spacing:.02em;line-height:1.2;margin-bottom:20px;display:inline-block}.content-center-fw-link:last-child{margin-bottom:0}.bg-dark .content-center-fw-link,.bg-primary .content-center-fw-link{color:#fff}.bg-slider{position:relative;margin-top:95px}.bg-slider:first-child{margin-top:0}.bg-slider .slick-dots{display:flex;position:absolute}.bg-slider .slick-dots li{list-style:none}.bg-slider .slick-dots li button{cursor:pointer;width:15px;height:15px;border:2px solid #fff;border-radius:100%;display:block;margin:0;padding:0;background:rgba(0,0,0,0);transition:all .15s ease-out}@media(min-width: 1024px){.bg-slider .slick-dots li button{width:25px;height:25px}}.bg-slider .slick-dots li.slick-active button{background:#fff}.bg-slider .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;width:58px;height:58px;border-radius:100%;padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;transition:all .15s ease-out;z-index:3;display:flex;align-items:center;justify-content:center}.bg-slider .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.bg-slider .slick-arrow.slick-prev:before{background-image:url("../svg/arr-left-circle.svg")}.bg-slider .slick-arrow.slick-next:before{background-image:url("../svg/arr-right-circle.svg")}.bg-slider.bg-slider-creative .slick-dots{flex-direction:column;top:40px;right:30px}@media(min-width: 1024px){.bg-slider.bg-slider-creative .slick-dots{top:60px;right:76px}}.bg-slider.bg-slider-creative .slick-dots li{margin-bottom:20px}.bg-slider.bg-slider-creative .slick-arrow{bottom:30px}.bg-slider.bg-slider-creative .slick-arrow.slick-prev{right:30px;transform:translate(calc(-100% - 30px))}@media(min-width: 1024px){.bg-slider.bg-slider-creative .slick-arrow.slick-prev{right:76px}}.bg-slider.bg-slider-creative .slick-arrow.slick-next{right:30px}@media(min-width: 1024px){.bg-slider.bg-slider-creative .slick-arrow.slick-next{right:76px}}.bg-slider.bg-slider-standard .slick-arrow{top:50%;transform:translateY(-50%)}.bg-slider.bg-slider-standard .slick-arrow.slick-prev{left:30px}@media(min-width: 1024px){.bg-slider.bg-slider-standard .slick-arrow.slick-prev{left:50px}}.bg-slider.bg-slider-standard .slick-arrow.slick-next{right:30px}@media(min-width: 1024px){.bg-slider.bg-slider-standard .slick-arrow.slick-next{right:50px}}.bg-slider-slide{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}.bg-slider-slide:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:rgba(22,22,22,.6);z-index:1}.bg-slider-slide__inner{position:relative;z-index:2;color:#fff;display:flex;height:100%;padding:130px 30px}.bg-slider-creative .bg-slider-slide__inner{align-items:flex-end}.bg-slider-standard .bg-slider-slide__inner{align-items:center;padding-left:60px;padding-right:60px}@media(min-width: 1024px){.bg-slider-standard .bg-slider-slide__inner{padding-left:130px;padding-right:130px}}.bg-slider-standard .bg-slider-slide__inner>.container{display:flex;flex-direction:column;align-items:center;justify-content:center}.bg-slider-slide__title{color:#fff;margin:0 0 10px}.bg-slider-creative .bg-slider-slide__title{text-align:left}.bg-slider-standard .bg-slider-slide__title{margin-bottom:30px}@media(min-width: 1024px){.bg-slider-standard .bg-slider-slide__title{margin-bottom:50px}}.bg-slider-standard.bg-slider-standard_sm .bg-slider-slide__title{margin-bottom:20px}.bg-slider-slide__desc{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:#fff}.bg-slider-creative .bg-slider-slide__desc{max-width:520px}.bg-slider-standard .bg-slider-slide__desc{max-width:956px}.bg-slider-creative .bg-slider-slide{height:860px;max-height:100vh}.bg-slider-standard .bg-slider-slide{height:1080px;max-height:100vh}.bg-slider-standard.bg-slider-standard_sm .bg-slider-slide{min-height:580px;height:100%}.bgs-timeline{margin-top:30px;margin-top:clamp(30px,4.95vw,95px);display:flex}.bgs-timeline__item{padding:18px 8px 0;position:relative}@media screen and (min-width: 576px){.bgs-timeline__item{padding-left:22px;padding-right:22px;padding-top:26px}}.bgs-timeline__item:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;right:0;background:#fff}.bgs-timeline__item:first-child:before{width:50%;left:50%}.bgs-timeline__item:last-child:before{width:50%;right:50%}.bgs-timeline__item:after{content:"";display:block;width:12px;height:12px;border-radius:100%;background:#fff;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 576px){.bgs-timeline__item:after{width:20px;height:20px}}.bgs-timeline__text{max-width:80px;display:block;text-align:center;font-weight:500;font-size:14px;letter-spacing:-0.01em;text-align:center;color:#fff}@media screen and (min-width: 576px){.bgs-timeline__text{font-size:19px;max-width:100px}}.bg-slider-standard.bg-slider-standard_sm .slick-track{display:flex !important}.bg-slider-standard.bg-slider-standard_sm .slick-slide{height:inherit !important}.bg-slider-standard.bg-slider-standard_sm .slick-slide>div{height:100%}.mini-imgs-row{display:flex;flex-wrap:wrap}.mini-img-wrap{position:relative;width:50%}@media(min-width: 768px){.mini-img-wrap{width:25%}}.mini-img-wrap:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.6);z-index:2}.mini-imgs-row_sm .mini-img-wrap:before{background:rgba(22,22,22,.53)}.mini-img-link{text-decoration:none;display:block;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.mini-img{display:block;max-width:100%;width:100%;height:auto}.mini-img-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:230px;font-weight:600;font-size:20px;line-height:1.3;letter-spacing:.02em;text-align:center;color:#fff;z-index:3}@media(min-width: 1024px){.mini-img-title{font-size:22px;line-height:1.4}}@media(min-width: 1600px){.mini-img-title{font-size:26px;line-height:1.5}}.mini-imgs-row_sm .mini-img-title{font-size:16px;width:90%;max-width:unset}@media(min-width: 1024px){.mini-imgs-row_sm .mini-img-title{font-size:22px}}.cta-imgs-row{display:flex;flex-wrap:wrap}.cta-img-wrap{position:relative;width:100%}@media(min-width: 768px){.cta-img-wrap{width:33.33333%}}.cta-img-wrap:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.6);z-index:2}.cta-img{display:block;max-width:100%;width:100%;height:auto}.cta-img-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:370px;width:100%;padding:16px;z-index:3;text-align:center}@media(min-width: 1600px){.cta-img-content{max-width:486px}}.cta-img-content .btn{padding-left:22px;padding-right:22px;min-width:175px}@media(max-width: 1199.98px){.cta-img-content .btn{min-width:175px;font-size:14px;padding-top:15px;padding-bottom:14px}}@media(max-width: 1023.98px){.cta-img-content .btn{padding:12px 12px 11px;min-width:146px;font-size:12px}}@media(max-width: 767.98px){.cta-img-content .btn{font-size:14px;font-weight:600;letter-spacing:.1em}}@media(min-width: 576px)and (max-width: 767.98px){.cta-img-content .btn{min-width:175px;padding-top:15px;padding-bottom:14px}}@media(min-width: 1200px){.cta-img-content .btn{font-weight:700}}@media(min-width: 1600px){.cta-img-content .btn{min-width:327px;font-size:24px;padding:21px 22px}}.cta-img-title{font-weight:600;font-size:22px;line-height:1.3;letter-spacing:.02em;color:#fff;margin-bottom:30px}@media(max-width: 1399.98px){.cta-img-title{font-size:24px}}@media(min-width: 768px)and (max-width: 1023.98px){.cta-img-title{margin-bottom:20px;font-size:20px;line-height:1.2}}@media(min-width: 576px)and (max-width: 767.98px){.cta-img-title{font-size:30px;margin-bottom:35px}}@media(min-width: 1600px){.cta-img-title{font-size:35px;line-height:1.114;margin-bottom:50px}}.media-list-section{padding-top:100px;padding-bottom:230px}.media-list{margin-top:40px}@media(min-width: 922px){.media-list{margin-top:100px}}.media-list:first-child{margin-top:0}.media-list-item{margin-bottom:82px}@media(min-width: 992px){.media-list-item{display:flex;justify-content:space-between;align-items:flex-start}}@media(min-width: 992px)and (min-width: 1200px){.media-list-item{align-items:center}}.media-list-item:last-child{margin-bottom:0}.media-list-item__img{width:649px;height:auto;max-width:100%;flex-grow:0;flex-shrink:1;display:block;margin-left:auto;margin-right:auto}@media(min-width: 992px){.media-list-item__img{max-width:48%;margin-left:0;margin-right:0}}.media-list-item__content{margin-top:15px;max-width:626px;margin-left:auto;margin-right:auto}@media(min-width: 992px){.media-list-item__content{flex-grow:0;flex-shrink:1;margin-left:40px;margin-right:0;flex-basis:626px;margin-top:0}}@media(min-width: 1024px){.media-list-item__content{margin-left:60px}}.media-list-item__title{font-weight:600;font-size:44px;line-height:1.16;text-align:left;color:#000;margin:0 0 10px}@media(min-width: 1200px){.media-list-item__title{font-size:50px}}.media-list-item__desc{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:#000}.section-col-2{padding-top:140px;padding-bottom:140px}@media(min-width: 576px){.section-col-2 .text-row{display:flex;gap:30px}}@media(min-width: 1024px){.section-col-2 .text-row{gap:40px}}@media(min-width: 1200px){.section-col-2 .text-row{gap:120px}}.section-col-2 .text-col{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left}.section-col-2 .text-col:first-child{margin-bottom:1em}@media(min-width: 576px){.section-col-2 .text-col:first-child{width:57%;margin-bottom:0}}@media(min-width: 576px){.section-col-2 .text-col:last-child{width:43%}}.section-col-2.bg-dark,.section-col-2.bg-primary{color:#fff}@media(min-width: 1200px){.section-col-2 .section-title,.section-col-2 .bg-slider-slide__title{margin-bottom:40px}}.history-slider-section{padding-top:30px;padding-bottom:140px}.history-slider-section.bg-dark,.history-slider-section.bg-primary{color:#fff}.history-sliders-wrap{position:relative;padding-left:48px;width:100%;margin-top:60px}.history-sliders-wrap:first-child{margin-top:0}@media(min-width: 576px){.history-sliders-wrap{padding-left:120px}}@media(min-width: 768px){.history-sliders-wrap{display:flex;align-items:center;margin-top:83px;padding-left:0}}@media(min-width: 1280px){.history-sliders-wrap{padding-left:5%;margin-bottom:80px}}@media(min-width: 1450px){.history-sliders-wrap{padding-left:8.96%}}.hsl-date{flex-shrink:0;flex-grow:0;z-index:2}@media(max-width: 767.98px){.hsl-date{position:absolute;left:20px;top:26%}}@media(min-width: 768px){.hsl-date{transform:translateX(72px);position:relative}}@media(min-width: 992px){.hsl-date{transform:translateX(115px)}}@media(min-width: 1280px){.hsl-date{transform:translateX(124px)}}@media(min-width: 1450px){.hsl-date{transform:translateX(165px)}}.hsl-date-slide{font-weight:600;font-size:44px;letter-spacing:-0.01em;text-align:left;display:inline-block;width:auto !important}@media(min-width: 576px){.hsl-date-slide{font-size:88px}}@media(min-width: 768px){.hsl-date-slide{font-size:100px}}@media(min-width: 992px){.hsl-date-slide{font-size:150px}}@media(min-width: 1280px){.hsl-date-slide{font-size:169px}}@media(min-width: 1450px){.hsl-date-slide{font-size:220px}}.hsl-main{flex-shrink:1;flex-grow:0}.hsl-main .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;width:58px;height:58px;border-radius:100%;padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;transition:all .15s ease-out;z-index:3;display:flex;align-items:center;justify-content:center;bottom:-90px}.hsl-main .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.hsl-main .slick-arrow.slick-prev{right:30px;transform:translate(calc(-100% - 110px))}@media(min-width: 1024px){.hsl-main .slick-arrow.slick-prev{right:76px}}.hsl-main .slick-arrow.slick-prev:before{background-image:url("../svg/arr-left-circle.svg")}.hsl-main .slick-arrow.slick-next{right:30px}@media(min-width: 1024px){.hsl-main .slick-arrow.slick-next{right:76px}}.hsl-main .slick-arrow.slick-next:before{background-image:url("../svg/arr-right-circle.svg")}.hsl-main .slick-arrow.slick-next:after{content:"";width:190px;display:block;height:3px;background:#fff;position:absolute;right:17px;top:50%;transform:translateY(-50%)}.hsl-main-slide__img{display:block;max-width:100%;opacity:.59}.hsl-main-slide__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;padding:20px 30px 45px}@media(min-width: 992px){.hsl-main-slide__text{padding:45px 52px}}.c-carousel-section{padding-top:140px;padding-bottom:140px}.c-carousel{padding-top:90px}.c-carousel:first-child{padding-top:0}@media(min-width: 1024px){.c-carousel{padding-left:80px;padding-right:80px}}@media(min-width: 1400px){.c-carousel{padding-left:197px;padding-right:197px}}.c-carousel .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;width:58px;height:58px;border-radius:100%;padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;transition:all .15s ease-out;z-index:3;display:flex;align-items:center;justify-content:center;bottom:-90px}@media(min-width: 1024px){.c-carousel .slick-arrow{bottom:unset;top:50%}}.c-carousel .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.c-carousel .slick-arrow.slick-prev{left:calc(50% - 10px);transform:translateX(-100%)}@media(min-width: 1024px){.c-carousel .slick-arrow.slick-prev{left:0;transform:translate(0, -50%)}}.c-carousel .slick-arrow.slick-prev:before{background-image:url("../svg/arr-left-circle-dark.svg")}.c-carousel .slick-arrow.slick-next{right:calc(50% - 10px);transform:translateX(100%)}@media(min-width: 1024px){.c-carousel .slick-arrow.slick-next{right:0;transform:translate(0, -50%)}}.c-carousel .slick-arrow.slick-next:before{background-image:url("../svg/arr-right-circle-dark.svg")}@media(min-width: 768px){.c-carousel-slide__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}}@media(min-width: 1024px){.c-carousel-slide__inner{gap:80px}}@media(min-width: 1200px){.c-carousel-slide__inner{gap:116px}}.c-carousel-slide__img-col{margin-bottom:15px;flex-grow:0;flex-shrink:1;max-width:810px;min-width:55%}@media(min-width: 768px){.c-carousel-slide__img-col{margin-bottom:0}}.c-carousel-slide__img{display:block;max-width:100%}.c-carousel-slide__caption{font-weight:500;font-style:italic;font-size:27px;line-height:1.96;text-align:center;color:#000;margin-top:10px}.c-carousel-slide__text{font-weight:500;font-style:italic;font-size:22px;line-height:1.4;text-align:left;color:#000;max-width:470px;flex-grow:0;flex-shrink:1}@media(min-width: 992px){.c-carousel-slide__text{font-size:30px}}@media(min-width: 1400px){.c-carousel-slide__text{font-size:38px}}.sponsor-section{padding-top:160px;padding-bottom:120px}.sponsor-banner{text-align:center}.sponsor-banner__link{display:inline-block}.sponsor-banner__img{max-width:100%;width:980px}.cm-benefits-section{padding-top:8vw;padding-bottom:8vw}.cm-benefits{margin-top:50px;align-items:strech;gap:20px;justify-content:space-between;flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr))}.cm-benefits:first-child{margin-top:0}.cm-benefit{background:#fff;flex-grow:1;flex-basis:0;max-width:423px;flex-basis:230px;flex-grow:1}.cm-benefit:last-child{margin-bottom:0}.cm-benefit__header{background:#3a5997;padding:40px;min-height:205px;display:flex;justify-content:center;align-items:center}@media(min-width: 1400px){.cm-benefit__header{padding:40px 50px}}.cm-benefit__title{color:#fff;font-weight:600;font-size:30px;line-height:1.2;text-align:center;margin:0}@media(min-width: 1400px){.cm-benefit__title{font-size:35px;line-height:1.1}}.cm-benefit__title_lg{font-size:clamp(1.875rem,2.34375vw,2.8125rem)}.cm-benefit__body{padding:40px}@media(min-width: 1400px){.cm-benefit__body{padding:50px 60px}}.cm-benefit__body ul{margin:0;padding-left:1.375rem;font-weight:500;font-size:var(--fz-default);line-height:1.45;text-align:left;color:#000}.cm-benefit__body ul li{margin-bottom:1em}.cm-benefit__body ul li:last-child{margin-bottom:0}@media(min-width: 768px){.content-row{display:flex;align-items:strech}}.content-col{padding:30px}@media(min-width: 768px){.content-col{width:50%;padding:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}}.content-col-info{font-weight:500;font-size:51px;letter-spacing:.02em;line-height:1.6;text-align:left;max-width:486px;margin:0}.bg-dark .content-col-info,.bg-primary .content-col-info{color:#fff}.content-col-title{margin:0 0 25px;font-weight:600;font-size:50px;line-height:1.06;text-align:left;color:#000;max-width:400px}.content-col-text{font-weight:500;font-size:var(--fz-default);line-height:1.45;text-align:left;color:#000;max-width:486px}.content-col-text ul:first-child,.content-col-text ol:first-child,.content-col-text p:first-child{margin-top:0}.content-col-text ul:last-child,.content-col-text ol:last-child,.content-col-text p:last-child{margin-bottom:0}.content-col-text ul{padding-left:22px}.content-col-text li{margin-bottom:1em}.content-col-text li:last-child{margin-bottom:0}@media(min-width: 768px){.media-row{display:flex;align-items:strech}.media-row.img-right .media-row-img{order:2}.media-row.img-right .media-row-content{order:1}}@media(min-width: 768px){.media-row-img{max-width:45%;flex-basis:45%;flex-grow:0;flex-shrink:1}.media-row-img .video-iframe-container{height:100%}}.media-row-img__img{display:block;max-width:100%;height:auto}@media(min-width: 768px){.media-row-img__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}.media-row-content{padding:30px}@media(min-width: 768px){.media-row-content{width:50%;padding:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;flex-shrink:1}}.media-row-content__inner{max-width:574px}.media-row-title{margin:0 0 25px;font-weight:600;font-size:50px;line-height:1.06;text-align:left;color:#000}.media-row-title_lg{font-size:var(--fz-title-1);font-weight:600;letter-spacing:-0.01em;line-height:1.1}.bg-dark .media-row-title,.bg-primary .media-row-title{color:#fff}.media-row-text{font-weight:500;font-size:var(--fz-default);line-height:1.45;text-align:left;color:#000}.bg-dark .media-row-text,.bg-primary .media-row-text{color:#fff}.media-row-text ul:first-child,.media-row-text ol:first-child,.media-row-text p:first-child{margin-top:0}.media-row-text ul:last-child,.media-row-text ol:last-child,.media-row-text p:last-child{margin-bottom:0}.media-row-text ul{padding-left:22px}.media-row-text li{margin-bottom:1em}.media-row-text li:last-child{margin-bottom:0}.past-events{margin-top:140px;margin-bottom:140px}@media(min-width: 1600px){.past-events{margin-top:200px;margin-bottom:190px}}.past-events-list{margin-top:115px;height:1879px;overflow-y:auto;position:relative;margin-right:-40px;padding-right:40px}.past-events-list:first-child{margin-top:0}.past-events-list:after{content:"";display:block;width:100%;height:351px;background:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);position:absolute;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:all .3s ease-out}.past-events-list.has-overlay:after{opacity:1;visibility:visible}.past-event{display:flex;gap:102px;align-items:center;padding:70px 0;border-bottom:1px solid #707070}.past-event:first-child{padding-top:0}.past-event:last-child{border-bottom:none}.past-event__img{flex-grow:0;flex-shrink:0;width:411px}.past-event__content{flex-grow:1;flex-shrink:1}.past-event__place{font-weight:500;font-size:26px;letter-spacing:-0.01em;text-align:left;color:#161616;margin-bottom:24px;line-height:1}.past-event__title{font-weight:600;font-size:45px;line-height:1.222;text-align:left;color:#000;margin:0 0 20px}.past-event__date{font-weight:500;font-size:33px;letter-spacing:-0.01em;text-align:left;color:#161616;line-height:1}.past-event__buttons{margin-top:62px;display:flex;flex-wrap:wrap;gap:30px}.past-event__btn{padding:16px 32px;font-weight:bold;font-size:18px;letter-spacing:.04em;line-height:1.333;text-align:left;color:#fff;background:#3a5997;border-radius:12px;display:block;text-decoration:none;border:none;box-shadow:none;text-transform:uppercase;transition:all .15s ease-out}.past-event__btn:hover{background:#204886}@media(min-width: 992px){.text-block.two-col{display:grid;gap:78px;grid-template-columns:repeat(2, 1fr)}.text-block.two-col_gap-lg{gap:clamp(78px,8.2vw,158px)}.text-block.two-col_gap-xl{gap:clamp(78px,9.99vw,190px)}.text-block.has-img{display:flex;gap:5.729vw}}.text-block__img{width:400px}.text-block.mb-1{margin-bottom:63px}.text-block.mb-2{margin-bottom:74px}.text-block.mb-3{margin-bottom:104px}.text-block.mb-4{margin-bottom:120px}.text-block.mb-5{margin-bottom:12vw}.text-block.pl-1{padding-left:100px}.text-block.pl-2{padding-left:200px}.text-block.pl-3{padding-left:300px}.bg-primary .text-block__title,.bg-dark .text-block__title{color:#fff}.text-block__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left}.bg-primary .text-block__text,.bg-dark .text-block__text{color:#fff}.bg-primary .text-block__text a,.bg-dark .text-block__text a{color:#fff}.text-block__text p{margin:0 0 1em}.text-block__text p:last-child{margin-bottom:0}h2.text-block__title{font-weight:600;font-size:50px;line-height:58px;text-align:left;margin:0 0 26px}h2.text-block__title_lg{font-size:var(--fz-70)}h3.text-block__title{font-weight:600;font-size:45px;line-height:39px;text-align:left;margin:0 0 26px}h4.text-block__title{font-weight:600;font-size:40px;line-height:39px;text-align:left;margin:0 0 26px}h5.text-block__title{font-weight:600;font-size:35px;line-height:39px;text-align:left;margin:0 0 26px}.text-block-links{margin-bottom:2.8125rem}.text-block-links:last-child{margin-bottom:0}.text-block-links_col-2{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 425px){.text-block-links_col-2 .text-block-links__list{-moz-columns:2 auto;columns:2 auto;-moz-column-gap:min(6.16vw, 118px);column-gap:min(6.16vw, 118px)}}.text-block-links__list{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;padding-left:22px;margin:0}.r-acc-item{margin-bottom:30px}.r-acc-item:last-child{margin-bottom:0}.r-acc-item__header{cursor:pointer;background:#3a5997;padding:6px 32px;color:#fff;position:relative;display:flex;align-items:center;justify-content:space-between;border:1px solid #707070}.active .r-acc-item__header{background:#5680d5;pointer-events:none;cursor:default}.r-acc-item__header:after{content:"";display:block;width:22px;height:19px;background:url(../svg/acc-icon.svg) no-repeat center;background-size:contain;transform:rotate(-90deg);transition:all .3s ease-out}.active .r-acc-item__header:after{transform:rotate(0)}.r-acc-item__title{font-weight:bold;font-size:32px;letter-spacing:.02em;line-height:39px;text-align:left}.r-acc-item__body{opacity:0;visibility:hidden;height:0}.active .r-acc-item__body{opacity:1;visibility:visible;height:auto}.r-acc-item__body-inner{padding:30px 0 95px}.r-acc-item__back{font-weight:600;font-size:var(--fz-lg);line-height:1.3;text-align:left;color:#000;text-align:right;padding-left:1.0666666667em;padding-right:1.0666666667em;margin-bottom:1.0666666667em}.r-acc-item__back a{text-decoration:none;display:inline-flex;align-items:center;color:inherit}.r-acc-item__back svg{max-height:0.6666666667em;margin-right:0.5333333333em}.r-acc-item__back svg path{stroke:#161616;fill:none}.r-acc-slider .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:17px;height:35px;border-radius:100%;padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;transition:all .15s ease-out;z-index:3;display:flex;align-items:center;justify-content:center}.r-acc-slider .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.r-acc-slider .slick-arrow.slick-prev{left:0}.r-acc-slider .slick-arrow.slick-prev:before{background-image:url("../svg/chevron-left.svg")}.r-acc-slider .slick-arrow.slick-next{right:0}.r-acc-slider .slick-arrow.slick-next:before{background-image:url("../svg/chevron-right.svg")}.r-acc-slide__inner{max-width:959px;margin:0 auto}@media(min-width: 576px){.r-acc-slide__inner{display:flex;align-items:center}}.r-acc-slide__img{max-width:246px;margin-bottom:15px}.r-acc-slide__img img{display:block;max-width:100%}@media(min-width: 576px){.r-acc-slide__img{flex-grow:0;flex-shrink:0;margin-bottom:0;margin-right:120px}}.r-acc-slide__content{max-width:593px}@media(min-width: 576px){.r-acc-slide__content{flex-grow:0;flex-shrink:1}}.r-acc-slide__title{font-weight:600;font-size:40px;line-height:39px;text-align:left;color:#262626;margin-bottom:13px}.r-acc-slide__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:#000;margin-bottom:32px}.r-acc-slide__text:last-child{margin-bottom:0}.img-fw{height:645px;max-height:100vh}.img-fw img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.student-cop-partners{padding:108px 0;border-top:1px solid #707070;border-bottom:1px solid #707070}.student-cop-partners .section-title,.student-cop-partners .bg-slider-slide__title{margin-bottom:4.375rem}.student-cop-partners__list{display:grid;gap:1.375rem;grid-column-gap:clamp(1.375rem,10.9375vw,13.125rem)}@media screen and (min-width: 576px){.student-cop-partners__list{grid-template-columns:repeat(2, 1fr)}}.student-cop-partner__name{font-size:28px;line-height:39px;font-weight:bold;letter-spacing:.02em;color:#585858}.student-cop-partner__contact{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.student-cop-partner__contact b{font-weight:bold;color:#585858}.student-cop-partner__contact a{text-decoration:none;color:#000}.student-cop-partner__contact a:hover{text-decoration:underline}.follow-us-section{background:#3a5997;padding-top:104px;padding-bottom:104px}.follow-us{display:flex;align-items:center;justify-content:center;gap:30px;color:#fff}.follow-us__icon{display:block;width:2.5rem;height:2.5rem;width:clamp(2.5rem,4.792vw,5.75rem);height:clamp(2.5rem,4.792vw,5.75rem)}.follow-us__title{margin:0;font-weight:600;font-size:81px;font-size:clamp(2rem,4.21875vw + 0px,5.0625rem);line-height:1;text-align:left;color:#fff;text-decoration:none}.follow-us__title a{color:inherit;text-decoration:none}.sponsors-section{padding-top:178px;padding-bottom:170px}.sponsors-section+.sponsors-section{padding-top:0}.sponsors{margin-top:4.6875vw}.sponsors:first-child{margin-top:0}.sponsors .section-title,.sponsors .bg-slider-slide__title{margin-bottom:4.375vw}.sponsors-cta{text-align:center;margin-top:8.2vw}.sponsors-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.5rem,3.125vw,3.75rem);max-width:77.6875rem;margin-left:auto;margin-right:auto}@media screen and (min-width: 576px){.sponsors-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.sponsors-list{grid-template-columns:repeat(5, 1fr)}}.sponsor{display:block;text-decoration:none}.sponsor__title{font-weight:bold;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.14;text-align:center;color:#000;min-height:2.6363636364em;max-width:10.625rem;margin:0 auto 0.625rem}.sponsor img{display:block;max-width:100%}.ue-section{padding-top:246px;padding-bottom:246px}.ue-section .section-title,.ue-section .bg-slider-slide__title{margin-bottom:91px}.ue-section+.ue-section{padding-top:60px}.ue-list{max-width:1187px;margin-left:auto;margin-right:auto}.ue-item{padding:54px 0;border-bottom:1px solid #707070}@media(min-width: 576px){.ue-item{display:flex;align-items:center}}.ue-item:last-child{border-bottom:none}.ue-item__main{flex-grow:1;flex-shrink:1}.ue-item__reg{flex-grow:0;flex-shrink:0}.ue-item__title{font-weight:600;font-size:40px;line-height:1;text-align:left;color:#000;margin:0}.ue-item__location{font-weight:600;font-size:26px;line-height:1;letter-spacing:-0.01em;text-align:left;color:#262626;margin:0}.ue-item-date{flex-basis:201px;width:201px;flex-grow:0;flex-shrink:0;padding-left:16px;display:flex;align-items:center;gap:7px}.ue-item-date__accent{font-weight:600;font-size:69px;letter-spacing:-0.01em;text-align:center;color:#3a5997}.ue-item-date__text{font-weight:600;font-size:26px;letter-spacing:-0.01em;text-align:center;color:#262626}@media(min-width: 768px){.core-members{display:flex;align-items:strech}}.img-right .core-members__avatar{order:2}@media(min-width: 768px){.core-members__avatar{max-width:43.8%;flex-basis:43.8%;flex-grow:0;flex-shrink:0}.core-members__avatar .video-iframe-container{height:100%}}.core-members__img{display:block;max-width:100%;height:auto}@media(min-width: 768px){.core-members__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}.core-members__content{flex-grow:1;flex-shrink:1;padding:30px;padding-bottom:clamp(1.875rem,9.95vw,11.9375rem);padding-top:clamp(1.875rem,9.95vw,11.9375rem);padding-right:clamp(1.875rem,6.15vw,7.375rem);padding-left:clamp(1.875rem,6.15vw,7.375rem);display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.img-right .core-members__content{order:1}.core-members__content-inner{max-width:751px;flex-basis:751px}.core-members__title{font-weight:600;font-size:var(--fz-title-1);letter-spacing:-0.01em;text-align:left;color:#000;line-height:1.1;margin:0 0 0.4888888889em}.core-members__subtitle{font-weight:600;font-size:50px;line-height:58px;text-align:left;color:#000;margin:0 0 27px}.core-members__list{list-style:none;padding:0;margin:0}.core-member{font-weight:500;font-size:var(--fz-default);line-height:1.3;text-align:left;color:#585858;margin-bottom:1em}.core-member b{font-weight:bold}.pricing-section{padding-top:8vw;padding-bottom:8vw}.pricing-section .container{max-width:1650px}.pricing-packages{margin-top:6.2vw}.pricing-packages:first-child{margin-top:0}@media screen and (min-width: 576px){.pricing-packages{display:flex;gap:6.2vw;justify-content:center;flex-wrap:wrap}}.pricing-packages.pricing-packages_sm{display:flex;flex-direction:column;gap:clamp(1.875rem,3.125vw,3.75rem)}@media screen and (min-width: 576px){.pricing-packages.pricing-packages_sm{flex-direction:row}}.pricing-package{flex-basis:32.875rem;border:3px solid #3a5997}.pricing-packages_sm .pricing-package{flex-basis:22rem}.pricing-package__main{background:#3a5997;color:#fff;padding:1.875rem;min-height:28.4375rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pricing-packages_sm .pricing-package__main{min-height:22.25rem}.pricing-package__type{font-weight:500;font-size:var(--fz-50);line-height:1.07;letter-spacing:-0.01em}.pricing-packages_sm .pricing-package__type{font-size:clamp(1.25rem,21.477vw + 0rem,2rem);margin-bottom:0.46875em}.pricing-package__subtitle{font-weight:500;font-size:var(--fz-25);letter-spacing:-0.01em;line-height:1.28;margin-bottom:1em}.pricing-package__price{font-size:5.625rem;font-size:clamp(5.625rem,7.76vw + 0rem,9.3125rem);font-weight:bold;letter-spacing:-0.01em;text-align:center;line-height:1.3}.pricing-package__price sup{font-size:60%}.pricing-packages_sm .pricing-package__price{font-size:50px;font-size:clamp(3.5rem,4.0625vw + 0rem,4.875rem)}.pricing-package__footer{padding:3.125rem 1.875rem;text-align:center;background:#fff}.pricing-info{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:center;margin-top:10.4vw}.speaker-section{padding-top:8vw;padding-bottom:8vw}.speaker-section .section-desc{margin-bottom:4.16vw}.speaker__img{display:block;width:22.1875rem;max-width:100%;height:auto;margin:0 auto 2.875rem}.speaker__title{font-weight:600;font-size:50px;line-height:58px;text-align:center;color:#000;margin:0 0 0.5em}.speaker__info{font-family:"Futura Std";font-weight:500;font-size:1.875rem;letter-spacing:.02em;line-height:1.57;color:#585858;max-width:19.9em;margin-left:auto;margin-right:auto;text-align:center}.location-section{padding-top:5.7vw;padding-bottom:6vw}.location{margin-top:4.15vw}@media screen and (min-width: 768px){.location{display:flex;gap:10.15vw;justify-content:center}}.location-map-wrap{margin-bottom:30px}@media screen and (min-width: 768px){.location-map-wrap{width:50%;margin-bottom:0}}.location-map{position:relative;overflow:hidden;width:100%;padding-top:75%}.location-map iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media screen and (min-width: 768px){.location-info{flex-basis:25.3125rem;flex-grow:0;flex-shrink:1;align-self:center}}.location-text{font-weight:500;font-size:30px;margin-bottom:1.9333333333em;letter-spacing:.02em;line-height:1.433;text-align:left;color:#585858}.location-text b,.location-text strong{font-weight:600}.location-text p{margin:0 0 1em}.location-text p:last-child{margin-bottom:0}.events-calendar-section{padding-bottom:8vw}.ec-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.875rem}@media screen and (min-width: 1200px){.ec-toolbar{margin-bottom:3.125rem}}.ec-toolbar .box-calendar-filter{flex-basis:24rem}.ec-toolbar .box-calendar-filter>label{font-weight:600;font-size:25px;line-height:1.56;text-align:left;color:#fff;margin-bottom:0.75rem}.bg-dark .ec-toolbar .box-calendar-filter>label{color:#fff}.ec-toolbar .box-calendar-filter .ms-options-wrap button{font-size:20px;padding:10px 20px}.ec-nav{display:flex;align-items:center}.ec-nav__arrow{width:clamp(40px,3vw + 0px,58px)}.ec-nav__arrow_prev{margin-right:48px}.ec-nav__arrow_next{margin-left:48px}.ec-nav__arrow img{display:block;width:100%;height:auto}.ec-nav__month{font-weight:600;font-size:var(--fz-title-1);line-height:1;letter-spacing:-0.01em;text-align:center;text-transform:uppercase}.bg-dark .ec-nav__month{color:#fff}.ec-grid{display:grid;grid-template-columns:repeat(5, 1fr)}.ec-day{background:#fff;border:1px solid #262626}.ec-day__avatar{background:#262626;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;height:0;overflow:hidden;padding-top:79%}.ec-day__avatar:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.57);z-index:1}.ec-day__date-wrap{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.ec-day__date{font-weight:500;font-size:var(--fz-title-1);line-height:1;letter-spacing:-0.01em;text-align:center;color:#fff}.ec-day__day-of-week{font-weight:500;font-size:clamp(18px,2.6vw + 0px,48px);line-height:1;letter-spacing:-0.01em;text-align:center;color:#fff}.ec-day__summary{padding:1.625rem}.ec-event{margin-bottom:1rem}.ec-event:last-child{margin-bottom:0}.ec-event__time{font-size:var(--fz-13);font-weight:bold;letter-spacing:.02em;text-align:left;color:#000;margin-bottom:0.25rem}.ec-event__title{font-size:var(--fz-12);font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 0.5rem}.ec-event__place{font-size:var(--fz-12);font-weight:500;font-size:12px;letter-spacing:.02em;line-height:1.4x;text-align:left;color:#000}.ec-day-info{grid-column:1/-1;background:#fff;display:none}.ec-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);width:auto;height:auto;z-index:10}.ec-slider .slick-arrow.slick-prev{left:40px}.ec-slider .slick-arrow.slick-next{right:40px}.ec-slider .slick-arrow .slick-prev-icon{display:block;width:0;height:0;border-style:solid;border-width:16px 18px 16px 0;border-color:rgba(0,0,0,0) #3a5997 rgba(0,0,0,0) rgba(0,0,0,0)}.ec-slider .slick-arrow .slick-next-icon{display:block;width:0;height:0;border-style:solid;border-width:16px 0 16px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #3a5997}.ec-slide__inner{max-width:67.75rem;padding:3.75rem;margin:0 auto}@media screen and (min-width: 768px){.ec-slide__inner{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 768px){.ec-slide__left{flex-basis:23.75rem;flex-grow:0;flex-shrink:0;margin-right:40px;margin-right:clamp(40px,5vw,100px)}}.ec-slide__left .btn{margin-top:40px}.ec-slide__time{font-weight:600;font-size:34px;letter-spacing:.02em;line-height:1.15;text-align:left;color:#000}.ec-slide__name{font-weight:500;font-size:31px;letter-spacing:.02em;line-height:1.258;text-align:left;color:#000}.ec-slide__place{font-weight:500;font-size:25px;letter-spacing:.02em;line-height:1.56;text-align:left;color:#000}.ec-slide__info{flex-grow:0;flex-shrink:1;flex-basis:38.75rem;font-weight:500;font-size:var(--fz-13);letter-spacing:.02em;line-height:1.69;text-align:left;color:#000}.ec-slide__info p{margin:0 0 1em}.ec-slide__info p:last-child{margin-bottom:0}.res-links-section{padding-top:8vw;padding-bottom:8vw}.res-links-section .section-title,.res-links-section .bg-slider-slide__title{width:auto;max-width:100%}.res-links-section>.container{max-width:1700px}.res-links{margin-top:40px;margin-top:clamp(2.5rem,3.95vw,4.75rem);display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.res-links__item{width:100%}@media screen and (min-width: 768px){.res-links__item{width:50%}}@media screen and (min-width: 1024px){.res-links__item{width:25%}}.res-links__item a{background:#3a5997;font-weight:bold;letter-spacing:.04em;line-height:1.2;color:#fff;text-transform:uppercase;display:flex;text-decoration:none;text-align:center;justify-content:center;align-items:center;min-height:5.75rem;padding:15px 10px;font-size:1.125rem;font-size:clamp(1rem,1.25vw + 0px,1.5rem);transition:all .15s ease-out}.res-links__item a:hover{background:#204886}.res-links__item a>span{display:block}.lp-section{padding:30px;padding:clamp(4.25rem,8vw,9.6875rem) 30px}.lp-card{display:grid;row-gap:30px;margin-bottom:8vw;margin-bottom:clamp(3.75rem,12.5vw,15rem)}.lp-card:last-child{margin-bottom:0}.bg-dark .lp-card,.bg-primary .lp-card{color:#fff}@media screen and (min-width: 768px){.lp-card{grid-template-columns:repeat(12, 1fr)}}@media screen and (min-width: 1200px){.lp-card{row-gap:40px}}@media screen and (min-width: 768px){.lp-card__header{grid-row:3;z-index:2;display:flex;flex-direction:column}.img-left .lp-card__header{grid-column:1/9;align-items:flex-end;transform:translateX(22.5%)}.img-right .lp-card__header{grid-column:5/13;transform:translateX(-22.5%)}}.lp-card__title{margin:0;font-size:3.125rem;font-size:clamp(3.125rem,8.02vw + 0px,9.625rem);line-height:.9;font-weight:600;letter-spacing:-0.01em}.lp-card__title small{font-size:55.2%}.lp-card__title small,.lp-card__title span{display:block}.lp-card__img{max-width:82.0625rem;opacity:.59}.lp-card__img img{display:block;max-width:100%}@media screen and (min-width: 768px){.lp-card__img{z-index:1;grid-row:1/5}.img-left .lp-card__img{grid-column:1/9;margin-left:-30px}.img-right .lp-card__img{grid-column:5/13;margin-right:-30px}}@media screen and (min-width: 768px){.lp-card__body{grid-row:5}.img-left .lp-card__body{grid-column:2/9}.img-right .lp-card__body{grid-column:5/12}}.lp-card__info{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;margin-bottom:1.875rem;margin-bottom:clamp(1.875rem,2.4vw,2.875rem);max-width:64rem}.lp-card__info:last-child{margin-bottom:0}.cta-section{padding-top:5.625rem;padding-bottom:5.625rem}.cta-section__title{text-align:left}.cta-section__row{display:flex;align-items:flex-start;gap:clamp(1.25rem,5.3125vw,6.375rem)}.cta-section__text{text-align:left;flex-grow:1;flex-shrink:1;width:100%;margin:0}.cta-section__buttons{flex-grow:0;flex-shrink:0}.cta-row-wrap{padding-top:3.75rem;padding-bottom:3.75rem}.cta-row{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 576px){.cta-row{flex-direction:row;gap:1.875rem;gap:clamp(1.875rem,4.17vw,5rem)}}.cta-row__title{margin:0 0 1.5625rem}@media screen and (min-width: 576px){.cta-row__title{margin-bottom:0;text-align:left}}.sm-carousel-section{padding-top:clamp(3.75rem,6.77vw,8.125rem);padding-bottom:clamp(5rem,8vw,9.6875rem)}.sm-carousel{position:relative;margin-left:auto;margin-right:auto;margin-top:min(5.208vw,6.25rem);padding-right:1rem;padding-left:1rem;padding-right:clamp(1rem,3.39vw,4.0625rem);padding-left:clamp(1rem,3.39vw,4.0625rem)}.sm-carousel-slide{padding-left:clamp(0.5rem,1.719vw,2.0625rem);padding-right:clamp(0.5rem,1.719vw,2.0625rem)}.sm-carousel-slide__link{display:block;text-decoration:none}.sm-carousel-slide__img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.modules-grid{margin-top:min(6.36vw,7.625rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(15.625rem, 19.0625rem));grid-auto-columns:1fr;gap:1.875rem;gap:clamp(2.5rem,5.729vw,6.875rem);justify-content:center}.module-item{max-width:305px;display:flex;flex-direction:column;justify-content:space-between}.module-item__title{font-size:var(--fz-40);font-weight:600;line-height:1.125;padding-bottom:0.9em;text-align:center;color:#fff}.module-item__buttons{display:flex;flex-direction:column;gap:25px;max-width:17.5rem;margin-left:auto;margin-right:auto}.courses-list-wrap{position:relative}.courses-list{margin-top:clamp(1.875rem,6.15vw,7.375rem)}.cl-item{margin-bottom:clamp(3.75rem,11.5vw,13.75rem)}.cl-item.half-fade{margin-bottom:0;opacity:.44;position:relative}.cl-item.half-fade:after{content:"";display:block;width:100%;position:absolute;bottom:0;left:0;right:0;top:30%;background:linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%)}@media(min-width: 768px){.cl-item{display:flex}}.cl-item-main{padding:40px 30px;padding-top:clamp(2.5rem,7.1355vw,8.625rem);padding-right:clamp(1.875rem,8.34vw,10rem);padding-left:clamp(1.875rem,8.34vw,10rem);padding-bottom:clamp(2.5rem,8.6458vw,10.375rem)}@media(min-width: 768px){.cl-item-main{width:50%}}.cl-item-main.bg-primary,.cl-item-main.bg-dark{color:#fff}.cl-item-main__inner{max-width:37.5rem;margin-left:auto}.cl-item-main__title{font-size:1.8125rem;font-size:clamp(1.8125rem,2.34375vw + 0rem,2.8125rem);margin:0 0 0.6888888889em;font-weight:600;line-height:1.5}.cl-item-main__block{margin-bottom:2.25rem}.cl-item-main__subtitle{font-weight:600;font-size:var(--fz-40);line-height:1.2;text-align:left;margin:0 0 0.45em}.cl-item-main__desc{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.cl-item-main__desc>*:last-child{margin-bottom:0}.cl-item-main__info{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}@media(min-width: 768px){.cl-item-info{width:50%}}.cl-item-info__img{position:relative;width:100%;height:0;padding-top:min(41.611%,372px)}.cl-item-info__img img{top:0;left:0;position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cl-item-info__body{padding:30px;padding-top:clamp(1.875rem,4.84375vw,5.8125rem);padding-bottom:clamp(1.875rem,4.84375vw,5.8125rem);padding-right:clamp(1.875rem,7.8125vw,9.375rem);padding-left:clamp(1.875rem,7.8125vw,9.375rem);max-width:55rem}.cl-item-info__title{font-weight:600;font-size:var(--fz-40);line-height:1.2;text-align:left;margin:0 0 0.45em}.cl-item-info__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.courses-list-more{height:22.5rem;height:clamp(15rem,18.75vw,22.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;right:0;text-decoration:none}.courses-list-more__text{text-decoration:none;font-weight:600;font-size:var(--fz-lg);line-height:1.25;text-align:center;color:#000;margin-bottom:1.0666666667em}.section-res-links-row{padding-top:4.125rem;padding-bottom:4.125rem}@media screen and (min-width: 768px){.res-links-row{display:flex;justify-content:space-between;gap:2.5rem;gap:clamp(2.5rem,6.25vw,7.5rem)}}.bg-primary .res-links-row,.bg-dark .res-links-row{color:#fff}.bg-primary .res-links-row a,.bg-dark .res-links-row a{color:#fff}@media screen and (min-width: 768px){.res-links-row__info{width:50%;max-width:34.375rem;flex-grow:1;flex-shrink:1}}.res-links-row__title{font-size:var(--fz-70);font-weight:600;line-height:1.03;margin:0 0 0.2857142857em}.res-links-row__desc{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.res-links-row__links{align-self:center}@media screen and (min-width: 768px){.res-links-row__links{max-width:37rem;flex-grow:1;flex-shrink:1}}.res-links-row__list{list-style:none;padding:0;margin:0}.res-links-row__list li{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.section-lean-line{padding-top:8vw;padding-bottom:8vw;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.lean-line{margin-top:clamp(1.5625rem,4.16vw,5rem);position:relative;display:flex;flex-wrap:wrap;row-gap:40px}@media screen and (min-width: 768px){.lean-line{flex-wrap:nowrap}}.lean-line-item{max-width:12.5rem;min-width:5.625rem;flex-basis:0;flex-grow:1;padding-left:clamp(0.5rem,1.40625vw,1.6875rem);padding-right:clamp(0.5rem,1.40625vw,1.6875rem);position:relative}.lean-line-item:before,.lean-line-item:after{content:"";display:block;height:2px;width:50%;background:#22468e;position:absolute;top:clamp(0.53375rem,1.038542vw,1.24625rem);z-index:1}.lean-line-item:before{left:0}.lean-line-item:after{right:0}@media screen and (min-width: 768px){.lean-line-item:first-child:before{display:none}.lean-line-item:last-child:after{display:none}}.lean-line-item__icon{display:block;width:70px;width:clamp(1.875rem,3.7vw,4.375rem);height:auto;margin:0 auto 1rem;position:relative;z-index:2}.lean-line-item__desc{font-size:var(--fz-20);font-size:clamp(0.875rem,1.041vw + 0px,1.25rem);font-weight:500;line-height:1.3;text-align:center}.section-img-only__img{display:block;max-width:100%;margin:0 auto}.section-cos{padding-top:8vw;padding-bottom:8vw;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.cos-list{margin-top:clamp(1.5625rem,4.16vw,5rem);padding-left:clamp(1rem,6.15vw,7.375rem);padding-right:clamp(1rem,6.15vw,7.375rem);font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.cos-list>li{padding:0.625rem 0;position:relative}.cos-list>li:nth-child(odd):before{content:"";display:block;height:100%;position:absolute;top:0;bottom:0;left:clamp(-7.375rem,-6.15vw,-1rem);right:clamp(-7.375rem,-6.15vw,-1rem);background:#e9e9e9;z-index:-1}.cos-list>li ul{list-style-type:disc}.col-contact{margin-top:clamp(1.5625rem,4.16vw,5rem);font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.staff-bio-grid{position:relative;display:grid;grid-template-columns:1fr;gap:15px}@media(min-width: 768px){.staff-bio-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.staff-bio-grid{grid-template-columns:repeat(4, 1fr)}}.staff-bio-grid .staff-card{position:relative}.staff-bio-grid .staff-card .staff-img{position:relative;top:0;width:100%;padding-bottom:100%;background-position:center center;background-size:cover;overflow:hidden}.staff-bio-grid .staff-card .staff-bottom{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:228px;padding:10px;background-color:#3a5997}.staff-bio-grid .staff-card .staff-bottom h3{color:#fff;text-align:center;margin-bottom:0}.staff-bio-grid .staff-card .staff-bottom .short-desc{padding:10px 0}@media(min-width: 1024px){.staff-bio-grid .staff-card .staff-bottom .short-desc{padding:20px 0}}.staff-bio-grid .staff-card .staff-bottom .short-desc p{color:#fff;text-align:center;margin:0}.staff-bio-grid .staff-card .staff-bottom .short-desc p:nth-child(2){margin-top:6px}.staff-bio-grid .staff-card .staff-bottom .btn-wrap{padding-bottom:10px}.staff-bio-grid .staff-card .staff-bottom .btn-wrap .btn{background-color:#fff}.staff-bio-grid .staff-card .staff-bottom .btn-wrap .btn:hover{background-color:#4c4c4c;color:#fff}.prc-row-wrap{padding-top:clamp(3.75rem,4.6875vw,5.625rem);padding-bottom:clamp(3.75rem,4.6875vw,5.625rem)}.prc-row{display:flex;gap:1.875rem;-moz-column-gap:clamp(1.875rem,3.125vw,3.75rem);column-gap:clamp(1.875rem,3.125vw,3.75rem);justify-content:center;flex-wrap:wrap}.prc__num{font-weight:bold;text-align:center;line-height:1}.prc__num span{font-size:clamp(3.75rem,4.84375vw + 0rem,5.8125rem)}.prc__num small{font-size:clamp(2.5rem,3.90625vw + 0rem,4.6875rem)}.prc__title{text-align:center;font-size:clamp(1.125rem,1.3vw + 0rem,1.5625rem);font-weight:600;letter-spacing:.02em;line-height:1.36;max-width:12em;margin:0 auto}.hover-img-grid{display:flex;flex-wrap:wrap}.hover-img{position:relative;min-height:30.75rem}@media screen and (min-width: 568px){.hover-img{width:50%}}@media screen and (min-width: 768px){.hover-img{width:33.33333%}}.hover-img__main{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;color:#fff;text-align:center;height:100%;padding:clamp(1rem,4.16vw,5rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.hover-img__main:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;background:rgba(0,0,0,.6);z-index:0}.hover-img__title{position:relative;z-index:1;font-weight:600;font-size:var(--fz-50);line-height:1.16;margin:0 0 1rem}.hover-img__text{position:relative;z-index:1;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77}.hover-img__hover{padding:1rem;padding-left:clamp(1rem,4.16vw,5rem);padding-right:clamp(1rem,4.16vw,5rem);position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-out}.hover-img__cta-title{color:#fff;text-align:center;text-transform:uppercase;font-weight:600;font-size:var(--fz-50);line-height:1.1;margin:0 0 1.875rem}.hover-img:hover .hover-img__hover{opacity:1;visibility:visible}.uw-section{padding-top:100px;padding-bottom:100px;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.uw-timeline-wrap{margin-top:clamp(2.5rem,5.2vw,6.25rem)}.uw-timeline-wrap:first-child{margin-top:0}.uw-timeline{margin-bottom:2.5rem;margin-bottom:clamp(2.5rem,4.2vw,5rem)}.uw-timeline:last-child{margin-bottom:0}@media screen and (min-width: 992px){.uw-timeline__month:nth-child(odd) .uw-timeline__item{align-self:flex-end;padding-left:60px}.uw-timeline__month:nth-child(odd) .uw-timeline__item:before{left:0}.uw-timeline__month:nth-child(even) .uw-timeline__item{text-align:right;padding-right:60px;padding-left:0}.uw-timeline__month:nth-child(even) .uw-timeline__item:before{right:0;left:unset}.uw-timeline__month:nth-child(even) .uw-timeline__item .webinar-card__mark{left:unset;right:-20px;transform:translateX(100%)}.uw-timeline__month:nth-child(even) .uw-timeline__item .webinar-card__mark:before{left:unset;right:-8px}}.uw-timeline__title{font-weight:600;font-size:var(--fz-70);line-height:1.1;margin:0}@media screen and (min-width: 992px){.uw-timeline__title{text-align:center}}@media screen and (min-width: 992px){.uw-timeline__list{display:flex;flex-direction:column}}.uw-timeline__item{position:relative;padding-bottom:3.75rem;padding-bottom:clamp(3.75rem,6.67vw,8rem);padding-left:50px}@media screen and (min-width: 992px){.uw-timeline__item{width:50%}}.uw-timeline__item:first-child{padding-top:3.75rem;padding-top:clamp(3.75rem,6.67vw,8rem)}.uw-timeline__item:before{content:"";display:block;height:100%;width:2px;background:#161616;position:absolute;left:4px;top:0;bottom:0}.webinar-card__header{margin-bottom:1.5625rem;position:relative}.webinar-card__mark{display:block;width:36px;height:2px;background:#161616;position:absolute;left:-10px;top:15px;transform:translateX(-100%)}.webinar-card__mark:before{content:"";display:block;width:17px;height:17px;background:#161616;position:absolute;left:-8px;top:-8px;border-radius:100%}@media screen and (min-width: 992px){.webinar-card__mark{width:40px;left:-20px}}.webinar-card__title{font-weight:600;font-size:1.875rem;font-size:clamp(1.875rem,2.34375vw + 0rem,2.8125rem);line-height:1.1;margin:0}.webinar-card__speaker{font-weight:500;font-size:var(--fz-40);line-height:1.1}.webinar-card__date{font-weight:500;font-size:1.125rem;font-size:clamp(1.125rem,1.72vw,2.0625rem);line-height:1.27;letter-spacing:-0.01em;color:#161616;margin-bottom:2.5rem}.webinar-card__date>span{display:block}.uw-timeline-info{font-weight:600;font-size:50px;line-height:1.1;text-align:left;color:#000;font-size:var(--fz-50)}@media screen and (min-width: 992px){.uw-timeline-info{text-align:center}}.testimonial-row-wrap{padding-top:3.75rem;padding-bottom:3.75rem;padding-top:clamp(3.75rem,6.25vw,7.5rem);padding-bottom:clamp(3.75rem,6.25vw,7.5rem)}.testimonial-row{display:flex;flex-direction:column;gap:1.875rem;align-items:center}@media screen and (min-width: 768px){.testimonial-row{flex-direction:row;align-items:flex-start;justify-content:center;-moz-column-gap:clamp(2.5rem,8.3vw,10rem);column-gap:clamp(2.5rem,8.3vw,10rem)}}.testimonial-row__avatar{flex-basis:370px;min-width:180px;flex-grow:0;flex-shrink:1}.testimonial-row__avatar img{display:block;max-width:100%;height:auto}.testimonial-row__body{max-width:34.0909090909em;font-weight:500;font-size:var(--fz-default);line-height:1.77;text-align:left;color:#161616;letter-spacing:.02em;flex-grow:0;flex-shrink:1}.testimonial-row__text{font-style:oblique;margin-bottom:clamp(1.875rem,3.2vw,3.875rem)}.testimonial-row__caption{line-height:1.3}.testimonial-row__name{font-weight:600}.section-about{padding-top:100px;padding-bottom:100px;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}@media(min-width: 576px){.section-about{overflow-x:hidden}}.section-about .section-desc{margin-bottom:clamp(1.5625rem,4.16vw,5rem);max-width:1160px;width:100%}.section-about-video{padding-top:50px;padding-bottom:5.4688vw}.section-about-why{padding-top:100px;padding-bottom:70px}.section-about-why .section-text{max-width:935px}.section-join{padding-top:80px;padding-bottom:180px}.section-join .section-text{max-width:1045px}.section-serve{padding-top:13.54vw;padding-bottom:4.7vw;overflow:hidden}.slider-fw-left-wrap{margin-top:60px}@media(min-width: 992px){.slider-fw-left-wrap{margin-top:90px;width:140vw}}@media(min-width: 1600px){.slider-fw-left-wrap{margin-top:116px}}.sl-card{cursor:-webkit-grab;cursor:grab}@media(min-width: 768px){.sl-card{display:flex;align-items:center}}@media(min-width: 768px){.sl-card__body{padding-left:80px;padding-right:80px;flex-grow:1;flex-shrink:2}}@media(min-width: 1400px){.sl-card__body{padding-left:130px;padding-right:130px}}.sl-card__title{margin:0 0 16px;font-weight:600;font-size:45px;line-height:1.16;text-align:left;color:#000}@media(min-width: 1600px){.sl-card__title{font-size:50px}}.sl-card__text{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;text-align:left;color:#000}.sl-card__more{text-decoration:none;font-weight:700;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.45;text-align:left;color:#585858;display:inline-block;margin-top:30px}.sl-card__img{max-width:688px;flex-basis:688px;flex-grow:0;flex-shrink:1}.sl-card__img img{display:block;max-width:100%;height:auto}.section-form{padding-top:8vw;padding-bottom:8vw;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.blog-section{padding-top:8vw;padding-bottom:8vw;padding-top:clamp(3.75rem,8vw,9.6875rem);padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.blog-section+.blog-section{padding-top:0}.blog-slider-wrap{margin-left:-30px;margin-right:-30px;margin-top:clamp(2.5rem,4.6875vw,5.625rem)}.blog-slider .slick-slide:not(.slick-active){opacity:.5}.blog-slider .slick-list{padding:0 10%}.blog-slider .slick-arrow{cursor:pointer;display:block;border:none;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:1.0625rem;height:2.1875rem;padding:0;background-color:rgba(0,0,0,0);background-repeat:no-repeat;transition:all .15s ease-out;z-index:3;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1440px){.blog-slider .slick-arrow{width:1.375rem;height:2.625rem}}.blog-slider .slick-arrow.slick-disabled{opacity:.5;pointer-events:none}.blog-slider .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.blog-slider .slick-arrow.slick-prev{left:35px}.blog-slider .slick-arrow.slick-prev:before{background-image:url("../svg/chevron-left.svg")}@media screen and (max-width: 767.98px){.blog-slider .slick-arrow.slick-prev{transform:translate(-70%, -50%)}}.blog-slider .slick-arrow.slick-next{right:35px}.blog-slider .slick-arrow.slick-next:before{background-image:url("../svg/chevron-right.svg")}@media screen and (max-width: 767.98px){.blog-slider .slick-arrow.slick-next{transform:translate(70%, -50%)}}.blog-slide{padding-left:clamp(0.75rem,1.04vw,1.25rem);padding-right:clamp(0.75rem,1.04vw,1.25rem)}.blog-grid{margin-top:clamp(2.5rem,4.6875vw,5.625rem);display:grid;-moz-column-gap:clamp(1.5rem,2.08vw,2.5rem);column-gap:clamp(1.5rem,2.08vw,2.5rem);row-gap:2.5rem}@media screen and (min-width: 576px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3, 1fr)}}.blog-card__img{position:relative;height:0;overflow:hidden;padding-top:60.444%}.blog-card__img img{display:block;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.blog-card__body{padding:1.875rem 1rem 1.25rem}.blog-card__title{margin:0 0 1.5rem;font-weight:600;font-size:1.25rem;font-size:clamp(1.25rem,1.5625vw + 0rem,1.875rem);line-height:1.6;height:3.2em;overflow:hidden}.blog-card__title a{text-decoration:none;color:inherit;line-height:inherit;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-card__excerpt{font-weight:500;font-size:1rem;letter-spacing:.02em;line-height:1.9375}.blog-card__footer{padding:0.625rem 1rem;display:flex;flex-wrap:wrap;gap:5px}.blog-card__category{border:1px solid #707070;border-radius:24px;padding:0.4375rem 1.625rem;font-weight:500;font-size:12px;letter-spacing:.02em;line-height:1;text-decoration:none;color:#000;display:inline-block}.blog-grid-more{margin-top:2.5rem;text-align:center;color:#000}@media screen and (min-width: 1200px){.blog-grid-more{margin-top:3.75rem}}.blog-grid-more__link{color:inherit;text-decoration:none}.blog-grid-more__text{text-decoration:none;font-weight:600;font-size:var(--fz-lg);line-height:1.25;text-align:center;color:#000;margin-bottom:1.0666666667em}.sustaining-sponsors{padding-bottom:8vw}@media screen and (min-width: 992px){.sustaining-sponsors .container{display:grid;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:clamp(30px,4.3vw,836px);grid-template-areas:". a a" "b c c";grid-template-columns:13.125rem 1fr}}@media screen and (min-width: 992px){.sustaining-sponsors .container{-moz-column-gap:clamp(30px,7.6vw,146px);column-gap:clamp(30px,7.6vw,146px)}}@media screen and (min-width: 1200px){.sustaining-sponsors .container{grid-template-columns:15rem 1fr}}@media screen and (min-width: 1400px){.sustaining-sponsors .container{grid-template-columns:16.875rem 1fr}}.sustaining-sponsors__title{font-size:var(--fz-50);font-weight:600;line-height:1.16;text-align:center;grid-area:a;margin:0 0 0.9375rem}@media screen and (min-width: 992px){.sustaining-sponsors__title{margin-bottom:0}}.sustaining-sponsors-sidebar{flex-grow:0;flex-shrink:0;grid-area:b}.sustaining-sponsors-sidebar__inner{position:-webkit-sticky;position:sticky;top:0;left:0}.sustaining-sponsors-content{flex-grow:1;flex-shrink:1;max-width:65.25rem;grid-area:c}.s-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.s-item,.s-info{border:1px solid #707070}.s-item__img{display:block;max-width:100%;margin:0 auto}.s-item__title{font-size:1.125rem;letter-spacing:.02em;line-height:1.56;font-weight:600;text-align:center;padding:1.12em}@media screen and (min-width: 1400px){.s-item__title{font-size:1.375rem}}@media screen and (min-width: 1600px){.s-item__title{font-size:1.5625rem}}.s-info{grid-column:1/-1;padding:1.25rem;display:none}@media screen and (min-width: 1024px){.s-info{padding:3rem}}.s-info__company{font-size:var(--fz-20);letter-spacing:.02em;line-height:1.95;font-weight:600}.s-info__text{font-size:var(--fz-13);letter-spacing:.02em;line-height:1.69;font-weight:500}.s-info-row{max-width:42.8125rem;margin:0 auto}@media screen and (min-width: 768px){.s-info-row{display:flex;gap:1rem}}.s-info-left{flex-basis:15.625rem}.s-info-right{flex-basis:25.375rem;font-size:var(--fz-13);letter-spacing:.02em;line-height:1.69;font-weight:500}.side-nav{margin:0 0 2.5rem;padding:0;list-style:none}@media screen and (min-width: 1200px){.side-nav{margin-bottom:4.125rem}}.side-nav-item{border-bottom:1px solid #707070}.side-nav-item:last-child{border-bottom:none}.side-nav-link{display:block;text-decoration:none;padding:1rem 0;font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;color:#000}.sidebar-title{margin:0 0 0.7692307692em;font-weight:bold;font-size:var(--fz-26);letter-spacing:.02em;line-height:1.5}.alphabet-links{margin-bottom:2.5rem}.alphabet-links a{display:inline-block;text-transform:uppercase;text-decoration:none;font-weight:500;font-size:var(--fz-35);letter-spacing:.1em;line-height:1.4;text-align:left;color:#000}.alphabet-links a:hover{text-decoration:underline}.section-glossary{padding-bottom:clamp(3.75rem,8vw,9.6875rem)}.glossary-letter-links{text-align:center;margin-bottom:1.875rem;margin-bottom:clamp(1.875rem,3.75vw,4.5rem);margin-top:min(1.7vw,2rem)}.glossary-letter-link{display:inline-block;color:#3a5997;text-decoration:none;text-transform:uppercase;font-weight:500;font-size:35px;letter-spacing:.39em;line-height:1.4;text-align:center}span.glossary-letter-link{color:#585858;opacity:.8}.glossary-block{font-weight:500;font-size:var(--fz-default);letter-spacing:.02em;line-height:1.77;margin-bottom:1.7727272727em}.glossary-block__item{margin-bottom:1.5em}.glossary-block__item .accent{color:#22468e;font-weight:bold}.glossary-block__top{font-weight:500;font-size:18px;letter-spacing:.02em;line-height:2;text-align:center}.glossary-block__top a{color:inherit;text-decoration:none}.glossary-block__top a:hover{text-decoration:underline}.glossary-block__letter{font-size:1.875rem;font-weight:bold;line-height:1.3;color:#3a5997;margin-bottom:4px}.glossary-block__subitem{padding:.75em 1.25em 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ncmlkLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9jb21tb24uc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJfdXRpbHMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfdmlkZW8tcmVzcG9uc2l2ZS5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX2hvbWUuc2NzcyIsInBhcnRzL19oZXJvLnNjc3MiLCJwYXJ0cy9fY2FyZHMuc2NzcyIsInBhcnRzL19jb250ZW50LWNlbnRlci5zY3NzIiwicGFydHMvX2JnLXNsaWRlci5zY3NzIiwicGFydHMvX21pbmktaW1ncy1yb3cuc2NzcyIsInBhcnRzL19jdGEtaW1ncy1yb3cuc2NzcyIsInBhcnRzL19tZWRpYS1saXN0LnNjc3MiLCJwYXJ0cy9fY29scy0yLnNjc3MiLCJwYXJ0cy9faGlzdG9yeS1zbGlkZXIuc2NzcyIsInBhcnRzL19jYXJvdXNlbC5zY3NzIiwicGFydHMvX3Nwb25zb3Iuc2NzcyIsInBhcnRzL19iZW5lZml0cy5zY3NzIiwicGFydHMvX2NvbnRlbnQtcm93LnNjc3MiLCJwYXJ0cy9fbWVkaWEtcm93LnNjc3MiLCJwYXJ0cy9fcGFzdC1ldmVudHMuc2NzcyIsInBhcnRzL190ZXh0LWJsb2NrLnNjc3MiLCJwYXJ0cy9fci1hY2Muc2NzcyIsInBhcnRzL19pbWctZncuc2NzcyIsInBhcnRzL19zdHVkZW50LWNvcC1wYXJ0bmVycy5zY3NzIiwicGFydHMvX2ZvbGxvdy11cy5zY3NzIiwicGFydHMvX3Nwb25zb3JzLnNjc3MiLCJwYXJ0cy9fdXBjb21pbmctZXZlbnRzLnNjc3MiLCJwYXJ0cy9fY29yZS1tZW1iZXJzLnNjc3MiLCJwYXJ0cy9fcHJpY2luZy5zY3NzIiwicGFydHMvX3NwZWFrZXIuc2NzcyIsInBhcnRzL19sb2NhdGlvbi5zY3NzIiwicGFydHMvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwicGFydHMvX3Jlcy1saW5rcy5zY3NzIiwicGFydHMvX2xlYXJuaW5nX3BhdGguc2NzcyIsInBhcnRzL19jdGEtc2VjdGlvbi5zY3NzIiwicGFydHMvX2N0YS1yb3cuc2NzcyIsInBhcnRzL19zbS1jYXJvdXNlbC5zY3NzIiwicGFydHMvX21vZHVsZXMtZ3JpZC5zY3NzIiwicGFydHMvX2NvdXJzZXMtbGlzdC5zY3NzIiwicGFydHMvX3Jlcy1saW5rcy1yb3cuc2NzcyIsInBhcnRzL19sZWFuLXRpbWVsaW5lLnNjc3MiLCJwYXJ0cy9fc2VjdGlvbi1pbWctb25seS5zY3NzIiwicGFydHMvX2Nvcy1saXN0LnNjc3MiLCJwYXJ0cy9fc3RhZmYtYmlvLWNhcmQuc2NzcyIsInBhcnRzL19wcmMtcm93LnNjc3MiLCJwYXJ0cy9faG92ZXItaW1nLWdyaWQuc2NzcyIsInBhcnRzL191dy10aW1lbGluZS5zY3NzIiwicGFydHMvX3Rlc3RpbW9uaWFsLXJvdy5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJfYmxvZy5zY3NzIiwicGFnZXMvX21lbWJlcnNoaXAtZGlyZWN0b3J5LnNjc3MiLCJwYWdlcy9fZ2xvc3Nhcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxLQzJCSSxxQkFBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FFQSxzQ0FBQSxDQUNBLDBDQUFBLENBQ0EseUNBQUEsQ0QvQkEsT0N3Q0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EseUNBQUEsQ0FDQSx3Q0FBQSxDQUNBLDZCQUFBLENBK0NJLEtBQ0UsV0FBQSxDQUdGLGlCQXBDSixhQUFBLENBQ0EsVUFBQSxDQWNBLGNBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsY0FDRSxhQUFBLENBQ0EscUJBQUEsQ0FGRixjQUNFLGFBQUEsQ0FDQSxxQkFBQSxDQUZGLGNBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsY0FDRSxhQUFBLENBQ0EscUJBQUEsQ0FGRixjQUNFLGFBQUEsQ0FDQSxxQkFBQSxDQStCRSxVQWhESixhQUFBLENBQ0EsVUFBQSxDQXFEUSxPQWhFTixhQUFBLENBQ0EsbUJBQUEsQ0ErRE0sT0FoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLE9BaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLE9BaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxPQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sT0FoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sT0FoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLE9BaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxPQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxRQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sUUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFFBaEVOLGFBQUEsQ0FDQSxVQUFBLENBdUVRLFVBeERWLHlCQUFBLENBd0RVLFVBeERWLDBCQUFBLENBd0RVLFVBeERWLGVBQUEsQ0F3RFUsVUF4RFYsMEJBQUEsQ0F3RFUsVUF4RFYsMEJBQUEsQ0F3RFUsVUF4RFYsZUFBQSxDQXdEVSxVQXhEViwwQkFBQSxDQXdEVSxVQXhEViwwQkFBQSxDQXdEVSxVQXhEVixlQUFBLENBd0RVLFdBeERWLDBCQUFBLENBd0RVLFdBeERWLDBCQUFBLENBbUVNLFdBRUUsZ0JBQUEsQ0FHRixXQUVFLGdCQUFBLENBUEYsV0FFRSxzQkFBQSxDQUdGLFdBRUUsc0JBQUEsQ0FQRixXQUVFLHFCQUFBLENBR0YsV0FFRSxxQkFBQSxDQVBGLFdBRUUsbUJBQUEsQ0FHRixXQUVFLG1CQUFBLENBUEYsV0FFRSxxQkFBQSxDQUdGLFdBRUUscUJBQUEsQ0FQRixXQUVFLG1CQUFBLENBR0YsV0FFRSxtQkFBQSxDQ2hGUix5QkRnQ0ksUUFDRSxXQUFBLENBR0Ysb0JBcENKLGFBQUEsQ0FDQSxVQUFBLENBY0EsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBK0JFLGFBaERKLGFBQUEsQ0FDQSxVQUFBLENBcURRLFVBaEVOLGFBQUEsQ0FDQSxtQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLFVBQUEsQ0F1RVEsYUF4RFYsYUFBQSxDQXdEVSxhQXhEVix5QkFBQSxDQXdEVSxhQXhEViwwQkFBQSxDQXdEVSxhQXhEVixlQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLGVBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsZUFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQW1FTSxpQkFFRSxnQkFBQSxDQUdGLGlCQUVFLGdCQUFBLENBUEYsaUJBRUUsc0JBQUEsQ0FHRixpQkFFRSxzQkFBQSxDQVBGLGlCQUVFLHFCQUFBLENBR0YsaUJBRUUscUJBQUEsQ0FQRixpQkFFRSxtQkFBQSxDQUdGLGlCQUVFLG1CQUFBLENBUEYsaUJBRUUscUJBQUEsQ0FHRixpQkFFRSxxQkFBQSxDQVBGLGlCQUVFLG1CQUFBLENBR0YsaUJBRUUsbUJBQUEsQ0FBQSxDQ2hGUix5QkRnQ0ksUUFDRSxXQUFBLENBR0Ysb0JBcENKLGFBQUEsQ0FDQSxVQUFBLENBY0EsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBK0JFLGFBaERKLGFBQUEsQ0FDQSxVQUFBLENBcURRLFVBaEVOLGFBQUEsQ0FDQSxtQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLFVBQUEsQ0F1RVEsYUF4RFYsYUFBQSxDQXdEVSxhQXhEVix5QkFBQSxDQXdEVSxhQXhEViwwQkFBQSxDQXdEVSxhQXhEVixlQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLGVBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsZUFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQW1FTSxpQkFFRSxnQkFBQSxDQUdGLGlCQUVFLGdCQUFBLENBUEYsaUJBRUUsc0JBQUEsQ0FHRixpQkFFRSxzQkFBQSxDQVBGLGlCQUVFLHFCQUFBLENBR0YsaUJBRUUscUJBQUEsQ0FQRixpQkFFRSxtQkFBQSxDQUdGLGlCQUVFLG1CQUFBLENBUEYsaUJBRUUscUJBQUEsQ0FHRixpQkFFRSxxQkFBQSxDQVBGLGlCQUVFLG1CQUFBLENBR0YsaUJBRUUsbUJBQUEsQ0FBQSxDQ2hGUix5QkRnQ0ksUUFDRSxXQUFBLENBR0Ysb0JBcENKLGFBQUEsQ0FDQSxVQUFBLENBY0EsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBK0JFLGFBaERKLGFBQUEsQ0FDQSxVQUFBLENBcURRLFVBaEVOLGFBQUEsQ0FDQSxtQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLFVBQUEsQ0F1RVEsYUF4RFYsYUFBQSxDQXdEVSxhQXhEVix5QkFBQSxDQXdEVSxhQXhEViwwQkFBQSxDQXdEVSxhQXhEVixlQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLGVBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsZUFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQW1FTSxpQkFFRSxnQkFBQSxDQUdGLGlCQUVFLGdCQUFBLENBUEYsaUJBRUUsc0JBQUEsQ0FHRixpQkFFRSxzQkFBQSxDQVBGLGlCQUVFLHFCQUFBLENBR0YsaUJBRUUscUJBQUEsQ0FQRixpQkFFRSxtQkFBQSxDQUdGLGlCQUVFLG1CQUFBLENBUEYsaUJBRUUscUJBQUEsQ0FHRixpQkFFRSxxQkFBQSxDQVBGLGlCQUVFLG1CQUFBLENBR0YsaUJBRUUsbUJBQUEsQ0FBQSxDQ2hGUiwwQkRnQ0ksUUFDRSxXQUFBLENBR0Ysb0JBcENKLGFBQUEsQ0FDQSxVQUFBLENBY0EsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsaUJBQ0UsYUFBQSxDQUNBLHFCQUFBLENBK0JFLGFBaERKLGFBQUEsQ0FDQSxVQUFBLENBcURRLFVBaEVOLGFBQUEsQ0FDQSxtQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxVQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxVQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sVUFoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFVBaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLFVBQUEsQ0F1RVEsYUF4RFYsYUFBQSxDQXdEVSxhQXhEVix5QkFBQSxDQXdEVSxhQXhEViwwQkFBQSxDQXdEVSxhQXhEVixlQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLDBCQUFBLENBd0RVLGFBeERWLGVBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsMEJBQUEsQ0F3RFUsYUF4RFYsZUFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQW1FTSxpQkFFRSxnQkFBQSxDQUdGLGlCQUVFLGdCQUFBLENBUEYsaUJBRUUsc0JBQUEsQ0FHRixpQkFFRSxzQkFBQSxDQVBGLGlCQUVFLHFCQUFBLENBR0YsaUJBRUUscUJBQUEsQ0FQRixpQkFFRSxtQkFBQSxDQUdGLGlCQUVFLG1CQUFBLENBUEYsaUJBRUUscUJBQUEsQ0FHRixpQkFFRSxxQkFBQSxDQVBGLGlCQUVFLG1CQUFBLENBR0YsaUJBRUUsbUJBQUEsQ0FBQSxDQ2hGUiwwQkRnQ0ksU0FDRSxXQUFBLENBR0YscUJBcENKLGFBQUEsQ0FDQSxVQUFBLENBY0Esa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBRkYsa0JBQ0UsYUFBQSxDQUNBLHFCQUFBLENBK0JFLGNBaERKLGFBQUEsQ0FDQSxVQUFBLENBcURRLFdBaEVOLGFBQUEsQ0FDQSxtQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLFNBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxXQWhFTixhQUFBLENBQ0EsU0FBQSxDQStETSxXQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sV0FoRU4sYUFBQSxDQUNBLG9CQUFBLENBK0RNLFdBaEVOLGFBQUEsQ0FDQSxTQUFBLENBK0RNLFlBaEVOLGFBQUEsQ0FDQSxvQkFBQSxDQStETSxZQWhFTixhQUFBLENBQ0Esb0JBQUEsQ0ErRE0sWUFoRU4sYUFBQSxDQUNBLFVBQUEsQ0F1RVEsY0F4RFYsYUFBQSxDQXdEVSxjQXhEVix5QkFBQSxDQXdEVSxjQXhEViwwQkFBQSxDQXdEVSxjQXhEVixlQUFBLENBd0RVLGNBeERWLDBCQUFBLENBd0RVLGNBeERWLDBCQUFBLENBd0RVLGNBeERWLGVBQUEsQ0F3RFUsY0F4RFYsMEJBQUEsQ0F3RFUsY0F4RFYsMEJBQUEsQ0F3RFUsY0F4RFYsZUFBQSxDQXdEVSxlQXhEViwwQkFBQSxDQXdEVSxlQXhEViwwQkFBQSxDQW1FTSxtQkFFRSxnQkFBQSxDQUdGLG1CQUVFLGdCQUFBLENBUEYsbUJBRUUsc0JBQUEsQ0FHRixtQkFFRSxzQkFBQSxDQVBGLG1CQUVFLHFCQUFBLENBR0YsbUJBRUUscUJBQUEsQ0FQRixtQkFFRSxtQkFBQSxDQUdGLG1CQUVFLG1CQUFBLENBUEYsbUJBRUUscUJBQUEsQ0FHRixtQkFFRSxxQkFBQSxDQVBGLG1CQUVFLG1CQUFBLENBR0YsbUJBRUUsbUJBQUEsQ0FBQSxDRS9JWiwyRUFBQSxDQVVDLEtBQ0csZ0JBQUEsQ0FDQSw2QkFBQSxDQVVGLEtBQ0UsUUFBQSxDQU9GLEtBQ0UsYUFBQSxDQVFGLEdBQ0UsYUFBQSxDQUNBLGNBQUEsQ0FXRixHQUNFLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGdCQUFBLENBUUYsSUFDRSwrQkFBQSxDQUNBLGFBQUEsQ0FVRixFQUNFLDhCQUFBLENBUUYsWUFDRSxrQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0NBQUEsQ0FBQSxnQ0FBQSxDQU9GLFNBRUUsaUJBQUEsQ0FRRixjQUdFLCtCQUFBLENBQ0EsYUFBQSxDQU9GLE1BQ0UsYUFBQSxDQVFGLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQUFBLENBR0YsSUFDRSxjQUFBLENBR0YsSUFDRSxVQUFBLENBVUYsSUFDRSxpQkFBQSxDQVdGLHNDQUtFLG1CQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsUUFBQSxDQVFGLGFBRUUsZ0JBQUEsQ0FRRixjQUVFLG1CQUFBLENBT0YsZ0RBSUUseUJBQUEsQ0FPRix3SEFJRSxpQkFBQSxDQUNBLFNBQUEsQ0FPRiw0R0FJRSw2QkFBQSxDQU9GLFNBQ0UsMEJBQUEsQ0FVRixPQUNFLHFCQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENBT0YsU0FDRSx1QkFBQSxDQU9GLFNBQ0UsYUFBQSxDQVFGLDZCQUVFLHFCQUFBLENBQ0EsU0FBQSxDQU9GLGtGQUVFLFdBQUEsQ0FRRixjQUNFLDRCQUFBLENBQ0EsbUJBQUEsQ0FPRix5Q0FDRSx1QkFBQSxDQVFGLDZCQUNFLHlCQUFBLENBQ0EsWUFBQSxDQVVGLFFBQ0UsYUFBQSxDQU9GLFFBQ0UsaUJBQUEsQ0FVRixTQUNFLFlBQUEsQ0FPRixTQUNFLFlBQUEsQ0MzVkosTUFDSSxzQkFBQSxDQUNBLGtEQUFBLENBRUEsc0JBQUEsQ0FDQSxpQkFBQSxDQUVBLGlCQUFBLENBQ0EsZ0RBQUEsQ0FHQSxpQkFBQSxDQUNBLDRDQUFBLENBRUEsZUFBQSxDQUNBLGlEQUFBLENBRUEsa0JBQUEsQ0FFQSxnQkFBQSxDQUVBLGdCQUFBLENBRUEsYUFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FNQSxxQ0EvQkosTUFnQ1EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FJSixzQ0F4Q0osTUF5Q1EsZ0JBQUEsQ0FBQSxDQVFKLHNDQWpESixNQWtEUSxxQkFBQSxDQUFBLENBR0osc0NBckRKLE1Bc0RRLHNCQUFBLENBQUEsQ0FHSixzQ0F6REosTUEwRFEsaUJBQUEsQ0FFQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlSLEtBQ0ksa0NBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsT0FDSSxxQkFBQSxDQUlSLEVBQ0ksYUFBQSxDQUdKLFdBQ0ksVUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUVBLHlCQVBKLFdBUVEsV0FBQSxDQUNBLGdCQUFBLENBRUEsd0JBQ0ksZ0JBQUEsQ0FBQSxDQUtaLHVDQUNJLDJCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBSUEsd0hBQ0ksVUFBQSxDQUdKLDZEQUNJLGVBQUEsQ0FHSix5REFDSSwwQkFBQSxDQUNBLDJCQUFBLENBQ0EsNEJBQUEsQ0FJUixrQkFDSSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpREFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FNQSw2QkFDSSxlQUFBLENBSVIsa0JBQ0ksZUFBQSxDQUNBLHNCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBRUEsNkJBQ0ksZUFBQSxDQUlSLGNBSUksZ0JBQUEsQ0NoSkEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENEaUpBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSx5QkFDSSxlQUFBLENBR0oscUNBZEosY0FlUSxTQUFBLENBQUEsQ0FHSixzQ0FsQkosY0FtQlEsU0FBQSxDQUFBLENBR0osOEJBQ0ksZ0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQUVBLHVEQUNJLGFBQUEsQ0FJUixpREFDSSxVQUFBLENBR0osb0JBQ0ksZUFBQSxDQUdKLHVCQUNJLDBCQUFBLENBSUEsMkJBQ0ksZUFBQSxDQUtaLGlCQU9JLHdDQUFBLENBQ0EsMkNBQUEsQ0FFQSxpQkFBQSxDQUNBLDJCQUFBLENBQ0EscUJBQUEsQ0FDQSwwQkFBQSxDQUVBLDZCQUNJLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLG1DQUFBLENBQ0EsU0FBQSxDQUNBLHdDQUNJLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FFQSw2S0FDSSxhQUFBLENBS1osMEJBSUksb0RBQ0ksZ0JBQUEsQ0FBQSxDQVFKLDJHQUNJLGtCQUFBLENBR0osdUpBQ0ksb0JBQUEsQ0FLWixtQkFDSSxtQkFBQSxDQUNBLDZFQUNJLGtCQUFBLENBSVIscUJBQ0ksaUJBQUEsQ0FDQSxvQkFBQSxDQUVBLG1DQUVJLG9CQUFBLENBSVIsbUJBRUkscUJBQUEsQ0FLSiwwU0FNSSxhQUFBLENBSUosd1JBTUksYUFBQSxDQUdKLGtSQU1JLGFBQUEsQ0UxVEosWUFDSSxtQ0FBQSxDQUdKLFNBQ0ksbUNBQUEsQ0FHSixVQUNJLG1DQUFBLENBR0osYUFDSSw0QkFBQSxDQUdKLFdBQ0ksMEJBQUEsQ0FHSixZQUNJLDJCQUFBLENBR0osWUFDSSxpQkFBQSxDQUNBLGtCQUFBLENDMUJKLEtBQ0ksY0FBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSx1Q0FBQSxDQUNBLFlBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLG1DQUFBLENBQ0Esd0JBQUEsQ0FDQSxzQkFBQSxDQUNBLDRCQUFBLENBRUEsaUJBQUEsQ0FFQSwwQkFuQkosS0FvQlEsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQUEsQ0FHSixtQkFDSSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUpKLG1CQUtRLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxtQkFBQSxDQUFBLENBS1IsWUFDSSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLDBCQU5KLFlBT1EsY0FBQSxDQUFBLENBTVosYUFDSSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxtQkFDSSxrQkFBQSxDQUVKLHlCQUNJLGtCQUFBLENBSVIsV0FDSSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFDSSxrQkFBQSxDQ3JFUix3QkFDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FJRixtQkFDRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUdGLHNCQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxRQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENDekJKLGtCQUNJLHVCQUFBLENBQUEsZUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsS0FBQSxDQUNBLFVBQUEsQ0FHSixzQkFDSSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLDBCQUpKLHNCQUtRLGlCQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlSLFNBQ0ksWUFBQSxDQUNBLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSx5QkFKSixTQUtRLHdCQUFBLENBQUEsQ0FJUixlQUNJLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENBR0osY0FDSSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUVBLHlCQVZKLGNBV1EsZ0JBQUEsQ0FBQSxDQUdKLDBCQWRKLGNBZVEsY0FBQSxDQUFBLENBRUosMEJBakJKLGNBa0JRLGNBQUEsQ0FBQSxDQUlSLGdCQUNJLGdCQUFBLENBQ0EseUJBRkosZ0JBR1EsZ0JBQUEsQ0FBQSxDQUlSLHFCQUNJLGNBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSx3RUFBQSxDQUNBLHVCQUFBLENBR0osYUFDSSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLGlCQUFBLENBR0osYUFDSSxhQUFBLENBRUEsMEJBSEosYUFJUSxXQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FBQSxDQUVKLDBCQVJKLGFBU1EsV0FBQSxDQUFBLENBRUosMEJBWEosYUFZUSxXQUFBLENBQUEsQ0FFSixrQkFDSSxhQUFBLENBQ0EsY0FBQSxDQUlSLFVBQ0ksUUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUVBLHdCQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FFQSwwQkFWSixVQVdRLFlBQUEsQ0FDQSxjQUFBLENBQ0EsNEJBQUEsQ0FBQSxDQUdKLHNCQUNJLGtCQUFBLENBQ0EsMEJBRkosc0JBR1Esa0JBQUEsQ0FBQSxDQUdSLHFCQUNJLGlCQUFBLENBQ0EsMEJBRkoscUJBR1EsaUJBQUEsQ0FBQSxDQUdSLDBCQTVCSixVQTZCUSx3QkFBQSxDQUFBLENBRUosMEJBL0JKLFVBZ0NRLDBCQUFBLENBQUEsQ0FNSix5QkFDSSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSwwQkFUSix5QkFVUSxjQUFBLENBQUEsQ0FFSiwwQkFaSix5QkFhUSxjQUFBLENBQUEsQ0FJUixvQkFDSSxZQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsbUNBQ0ksb0JBQUEsQ0FDQSxlQUFBLENBQ0EsMEJBSEosbUNBSVEsY0FBQSxDQUFBLENBSVosa0NBQ0ksaUJBQUEsQ0FDQSx3Q0FDSSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdFQUFBLENBQ0EseUJBQUEsQ0F1QlosZ0JBQ0ksWUFBQSxDQUNBLHNCQUFBLENBQ0EscUJBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsMEJBUEosZ0JBUVEsWUFBQSxDQUFBLENBSVIsV0FDSSxpQkFBQSxDQUVBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FFQSxrQ0FDSSx3QkFBQSxDQUVKLGtCQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLEtBQUEsQ0FDQSwyQkFBQSxDQUNBLDRCQUFBLENBRUEseUNBQ0kscUNBQUEsQ0FHUixpQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsMEJBQUEsQ0FDQSw0QkFBQSxDQUVBLHdDQUNJLHNDQUFBLENBS1osaUJBQ0ksb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBQ0EsMEJBQUEsQ0FDQSxnQkFBQSxDQUVBLFNBQUEsQ0FFQSxzQ0FWSixpQkFXUSxVQUFBLENBQUEsQ0FHSix1QkFDSSxjQUFBLENBQ0EsS0FBQSxDQUNBLFlBQUEsQ0FDQSx1QkFBQSxDQUdSLFlBQ0ksb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUNBLHVCQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0EseUNBQUEsQ0FDQSxrQkFDSSxrQkFBQSxDQ25TSix3QkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBRUkseUJBREosbUNBRVEsWUFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FBQSxDQUlaLDZCQUNJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLHlCQU5KLDZCQU9RLGVBQUEsQ0FBQSxDQUlSLDhCQUNJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUNBLHlCQU5KLDhCQU9RLHdCQUFBLENBQUEsQ0FJUixtQ0FDSSxjQUFBLENBQ0EsMEJBQUEsQ0FDQSwrQ0FDSSxnQkFBQSxDQUlSLDZCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxtQ0FDSSx5QkFBQSxDQUtaLG1CQUNJLHNCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsMEJBSkosbUJBS1EsaUJBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSVIsaUJBQ0ksaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHlCQUhKLGlCQUlRLFlBQUEsQ0FDQSxjQUFBLENBQUEsQ0FHSiwwQkFSSixpQkFTUSxnQkFBQSxDQUNBLDZCQUFBLENBQUEsQ0FJUixpQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FFSixzQ0FDSSxnQkFBQSxDQUdKLGFBQ0ksYUFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQ0ksYUFBQSxDQUNBLGNBQUEsQ0FHSiwwQkFSSixhQVNRLGtCQUFBLENBQUEsQ0FJUixhQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUkosYUFTUSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlSLGtCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0Esd0JBQUEsQ0FFQSwwQkFUSixrQkFVUSxrQkFBQSxDQUNBLGtCQUFBLENBQUEsQ0FFSiwwQkFiSixrQkFjUSxrQkFBQSxDQUFBLENBS0osa0JBQ0ksYUFBQSxDQUNBLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsMEJBVkosa0JBV1EsY0FBQSxDQUFBLENBS1osV0FDSSxZQUFBLENBQ0EsY0FBQSxDQUNBLDZCQUFBLENBR0osT0FDSSxZQUFBLENBQ0EsY0FDSSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixjQVFRLGNBQUEsQ0FBQSxDQUVKLDBCQVZKLGNBV1EsY0FBQSxDQUFBLENBTVosWUFDSSxZQUFBLENBQ0EsY0FBQSxDQUNBLGNBQ0ksb0JBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUlSLGVBQ0ksWUFBQSxDQUNBLGtCQUFBLENBR0osb0JBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUVBLDBCQVRKLG9CQVVRLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FHSixnQ0FDSSxhQUFBLENBR0osd0JBQ0ksY0FBQSxDQUdSLDBCQUNJLFFBQUEsQ0FFSiw4QkFDSSxjQUFBLENBQ0EsYUFBQSxDQ3hOSixlQUNJLFlBQUEsQ0FJQSwyRUFDSSxjQUFBLENBQ0EsYUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHdCQUFBLENBRUEsNEJBQUEsQ0FDQSxTQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSx5QkFqQkosMkVBa0JRLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FHSiwwQkF0QkosMkVBdUJRLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FHSiw2RkFDSSx3QkFBQSxDQUVKLGdHQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUNBLHVCQUFBLENBQ0EsMEJBQUEsQ0FDQSx5QkFSSixnR0FTUSxVQUFBLENBQ0EsV0FBQSxDQUFBLENBR0osMEJBYkosZ0dBY1EsVUFBQSxDQUNBLFdBQUEsQ0FBQSxDQUdSLDRHQUNJLE1BQUEsQ0FDQSwyQkFBQSxDQUNBLG1CQUFBLENBQ0EsaUlBQ0ksNkNBQUEsQ0FJUiw0R0FDSSxPQUFBLENBQ0EsMkJBQUEsQ0FDQSxtQkFBQSxDQUNBLGlJQUNJLDZDQUFBLENBT2hCLFVBRUksMEJBQUEsQ0FDQSx3QkFHSSxpQkFBQSxDQUVKLHlCQVJKLFVBU1EscUJBQUEsQ0FDQSxzQkFBQSxDQUFBLENBRUosbUJBQ0ksZUFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQUVBLDBCQUxKLG1CQU1RLGVBQUEsQ0FBQSxDQUdKLDBCQVRKLG1CQVVRLGVBQUEsQ0FBQSxDQUdSLGdCQUNJLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EseUJBTkosZ0JBT1EsZUFBQSxDQUFBLENBR0osMEJBVkosZ0JBV1EsZUFBQSxDQUNBLGtCQUFBLENBQUEsQ0FHUixpQkFFSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EseUJBUkosaUJBU1EsY0FBQSxDQUFBLENBRUoseUJBWEosaUJBWVEsY0FBQSxDQUFBLENBR0osMEJBZkosaUJBZ0JRLGNBQUEsQ0FBQSxDQUdKLCtCQUNJLDJCQUFBLENBQ0EsZUFBQSxDQUdSLGdCQUNJLGVBQUEsQ0FDQSxjQUFBLENBRUEsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBRUEseUJBVkosZ0JBV1EsY0FBQSxDQUFBLENBRUosMEJBYkosZ0JBY1EsY0FBQSxDQUFBLENBR0osMEJBakJKLGdCQWtCUSxjQUFBLENBQUEsQ0MzSlosZUFDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsMEJBVEosZUFVUSxhQUFBLENBQUEsQ0FFSixtQkFDSSxxQkFBQSxDQUNBLDJCQUFBLENBQ0EsMEJBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUdKLDBCQUNJLGlCQUFBLENBQ0EsU0FBQSxDQUdKLHFCQUNJLGtCQUFBLENBR0osc0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLDZDQUFBLENBQ0EsUUFBQSxDQUNBLHlCQVJKLHNCQVNRLGNBQUEsQ0FBQSxDQUdKLHlCQVpKLHNCQWFRLGNBQUEsQ0FBQSxDQUdKLDBCQWhCSixzQkFpQlEsY0FBQSxDQUFBLENBSVIscUJBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLDZDQUFBLENBQ0EseUJBUEoscUJBUVEsY0FBQSxDQUFBLENBRUoseUJBVkoscUJBV1EsY0FBQSxDQUFBLENBR0osMEJBZEoscUJBZVEsY0FBQSxDQUFBLENBR1IscUJBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLDZDQUFBLENBQ0EseUJBUEoscUJBUVEsY0FBQSxDQUFBLENBRUoseUJBVkoscUJBV1EsY0FBQSxDQUFBLENBRUosMEJBYkoscUJBY1EsY0FBQSxDQUFBLENBTVoscUJBRUksb0JBQUEsQ0FLQSw0QkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FFQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EseUJBUkosNEJBVVEsY0FBQSxDQUFBLENBRUoseUJBWkosNEJBYVEsY0FBQSxDQUFBLENBR0osMEJBaEJKLDRCQWlCUSxjQUFBLENBQUEsQ0FJUiwwQkFDSSxrQkFBQSxDQUNBLGlCQUFBLENBRUEsOEJBQ0ksY0FBQSxDQU9KLHlCQURKLCtCQUVRLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLENBR1IsaUNBQ0ksV0FBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0EseUJBTkosaUNBT1Esa0JBQUEsQ0FDQSxlQUFBLENBQUEsQ0FFSiwwQkFWSixpQ0FXUSxrQkFBQSxDQUFBLENBRUosd0NBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBR1IsK0JBQ0ksV0FBQSxDQUNBLGFBQUEsQ0FDQSx5QkFISiwrQkFJUSxpQkFBQSxDQUFBLENBRUosMEJBTkosK0JBT1EsaUJBQUEsQ0FBQSxDQUdSLCtCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FLUixpQkFDSSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSx5QkFISixpQkFJUSxpQkFBQSxDQUNBLG9CQUFBLENBQUEsQ0FFSix3QkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLHlCQVRKLHdCQVVRLGNBQUEsQ0FDQSxrQkFBQSxDQUFBLENBRUoseUJBYkosd0JBY1EsUUFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUFBLENBRUosMEJBbEJKLHdCQW1CUSxpQkFBQSxDQUFBLENBRUosMEJBckJKLHdCQXNCUSxjQUFBLENBQUEsQ0FNUix5QkFESixxQkFFUSxZQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlSLFVBQ0ksV0FBQSxDQUNBLHlCQUZKLFVBR1EsWUFBQSxDQUFBLENBSVIsVUFDSSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSx5QkFISixVQUlRLDJCQUFBLENBQUEsQ0FFSiwwQkFOSixVQU9RLGdCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUVKLDBCQVZKLFVBV1EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUFBLENBRUoscUJBQ0ksaUJBQUEsQ0FFSixpQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSwwQkFQSixpQkFRUSxjQUFBLENBQUEsQ0FHUixnQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FFQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLHlCQVRKLGdCQVVRLGNBQUEsQ0FBQSxDQUVKLDBCQVpKLGdCQWFRLGNBQUEsQ0FBQSxDQU9SLG9CQUNJLGFBQUEsQ0FDQSxZQUFBLENBQ0Esb0JBQUEsQ0FFSixtQkFDSSxhQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FLUixtQkFDSSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSwyQkFBQSxDQUNBLDBCQUFBLENBQ0EsOEJBQ0ksaUJBQUEsQ0FDQSxTQUFBLENBR0osMEJBQ0ksd0JBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBRUEsYUFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FFQSx5QkFYSiwwQkFZUSxjQUFBLENBQUEsQ0FHUix5QkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FFQSwwQkFWSix5QkFXUSxjQUFBLENBQUEsQ0FJUix5QkFDSSxhQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVKLDBCQUNJLGFBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSx1Q0FBQSxDQUNBLFlBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FFQSx5QkFqQkosMEJBa0JRLG1CQUFBLENBQUEsQ0FHSiw0Q0FDSSxhQUFBLENBQ0EsU0FBQSxDQUZKLGdEQUNJLGFBQUEsQ0FDQSxTQUFBLENBRkosdUNBQ0ksYUFBQSxDQUNBLFNBQUEsQ0FJUix3QkFDSSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUNBLDBCQUFBLENBQ0EsV0FBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSx1Q0FBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBQ0EsOEJBQ0ksa0JBQUEsQ0FHSix5QkF4Qkosd0JBeUJRLFdBQUEsQ0FBQSxDQUtaLDJCQUNJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUVKLCtDQUNJLHVCQUFBLENBRUosOENBQ0ksdUJBQUEsQ0FDQSxjQUFBLENBSUoscUVBQ0ksU0FBQSxDQUdBLCtFQUNJLGlCQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FHUixnQ0FDSSxpQkFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FDQSwwQkFBQSxDQUNBLCtDQUNJLGlCQUFBLENBQ0EsU0FBQSxDQUNBLDREQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLHlCQVJKLDREQVNRLGNBQUEsQ0FBQSxDQUdSLGtFQUNJLDRCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUdSLHdEQUNJLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSwrRUFDSSxjQUFBLENBQ0EsaUJBQUEsQ0FFQSxPQUFBLENBQ0EsU0FBQSxDQUVBLFdBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsdUNBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLHlCQXJCSiwrRUFzQlEsV0FBQSxDQUFBLENBR1Isa0dBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUNBLHVDQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLHlCQWhCSixrR0FpQlEsbUJBQUEsQ0FBQSxDQUlaLHlEQUNJLFlBQUEsQ0MzZ0JSLE1BRUksZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FDQSwwQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQU1BLGNBQ0ksOEJBQUEsQ0FFSix3QkFDSSxvQkFBQSxDQUVKLGlCQUNJLGlCQUFBLENBQ0EseUJBRkosaUJBR1EsWUFBQSxDQUNBLFFBQUEsQ0FDQSw2QkFBQSxDQUNBLGtCQUFBLENBQUEsQ0FHUixvQkFFSSxlQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FFQSx5QkFOSixvQkFPUSxlQUFBLENBQUEsQ0FHUixhQUNJLFVBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBRUEsUUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQ0ksZUFBQSxDQUdKLHlCQVpKLGFBYVEsY0FBQSxDQUFBLENBR0osMEJBaEJKLGFBaUJRLGNBQUEsQ0FBQSxDQUdKLDRCQUNJLGNBQUEsQ0FFQSx5QkFISiw0QkFJUSxjQUFBLENBQUEsQ0FHSiwwQkFQSiw0QkFRUSxjQUFBLENBQUEsQ0FJUiw0QkFDSSxjQUFBLENBQ0EsNENBQUEsQ0FFQSw0QkFKSiw0QkFLUSxrQkFBQSxDQUFBLENBWVIsNEJBQ0ksY0FBQSxDQUNBLHlCQUZKLDRCQUdRLGVBQUEsQ0FBQSxDQUdKLDBCQU5KLDRCQU9RLGVBQUEsQ0FBQSxDQUdKLDBCQVZKLDRCQVdRLGVBQUEsQ0FBQSxDQUtaLG9DQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUVBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHFFQUNJLGVBQUEsQ0FHSiwwQkFiSixvQ0FjUSxjQUFBLENBQUEsQ0FPUixZQUNJLFlBQUEsQ0FJUiwyQkFDSSxlQUFBLENBRUEsMEJBSEosMkJBSVEsZUFBQSxDQUFBLENBSVIsOEVBQ0ksZUFBQSxDQUdKLGNBQ0ksaUJBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0Esa0dBQUEsQ0FDQSxXQUFBLENBSUosZ0JBQ0ksaUJBQUEsQ0FDQSxlQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FHSixpQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBR0osaUJBQ0ksa0JBQUEsQ0FHSixlQUNJLGlCQUFBLENBQ0EsZUFBQSxDQUdKLGlCQUNJLGFBQUEsQ1J4S0EsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENRdUtBLGVBQUEsQ0FDQSxVQUFBLENBR0osaUJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSx1QkFDSSx5QkFBQSxDQUlSLGdCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQ0ksVUFBQSxDQUNBLG9CQUFBLENDM01BLGlEQUNJLE9BQUEsQ0FDQSw0REFDSSxjQUFBLENBQ0Esc0JBQUEsQ0FHUixrR0FDSSxPQUFBLENBS0osZ0RBQ0ksT0FBQSxDQUNBLDJEQUNJLGVBQUEsQ0FDQSx5QkFGSiwyREFHUSxvQkFBQSxDQUFBLENBS1osZ0dBQ0ksT0FBQSxDQUlULDJDQUNLLFlBQUEsQ0FFQSw2QkFBQSxDQUVBLGtCQUFBLENBQ0EseUJBTkwsMkNBT1MsYUFBQSxDQUFBLENBR0osZ0VBQ0ksYUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsV0FBQSxDQUlSLHlCQW5ESixpQkFvRFEsWUFBQSxDQUNBLG1CQUFBLENBQ0EsMEJBQ0ksNkJBQUEsQ0FHSix5QkFDSSw0QkFBQSxDQUFBLENBSVIsb0JBRUksMENBQUEsQ0FDQSw2QkFBQSxDQUdBLDZCQUFBLENBVUEsK0JBQ0ksZUFBQSxDQUdKLDBDQUNJLGNBQUEsQ0FDQSxlQUFBLENBTUQseUJBSEgsaURBSUksZ0JBQUEsQ0FBQSxDQUVBLDBCQU5KLGlEQVNRLGVBQUEsQ0FBQSxDQUlSLGdDQUNJLGVBQUEsQ0FLWixxQkFDSSxhQUFBLENBQ0EsY0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSwwQkFBQSxDQUFBLHVCQUFBLENBQ0EseUJBTEoscUJBTVEsYUFBQSxDQUNBLCtEQUNJLGVBQUEsQ0FDQSxlQUFBLENBQUEsQ0FJUiwrQkFDSSxxQkFBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBTUkseUJBREoscURBRVEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUVBLGdFQUNJLGNBQUEsQ0FBQSxDQVNwQix1QkFDSSxjQUFBLENBRUEseUJBSEosdUJBSVEsYUFBQSxDQUNBLFVBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUVBLHFCQUFBLENBRUEsZ0JBQUEsQ0FFQSw2Q0FDSSxhQUFBLENBQUEsQ0FLWixzQkFFSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSx5QkFQSixzQkFRUSxTQUFBLENBQUEsQ0FJUixZQUNJLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSx5QkFYSixZQVlRLGNBQUEsQ0FBQSxDQUdKLDBCQWZKLFlBZ0JRLGNBQUEsQ0FBQSxDQUdKLDBCQW5CSixZQW9CUSxjQUFBLENBQUEsQ0FJUixZQUNJLGVBQUEsQ0FDQSwyQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUVBLDZDQUNJLFVBQUEsQ0FHSixpQkFDSSxhQUFBLENBQ0EsZUFBQSxDQWFKLDBCQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLCtDQUFBLENBR0osMEJBQ0ksZUFBQSxDQUNBLHNCQUFBLENBR0osMEJBQ0ksc0JBQUEsQ0FJUixlQUNJLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxtREFDSSxVQUFBLENBSVIseUNBQ0ksb0JBQUEsQ0FHSixXVDdQSSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ1M0UEEsZUFBQSxDQUNBLGlCQUFBLENBQ0EseUJBQUEsQ0FFQSxlQUFBLENBRUEsMkNBQ0ksVUFBQSxDQUdKLHNCQUNJLGVBQUEsQ0FZSix3QkFDSSxzQkFBQSxDQUNBLGlCQUFBLENBR0osd0JBQ0ksY0FBQSxDQUNBLGtDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBR0osYUFDSSxjQUFBLENBQ0Esd0JBQ0ksZUFBQSxDQUtaLFlBQ0ksZUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsZ0RBQUEsQ0FFQSxxQ0FOSixZQU9RLG1CQUFBLENBQUEsY0FBQSxDQUFBLENBSUosa0JUclRBLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDU29USSxpQkFBQSxDQVFSLHlFQUNJLGVBQUEsQ0FJQSx1Q0FDSSxVQUFBLENBRUoseUJBSkosVUFLUSxZQUFBLENBQ0EsWUFBQSxDQUFBLENBR0osa0JBQ0ksbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EseUJBSkosa0JBS1EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUFBLENBSVIsZUFDSSxhQUFBLENBQ0EseUJBRkosZUFHUSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSwwQkFBQSxDQUFBLHVCQUFBLENBQUEsQ0FFSiw0QkFSSixlQVNRLGNBQUEsQ0FDQSxXQUFBLENBQUEsQ0FJUixtQkFDSSxZQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHlCQUpKLG1CQUtRLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FJUixpQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBR0EseUJBVkosaUJBV1EsY0FBQSxDQUFBLENBS1IsZ0JBQ0ksZUFBQSxDVGxZSixlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ1NpWUksZUFBQSxDQUdKLGdCQUNJLG9CQUFBLENBQ0EsZUFBQSxDVHpZSixlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ1N3WUksZUFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUtSLGtCQUNJLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSx1REFDSSxVQUFBLENBR0osNkJBQ0ksZ0JBQUEsQ0FHSixzQ0FDSSxTQUFBLENBR0EsMkRBQ0ksa0JBQUEsQ0FDQSxRQUFBLENBQ0EseUJBSEosMkRBSVEsbUJBQUEsQ0FDQSxzQkFBQSxDQUFBLENBR0osMEJBUkosMkRBU1EsU0FBQSxDQUFBLENBR0osc0VBQ0ksZUFBQSxDQU1oQixlQUNJLFFBQUEsQ0FDQSx5QkFGSixlQUdRLFlBQUEsQ0FFQSw2QkFBQSxDQUtJLDRDQUNJLE9BQUEsQ0FHSixnREFDSSxPQUFBLENBS0osNkNBQ0ksT0FBQSxDQUdKLGlEQUNJLE9BQUEsQ0FBQSxDQU1aLG9CQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLHlCQU5KLG9CQU9RLGFBQUEsQ0FDQSxlQUFBLENBQUEsQ0FHSix5Q0FDSSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUlSLHdCQUNJLFdBQUEsQ0FDQSxhQUFBLENBRUEsaUJBQUEsQ0FFQSw2Q0FDSSxhQUFBLENBQ0Esc0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsNkNBQUEsQ0FDQSw0Q0FBQSxDQUNBLGlCQUFBLENBRUEseUJBVEosNkNBVVEsb0JBQUEsQ0FDQSx1QkFBQSxDQUFBLENBT1osc0JBQ0ksZUFBQSxDQUNBLDJCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsbUJBQUEsQ0FFQSx5QkFDSSxzQkFBQSxDQUlSLHlCQUNJLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBSUoscUJUamhCQSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ1NnaEJJLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHVCQUNJLGFBQUEsQ0FJUixvQkFDSSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsK0JBQ0ksZUFBQSxDQU9SLHlCQURKLHVGQUVRLGdCQUFBLENBQUEsQ0FLSix5QkFESixzRkFFUSxpQkFBQSxDQUFBLENDempCUixnQkFLSSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSx3Q0FBQSxDQUNBLDJDQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHFCQUFBLENBQ0EsMEJBQUEsQ0FFQSw0QkFDSSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FDQSxrQ0FBQSxDQUNBLFNBQUEsQ0FDQSx1Q0FDSSxpQkFBQSxDQUNBLFNBQUEsQ0FFQSwwS0FDSSxVQUFBLENBS1osNEJBQ0ksZ0JBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBR0osdUVBQ0ksZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBSVIsMkJBQ0ksZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FFQSxpQkFBQSxDQUNBLHVDQUNJLFlBQUEsQ0FJUix3QkFDSSxZQUFBLENBQ0EsY0FBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBQ0EsbUJBQUEsQ0FDQSxpREFBQSxDQUVBLDBCQVRKLHdCQVVRLFFBQUEsQ0FBQSxDQUlSLHNCQUNJLGlCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FFQSxxQ0FYSixzQkFZUSxtQkFBQSxDQUFBLGNBQUEsQ0FDQSx1QkFBQSxDQUFBLGtCQUFBLENBQ0Esd0JBQUEsQ0FBQSxtQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENBSUosNEJBQ0ksaUJBQUEsQ0FHSSxpRkFDSSxVQUFBLENBRUosaUNBQ0ksc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBTWhCLHlCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBRUosd0JBQ0ksaUJBQUEsQ0FDQSxhQUFBLENBQ0Esc0JBQUEsQ0FDQSw0Q0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBRUEsbUNBQ0ksZUFBQSxDQUdKLHFFQUNJLFVBQUEsQ0N0SVIsV0FDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSx1QkFDSSxZQUFBLENBR0osdUJBQ0ksWUFBQSxDQUNBLGlCQUFBLENBRUEsMEJBQ0ksZUFBQSxDQUVBLGlDQUNJLGNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLDRCQUFBLENBQ0EsMEJBWEosaUNBWVEsVUFBQSxDQUNBLFdBQUEsQ0FBQSxDQUtKLDhDQUNJLGVBQUEsQ0FNaEIsd0JBQ0ksY0FBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsWUFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLFNBQUEsQ0FDQSw4QkFBQSxDQUNBLDJCQUFBLENBRUEsNEJBQUEsQ0FDQSxTQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FFQSwrQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsMkJBQUEsQ0FDQSx1QkFBQSxDQUNBLDBCQUFBLENBSUEsMENBQ0ksd0RBQUEsQ0FLSiwwQ0FDSSx5REFBQSxDQU1SLDBDQUNJLHFCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FDQSwwQkFKSiwwQ0FLUSxRQUFBLENBQ0EsVUFBQSxDQUFBLENBR0osNkNBQ0ksa0JBQUEsQ0FJUiwyQ0FDSSxXQUFBLENBRUEsc0RBQ0ksVUFBQSxDQUNBLHVDQUFBLENBQ0EsMEJBSEosc0RBSVEsVUFBQSxDQUFBLENBR1Isc0RBQ0ksVUFBQSxDQUNBLDBCQUZKLHNEQUdRLFVBQUEsQ0FBQSxDQU9aLDJDQUNJLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLHNEQUNJLFNBQUEsQ0FDQSwwQkFGSixzREFHUSxTQUFBLENBQUEsQ0FHUixzREFDSSxVQUFBLENBQ0EsMEJBRkosc0RBR1EsVUFBQSxDQUFBLENBT3BCLGlCQUNJLGlCQUFBLENBQ0EsMkJBQUEsQ0FDQSxxQkFBQSxDQUNBLDBCQUFBLENBRUEsd0JBQ0ksVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLGtDQUFBLENBQ0EsU0FBQSxDQUdKLHdCQUNJLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSxZQUFBLENBRUEsV0FBQSxDQUNBLGtCQUFBLENBRUEsNENBQ0ksb0JBQUEsQ0FHSiw0Q0FDSSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSwwQkFKSiw0Q0FLUSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FLSix1REFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBS1osd0JBRUksVUFBQSxDQUNBLGVBQUEsQ0FDQSw0Q0FDSSxlQUFBLENBR0osNENBQ0ksa0JBQUEsQ0FDQSwwQkFGSiw0Q0FHUSxrQkFBQSxDQUFBLENBSVIsa0VBQ0ksa0JBQUEsQ0FJUix1QlhuTUEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENXa01JLGVBQUEsQ0FDQSxVQUFBLENBRUEsMkNBQ0ksZUFBQSxDQUdKLDJDQUNJLGVBQUEsQ0FLWixxQ0FDSSxZQUFBLENBQ0EsZ0JBQUEsQ0FHSixxQ0FDSSxhQUFBLENBQ0EsZ0JBQUEsQ0FPSiwyREFDSSxnQkFBQSxDQUNBLFdBQUEsQ0FHSixjQUNJLGVBQUEsQ0FDQSxrQ0FBQSxDQUVBLFlBQUEsQ0FFQSxvQkFDSSxrQkFBQSxDQUNBLGlCQUFBLENBRUEscUNBSkosb0JBS1EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQUEsQ0FHSiwyQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxlQUFBLENBSUEsdUNBQ0ksU0FBQSxDQUNBLFFBQUEsQ0FLSixzQ0FDSSxTQUFBLENBQ0EsU0FBQSxDQUlSLDBCQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsK0JBQUEsQ0FFQSxxQ0FaSiwwQkFhUSxVQUFBLENBQ0EsV0FBQSxDQUFBLENBS1osb0JBQ0ksY0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxxQ0FUSixvQkFVUSxjQUFBLENBQ0EsZUFBQSxDQUFBLENBTVosdURBQ0ksdUJBQUEsQ0FHSix1REFDSSx5QkFBQSxDQUdKLDJEQUNJLFdBQUEsQ0N6VUosZUFDSSxZQUFBLENBQ0EsY0FBQSxDQUdKLGVBQ0ksaUJBQUEsQ0FDQSxTQUFBLENBQ0EseUJBSEosZUFJUSxTQUFBLENBQUEsQ0FFSixzQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLFNBQUEsQ0FFQSx3Q0FDSSw2QkFBQSxDQUtaLGVBQ0ksb0JBQUEsQ0FDQSxhQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0osVUFDSSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0osZ0JBQ0ksaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLCtCQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUVBLDBCQWRKLGdCQWVRLGNBQUEsQ0FDQSxlQUFBLENBQUEsQ0FHSiwwQkFuQkosZ0JBb0JRLGNBQUEsQ0FDQSxlQUFBLENBQUEsQ0FHSixrQ0FDSSxjQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FDQSwwQkFKSixrQ0FLUSxjQUFBLENBQUEsQ0M5RVosY0FDSSxZQUFBLENBQ0EsY0FBQSxDQUdKLGNBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EseUJBSEosY0FJUSxlQUFBLENBQUEsQ0FFSixxQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLFNBQUEsQ0FJUixTQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FHSixpQkFDSSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsK0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUVBLFlBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FFQSwwQkFaSixpQkFjUSxlQUFBLENBQUEsQ0FHSixzQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBRUEsZUFBQSxDQUtBLDZCQVRKLHNCQVVRLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUFBLENBSUosNkJBakJKLHNCQWtCUSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQUEsQ0FHSiw0QkF2Qkosc0JBd0JRLGNBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUdKLGtEQTdCSixzQkE4QlEsZUFBQSxDQUVBLGdCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUdKLDBCQXBDSixzQkFxQ1EsZUFBQSxDQUFBLENBR0osMEJBeENKLHNCQXlDUSxlQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQUEsQ0FLWixlQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUVBLGtCQUFBLENBRUEsNkJBVEosZUFVUSxjQUFBLENBQUEsQ0FHSixtREFiSixlQWNRLGtCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FBQSxDQUdKLGtEQW5CSixlQW9CUSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUdKLDBCQXhCSixlQXlCUSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUFBLENDNUhSLG9CQUNJLGlCQUFBLENBQ0Esb0JBQUEsQ0FFSixZQUNJLGVBQUEsQ0FDQSx5QkFGSixZQUdRLGdCQUFBLENBQUEsQ0FFSix3QkFDSSxZQUFBLENBSVIsaUJBQ0ksa0JBQUEsQ0FDQSx5QkFGSixpQkFHUSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxzQkFBQSxDQUFBLENBR0EsZ0RBUlIsaUJBU1ksa0JBQUEsQ0FBQSxDQUdSLDRCQUNJLGVBQUEsQ0FHSixzQkFDSSxXQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EseUJBVEosc0JBVVEsYUFBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQUEsQ0FJUiwwQkFDSSxlQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSx5QkFMSiwwQkFNUSxXQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQUFBLENBR0osMEJBZEosMEJBZVEsZ0JBQUEsQ0FBQSxDQUlSLHdCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSwwQkFQSix3QkFRUSxjQUFBLENBQUEsQ0FJUix1QmRoRUEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENjK0RJLGVBQUEsQ0FDQSxVQUFBLENDaEZSLGVBQ0ksaUJBQUEsQ0FFQSxvQkFBQSxDQUVJLHlCQURKLHlCQUVRLFlBQUEsQ0FDQSxRQUFBLENBQUEsQ0FHSiwwQkFOSix5QkFPUSxRQUFBLENBQUEsQ0FHSiwwQkFWSix5QkFXUSxTQUFBLENBQUEsQ0FJUix5QmZOQSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ2VLSSxlQUFBLENBRUEscUNBQ0ksaUJBQUEsQ0FDQSx5QkFGSixxQ0FHUSxTQUFBLENBQ0EsZUFBQSxDQUFBLENBSUoseUJBREosb0NBRVEsU0FBQSxDQUFBLENBTVosaURBQ0ksVUFBQSxDQUlBLDBCQURKLHFFQUVRLGtCQUFBLENBQUEsQ0M1Q1osd0JBQ0ksZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG1FQUNJLFVBQUEsQ0FJUixzQkFDSSxpQkFBQSxDQUVBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxrQ0FDSSxZQUFBLENBR0oseUJBVkosc0JBV1Esa0JBQUEsQ0FBQSxDQUdKLHlCQWRKLHNCQWVRLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQUEsQ0FHSiwwQkFyQkosc0JBc0JRLGVBQUEsQ0FFQSxrQkFBQSxDQUFBLENBR0osMEJBM0JKLHNCQTRCUSxrQkFBQSxDQUFBLENBSVIsVUFDSSxhQUFBLENBQ0EsV0FBQSxDQUVBLFNBQUEsQ0FFQSw0QkFOSixVQU9RLGlCQUFBLENBQ0EsU0FBQSxDQUNBLE9BQUEsQ0FBQSxDQUdKLHlCQVpKLFVBYVEsMEJBQUEsQ0FDQSxpQkFBQSxDQUFBLENBR0oseUJBakJKLFVBa0JRLDJCQUFBLENBQUEsQ0FHSiwwQkFyQkosVUFzQlEsMkJBQUEsQ0FBQSxDQUdKLDBCQXpCSixVQTBCUSwyQkFBQSxDQUFBLENBSVIsZ0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCQUFBLENBRUEseUJBUkosZ0JBU1EsY0FBQSxDQUFBLENBR0oseUJBWkosZ0JBYVEsZUFBQSxDQUFBLENBR0oseUJBaEJKLGdCQWlCUSxlQUFBLENBQUEsQ0FHSiwwQkFwQkosZ0JBcUJRLGVBQUEsQ0FBQSxDQUdKLDBCQXhCSixnQkF5QlEsZUFBQSxDQUFBLENBSVIsVUFDSSxhQUFBLENBQ0EsV0FBQSxDQUVBLHVCQUNJLGNBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQUFBLENBQ0EsOEJBQUEsQ0FDQSwyQkFBQSxDQUVBLDRCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBRUEsWUFBQSxDQUVBLDhCQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUNBLHVCQUFBLENBQ0EsMEJBQUEsQ0FTSixrQ0FDSSxVQUFBLENBQ0Esd0NBQUEsQ0FDQSwwQkFISixrQ0FJUSxVQUFBLENBQUEsQ0FFSix5Q0FDSSx3REFBQSxDQUlSLGtDQUNJLFVBQUEsQ0FDQSwwQkFGSixrQ0FHUSxVQUFBLENBQUEsQ0FFSix5Q0FDSSx5REFBQSxDQUVKLHdDQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsT0FBQSxDQUNBLDBCQUFBLENBT1oscUJBQ0ksYUFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBRUosc0JoQnZLQSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ2dCc0tJLGVBQUEsQ0FDQSxzQkFBQSxDQUVBLHlCQUxKLHNCQU1RLGlCQUFBLENBQUEsQ0MxTFosb0JBQ0ksaUJBQUEsQ0FDQSxvQkFBQSxDQUdKLFlBQ0ksZ0JBQUEsQ0FDQSx3QkFDSSxhQUFBLENBR0osMEJBTkosWUFPUSxpQkFBQSxDQUNBLGtCQUFBLENBQUEsQ0FHSiwwQkFYSixZQVlRLGtCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUdKLHlCQUNJLGNBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQUFBLENBQ0EsOEJBQUEsQ0FDQSwyQkFBQSxDQUVBLDRCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBRUEsWUFBQSxDQUVBLDBCQXJCSix5QkFzQlEsWUFBQSxDQUNBLE9BQUEsQ0FBQSxDQUlKLGdDQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUNBLHVCQUFBLENBQ0EsMEJBQUEsQ0FJSixvQ0FDSSxxQkFBQSxDQUNBLDJCQUFBLENBQ0EsMEJBSEosb0NBSVEsTUFBQSxDQUNBLDRCQUFBLENBQUEsQ0FHSiwyQ0FDSSw2REFBQSxDQUlSLG9DQUNJLHNCQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQkFISixvQ0FJUSxPQUFBLENBQ0EsNEJBQUEsQ0FBQSxDQUdKLDJDQUNJLDhEQUFBLENBUVIseUJBREoseUJBRVEsWUFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBQUEsQ0FHSiwwQkFSSix5QkFTUSxRQUFBLENBQUEsQ0FHSiwwQkFaSix5QkFhUSxTQUFBLENBQUEsQ0FJUiwyQkFDSSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSx5QkFOSiwyQkFPUSxlQUFBLENBQUEsQ0FJUix1QkFDSSxhQUFBLENBQ0EsY0FBQSxDQUdKLDJCQUNJLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHSix3QkFDSSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EseUJBVkosd0JBV1EsY0FBQSxDQUFBLENBR0osMEJBZEosd0JBZVEsY0FBQSxDQUFBLENDbEpaLGlCQUNJLGlCQUFBLENBQ0Esb0JBQUEsQ0FHSixnQkFDSSxpQkFBQSxDQUNBLHNCQUNJLG9CQUFBLENBRUoscUJBQ0ksY0FBQSxDQUNBLFdBQUEsQ0NaUixxQkFHSSxlQUFBLENBQ0Esa0JBQUEsQ0FHSixhQUNJLGVBQUEsQ0FPSSxrQkFBQSxDQUNBLFFBQUEsQ0FDQSw2QkFBQSxDQUdBLGNBQUEsQ0FFQSxZQUFBLENBRUEsMERBQUEsQ0FmSix5QkFDSSxZQUFBLENBc0JSLFlBQ0ksZUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBRUEsZUFBQSxDQUNBLGdCQUFBLENBQ0EsV0FBQSxDQUNBLHVCQUNJLGVBQUEsQ0FNSixvQkFDSSxrQkFBQSxDQUNBLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBR0EsMEJBVEosb0JBVVEsaUJBQUEsQ0FBQSxDQUlSLG1CQUNJLFVBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FHQSwwQkFUSixtQkFVUSxjQUFBLENBQ0EsZUFBQSxDQUFBLENBR0osc0JBQ0ksNkNBQUEsQ0FJUixrQkFDSSxZQUFBLENBQ0EsMEJBRkosa0JBR1EsaUJBQUEsQ0FBQSxDQUVKLHFCQUNJLFFBQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSwyQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FFQSx3QkFDSSxpQkFBQSxDQUNBLG1DQUNJLGVBQUEsQ0NoR2hCLHlCQURKLGFBRVEsWUFBQSxDQUNBLGtCQUFBLENBQUEsQ0FJUixhQUNJLFlBQUEsQ0FDQSx5QkFGSixhQUdRLFNBQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUFBLENBSVIsa0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FDQSx5REFDSSxVQUFBLENBSVIsbUJBQ0ksZUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHSixrQkFDSSxlQUFBLENBQ0EsMkJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUdJLGtHQUNJLFlBQUEsQ0FFSiwrRkFDSSxlQUFBLENBSVIscUJBQ0ksaUJBQUEsQ0FNSixxQkFDSSxpQkFBQSxDQUNBLGdDQUNJLGVBQUEsQ0NwRVIseUJBREosV0FFUSxZQUFBLENBQ0Esa0JBQUEsQ0FHSSxvQ0FDSSxPQUFBLENBR0osd0NBQ0ksT0FBQSxDQUFBLENBV1oseUJBREosZUFFUSxhQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBRUEsdUNBQ0ksV0FBQSxDQUFBLENBS1Isb0JBQ0ksYUFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0EseUJBSkosb0JBS1EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLENBS1osbUJBQ0ksWUFBQSxDQUNBLHlCQUZKLG1CQUdRLFNBQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQUEsQ0FHSiwwQkFFSSxlQUFBLENBSVIsaUJBQ0ksZUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUVBLG9CQUNJLDJCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUdKLHVEQUNJLFVBQUEsQ0FJUixnQkFDSSxlQUFBLENBQ0EsMkJBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EscURBQ0ksVUFBQSxDQUlBLDRGQUNJLFlBQUEsQ0FFSix5RkFDSSxlQUFBLENBSVIsbUJBQ0ksaUJBQUEsQ0FHSixtQkFDSSxpQkFBQSxDQUNBLDhCQUNJLGVBQUEsQ0NoSFosYUFDSSxnQkFBQSxDQUNBLG1CQUFBLENBRUEsMEJBSkosYUFLUSxnQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FJUixrQkFDSSxnQkFBQSxDQUNBLGFBQUEsQ0FFQSxlQUFBLENBQ0EsaUJBQUEsQ0FFRCxrQkFBQSxDQUNBLGtCQUFBLENBQ0MsOEJBQ0ksWUFBQSxDQUlBLHdCQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxnRUFBQSxDQUVBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBSUEsU0FBQSxDQUNBLGlCQUFBLENBQ0EsMkJBQUEsQ0FLSixvQ0FDSSxTQUFBLENBQ0Esa0JBQUEsQ0FVWixZQUNJLFlBQUEsQ0FDQSxTQUFBLENBQ0Esa0JBQUEsQ0FFQSxjQUFBLENBQ0EsK0JBQUEsQ0FFQSx3QkFDSSxhQUFBLENBR0osdUJBQ0ksa0JBQUEsQ0FHSixpQkFDSSxXQUFBLENBQ0EsYUFBQSxDQUNBLFdBQUEsQ0FHSixxQkFDSSxXQUFBLENBQ0EsYUFBQSxDQUdKLG1CQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUVKLG1CQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHSixrQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBSUoscUJBQ0ksZUFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUdKLGlCQUNJLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSw0QkFBQSxDQUNBLHVCQUNJLGtCQUFBLENDdklSLHlCQUtJLG9CQUNJLFlBQUEsQ0FDQSxRQUFBLENBQ0Esb0NBQUEsQ0FFQSwyQkFDSSwyQkFBQSxDQUdKLDJCQUNJLDRCQUFBLENBSVIsb0JBQ0ksWUFBQSxDQUNBLFdBQUEsQ0FBQSxDQWVSLGlCQUNJLFdBQUEsQ0FHSixpQkFDSSxrQkFBQSxDQUdKLGlCQUNJLGtCQUFBLENBR0osaUJBQ0ksbUJBQUEsQ0FHSixpQkFDSSxtQkFBQSxDQUdKLGlCQUVJLGtCQUFBLENBR0osaUJBQ0ksa0JBQUEsQ0FHSixpQkFDSSxrQkFBQSxDQUdKLGlCQUVJLGtCQUFBLENBSUEsMkRBQ0ksVUFBQSxDQUlSLGtCdkJwRUEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLEN1Qm1FSSxlQUFBLENBRUEseURBQ0ksVUFBQSxDQUVBLDZEQUNJLFVBQUEsQ0FJUixvQkFDSSxjQUFBLENBQ0EsK0JBQ0ksZUFBQSxDQU9oQixxQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUVBLGVBQUEsQ0FFQSx3QkFDSSxzQkFBQSxDQUlSLHFCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBRUEsZUFBQSxDQUlKLHFCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBRUEsZUFBQSxDQUlKLHFCQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBRUEsZUFBQSxDQUdKLGtCQUNJLHVCQUFBLENBRUEsNkJBQ0ksZUFBQSxDQUdKLHdCQUNJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGNBQUEsQ0FHSSxxQ0FGSixnREFHUSxtQkFBQSxDQUFBLGNBQUEsQ0FDQSxrQ0FBQSxDQUFBLDZCQUFBLENBQUEsQ0FLWix3QnZCeEpBLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDdUJ1SkksaUJBQUEsQ0FDQSxRQUFBLENDcEtSLFlBQ0ksa0JBQUEsQ0FDQSx1QkFDSSxlQUFBLENBR0osb0JBQ0ksY0FBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLHdCQUFBLENBQ0EsNEJBQ0ksa0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGNBQUEsQ0FHSiwwQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esb0RBQUEsQ0FDQSx1QkFBQSxDQUNBLHdCQUFBLENBQ0EsMkJBQUEsQ0FFQSxrQ0FDSSxtQkFBQSxDQUtaLG1CQUNJLGdCQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBS0osa0JBRUksU0FBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLDBCQUNJLFNBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FJUix3QkFDSSxtQkFBQSxDQUdKLGtCQUNJLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUVBLGdCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCQUFBLENBRUEsb0JBQ0ksb0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUdKLHNCQUNJLHlCQUFBLENBQ0EsMkJBQUEsQ0FDQSwyQkFDSSxjQUFBLENBQ0EsU0FBQSxDQVFaLDJCQUNJLGNBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQUFBLENBQ0EsOEJBQUEsQ0FDQSwyQkFBQSxDQUVBLDRCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBRUEsa0NBQ0ksVUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLDJCQUFBLENBQ0EsdUJBQUEsQ0FDQSwwQkFBQSxDQUdKLHNDQUNJLE1BQUEsQ0FDQSw2Q0FDSSxxREFBQSxDQUlSLHNDQUNJLE9BQUEsQ0FDQSw2Q0FDSSxzREFBQSxDQU9aLG9CQUNJLGVBQUEsQ0FDQSxhQUFBLENBQ0EseUJBSEosb0JBSVEsWUFBQSxDQUNBLGtCQUFBLENBQUEsQ0FJUixrQkFDSSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFDSSxhQUFBLENBQ0EsY0FBQSxDQUVKLHlCQVBKLGtCQVFRLFdBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQUEsQ0FLUixzQkFDSSxlQUFBLENBQ0EseUJBRkosc0JBR1EsV0FBQSxDQUNBLGFBQUEsQ0FBQSxDQUlSLG9CQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBR0osbUJ4QmpMQSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ3dCZ0xJLGVBQUEsQ0FDQSxVQUFBLENBRUEsa0JBQUEsQ0FDQSw4QkFDSSxlQUFBLENDck1aLFFBQ0ksWUFBQSxDQUNBLGdCQUFBLENBRUEsWUFDSSxVQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQ1RSLHNCQUNJLGVBQUEsQ0FDQSw0QkFBQSxDQUNBLCtCQUFBLENBQ0EsbUZBQ0ksc0JBQUEsQ0FHSiw0QkFDSSxZQUFBLENBQ0EsWUFBQSxDQUNBLG1EQUFBLENBRUEscUNBTEosNEJBTVEsb0NBQUEsQ0FBQSxDQU1SLDJCQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxhQUFBLENBRUosOEIxQmRBLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDMEJhSSxnQ0FDSSxnQkFBQSxDQUNBLGFBQUEsQ0FHSixnQ0FDSSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxzQ0FDSSx5QkFBQSxDQ3RDaEIsbUJBQ0ksa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBRUosV0FDSSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBRUEsaUJBQ0ksYUFBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0EsbUNBQUEsQ0FDQSxvQ0FBQSxDQUdKLGtCQUNJLFFBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLCtDQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFDSSxhQUFBLENBQ0Esb0JBQUEsQ0MvQlosa0JBQ0ksaUJBQUEsQ0FDQSxvQkFBQSxDQUdKLG9DQUNJLGFBQUEsQ0FHSixVQUVJLG1CQUFBLENBRUEsc0JBQ0ksWUFBQSxDQUdKLDJEQUVJLHFCQUFBLENBSVIsY0FDSSxpQkFBQSxDQUNBLGdCQUFBLENBR0osZUFDSSxZQUFBLENBQ0Esb0NBQUEsQ0FDQSxpQ0FBQSxDQUVBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUVBLHFDQVRKLGVBVVEsb0NBQUEsQ0FBQSxDQUdKLHFDQWJKLGVBY1Esb0NBQUEsQ0FBQSxDQUlSLFNBQ0ksYUFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQ0ksZ0JBQUEsQ0FDQSwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLG1CQUFBLENBQ0Esc0JBQUEsQ0FHSixhQUNJLGFBQUEsQ0FDQSxjQUFBLENDL0RSLFlBQ0ksaUJBQUEsQ0FDQSxvQkFBQSxDQUVBLCtEQUNJLGtCQUFBLENBSVIsd0JBQ0ksZ0JBQUEsQ0FHSixTQUNJLGdCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUdKLFNBR0ksY0FBQSxDQUNBLCtCQUFBLENBRUEseUJBTkosU0FPUSxZQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUVKLG9CQUNJLGtCQUFBLENBR0osZUFDSSxXQUFBLENBQ0EsYUFBQSxDQUdKLGNBQ0ksV0FBQSxDQUNBLGFBQUEsQ0FHSixnQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0FHSixtQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUVBLGFBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsUUFBQSxDQUtSLGNBQ0ksZ0JBQUEsQ0FDQSxXQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLE9BQUEsQ0FFQSxzQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxhQUFBLENBSUosb0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQ3hGSix5QkFGSixjQUdRLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSUEsaUNBQ0ksT0FBQSxDQUVKLHlCQUpKLHNCQUtRLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBRUEsOENBQ0ksV0FBQSxDQUFBLENBTVosbUJBQ0ksYUFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0EseUJBSkosbUJBS1EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUFBLENBSVIsdUJBQ0ksV0FBQSxDQUNBLGFBQUEsQ0FFQSxZQUFBLENBRUEsZ0RBQUEsQ0FDQSw2Q0FBQSxDQUNBLDZDQUFBLENBQ0EsNENBQUEsQ0FFQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxvQkFBQSxDQUNBLHNCQUFBLENBRUEsa0NBQ0ksT0FBQSxDQUlSLDZCQUNJLGVBQUEsQ0FDQSxnQkFBQSxDQUdKLHFCQUNJLGVBQUEsQ0FDQSwyQkFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EseUJBQUEsQ0FHSix3QkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBR0osb0JBQ0ksZUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBSVIsYUFDSSxlQUFBLENBQ0EsMkJBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQ0ksZ0JBQUEsQ0NoR1IsaUJBQ0ksZUFBQSxDQUNBLGtCQUFBLENBS0EsNEJBQ0ksZ0JBQUEsQ0FJUixrQkFDSSxnQkFBQSxDQUNBLDhCQUNJLFlBQUEsQ0FFSixxQ0FMSixrQkFNUSxZQUFBLENBQ0EsU0FBQSxDQUNBLHNCQUFBLENBQ0EsY0FBQSxDQUFBLENBR0osc0NBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0EsbUNBQUEsQ0FFQSxxQ0FMSixzQ0FNUSxrQkFBQSxDQUFBLENBSVosaUJBQ0ksb0JBQUEsQ0FNQSx3QkFBQSxDQUpBLHNDQUNJLGdCQUFBLENBTU4sdUJBQ1Usa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUVBLDRDQUNJLG1CQUFBLENBTWQsdUJBQ1UsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxzQkFBQSxDQUVBLDRDQUNJLDZDQUFBLENBQ0EsdUJBQUEsQ0FLUiwyQkFDSSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FJVix3QkFDVSxrQkFBQSxDQUNBLGlEQUFBLENBQ0EsZ0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDRCQUVJLGFBQUEsQ0FJSiw2Q0FDSSxjQUFBLENBQ0EsZ0RBQUEsQ0FNZCx5QkFDVSx5QkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUdaLGMvQmxHSSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQytCaUdBLGlCQUFBLENBQ0EsaUJBQUEsQ0NsSEosaUJBQ0ksZUFBQSxDQUNBLGtCQUFBLENBQ0EsK0JBQ0ksb0JBQUEsQ0FRSixjQUNJLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0Esc0JBQUEsQ0FLSixnQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FNSixlQUNJLHdCQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQzVDUixrQkFDSSxpQkFBQSxDQUNBLGtCQUFBLENBR0osVUFDSSxpQkFBQSxDQUVBLHFDQUhKLFVBSVEsWUFBQSxDQUNBLFdBQUEsQ0FDQSxzQkFBQSxDQUFBLENBSVIsbUJBQ0ksa0JBQUEsQ0FDQSxxQ0FGSixtQkFHUSxTQUFBLENBQ0EsZUFBQSxDQUFBLENBSVIsY0FDSSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLHFCQUNJLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxRQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBS0oscUNBREosZUFFUSxxQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQUlSLGVBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSw0QkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUVBLHVDQUNJLGVBQUEsQ0FHSixpQkFDSSxjQUFBLENBQ0EsNEJBQ0ksZUFBQSxDQ2hFWix5QkFDSSxrQkFBQSxDQUdKLFlBQ0ksWUFBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esc0JBQUEsQ0FLQSxzQ0FWSixZQVdRLHNCQUFBLENBQUEsQ0FHSixpQ0FDSSxnQkFBQSxDQUVBLHVDQUNJLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBRUEsZ0RBQ0ksVUFBQSxDQUlSLHlEQUNJLGNBQUEsQ0FDQSxpQkFBQSxDQUtaLFFBQ0ksWUFBQSxDQUNBLGtCQUFBLENBR0EsZUFDSSxnQ0FBQSxDQUVBLG9CQUNJLGlCQUFBLENBSUosb0JBQ0ksZ0JBQUEsQ0FHSixtQkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FLUixlQUNJLGVBQUEsQ0FDQSwyQkFBQSxDQUNBLGFBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFDSSxVQUFBLENBTVosU0FDSSxZQUFBLENBQ0Esb0NBQUEsQ0FHSixRQUNJLGVBQUEsQ0FDQSx3QkFBQSxDQUVGLGdCQUNVLGtCQUFBLENBQ0EsMEJBQUEsQ0FDQSxxQkFBQSxDQUNBLDJCQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSx1QkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxTQUFBLENBS1IsbUJBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0EsU0FBQSxDQUlWLGNBQ1UsZUFBQSxDQUNBLDJCQUFBLENBQ0EsYUFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBR1YscUJBQ1UsZUFBQSxDQUNBLHNDQUFBLENBQ0EsYUFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBR1YsaUJBQ1UsZ0JBQUEsQ0FHWixVQUNJLGtCQUFBLENBQ0EscUJBQ0ksZUFBQSxDQUdOLGdCQUNVLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EscUJBQUEsQ0FJVixpQkFDVSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUlWLGlCQUNVLHNCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FHWixhQUNJLGdCQUFBLENBQ0EsZUFBQSxDQUVBLFlBQUEsQ0FJQSx3QkFDSSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLFdBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUVBLG1DQUNJLFNBQUEsQ0FHSixtQ0FDSSxVQUFBLENBR0oseUNBQ0ksYUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDhEQUFBLENBR0oseUNBQ0ksYUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDhEQUFBLENBT0osaUJBQ0ksa0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUVBLHFDQUxKLGlCQU1RLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLHNCQUFBLENBQUEsQ0FNSixxQ0FEVixnQkFFYyxtQkFBQSxDQUVBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQ0FBQSxDQUFBLENBR0oscUJBQ0ksZUFBQSxDQUtkLGdCQUNVLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBSVYsZ0JBQ1UsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FJSixpQkFDSSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUlWLGdCQUNVLFdBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FFQSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FHQSxrQkFDSSxjQUFBLENBQ0EsNkJBQ0ksZUFBQSxDQ3ZUcEIsbUJBQ0ksZUFBQSxDQUNBLGtCQUFBLENBQ0EsNkVBQ0ksVUFBQSxDQUNBLGNBQUEsQ0FLSiw4QkFDSSxnQkFBQSxDQU1SLFdBQ0ksZUFBQSxDQUNBLHVDQUFBLENBR0EsWUFBQSxDQUNBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLE9BQUEsQ0FNRixpQkFDVSxVQUFBLENBQ0EscUNBRlYsaUJBR2MsU0FBQSxDQUFBLENBRUosc0NBTFYsaUJBTWMsU0FBQSxDQUFBLENBRUosbUJBQ0ksa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUVBLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FFQSxrQkFBQSxDQUNBLHlDQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFDSSxrQkFBQSxDQUVKLHdCQUNJLGFBQUEsQ0M5RHBCLFlBQ0ksWUFBQSxDQUNBLHlDQUFBLENBR0osU0FDSSxZQUFBLENBQ0EsWUFBQSxDQUNBLGlCQUFBLENBQ0EseUNBQUEsQ0FFQSxvQkFDSSxlQUFBLENBR0osdUNBQ0ksVUFBQSxDQUdKLHFDQWRKLFNBZVEscUNBQUEsQ0FBQSxDQUdKLHNDQWxCSixTQW1CUSxZQUFBLENBQUEsQ0FJQSxxQ0FESixpQkFFUSxVQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUdBLDJCQUVJLGVBQUEsQ0FDQSxvQkFBQSxDQUVBLDJCQUFBLENBR0osNEJBQ0ksZ0JBQUEsQ0FHQSw0QkFBQSxDQUFBLENBS1osZ0JBQ0ksUUFBQSxDQUVBLGtCQUFBLENBQ0EsK0NBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBRUEsc0JBQ0ksZUFBQSxDQUdKLDJDQUNJLGFBQUEsQ0FLUixjQUNJLG9CQUFBLENBQ0EsV0FBQSxDQUVBLGtCQUNJLGFBQUEsQ0FDQSxjQUFBLENBR0oscUNBVEosY0FXUSxTQUFBLENBQ0EsWUFBQSxDQUVBLHdCQUNJLGVBQUEsQ0FDQSxpQkFBQSxDQUdKLHlCQUNJLGdCQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQU9SLHFDQURKLGVBRVEsVUFBQSxDQUNBLHlCQUNJLGVBQUEsQ0FJSiwwQkFDSSxnQkFBQSxDQUFBLENBT1osZXBDckdBLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDb0NvR0ksc0JBQUEsQ0FDQSw0Q0FBQSxDQUVBLGVBQUEsQ0FFQSwwQkFDSSxlQUFBLENDMUhaLGFBQ0ksb0JBQUEsQ0FDQSx1QkFBQSxDQVFBLG9CQUNJLGVBQUEsQ0FLSixrQkFDSSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQ0FBQSxDQUdKLG1CQUNJLGVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBR0osc0JBQ0ksV0FBQSxDQUNBLGFBQUEsQ0NoQ1IsY0FDSSxtQkFBQSxDQUNBLHNCQUFBLENBR0osU0FDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EscUNBTEosU0FNUSxrQkFBQSxDQUNBLFlBQUEsQ0FDQSwrQkFBQSxDQUFBLENBR04sZ0JBQ1Usb0JBQUEsQ0FFQSxxQ0FIVixnQkFJYyxlQUFBLENBQ0EsZUFBQSxDQUFBLENDckJoQixxQkFDSSwwQ0FBQSxDQUNBLHdDQUFBLENBRUosYUFDSSxpQkFBQSxDQUVBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSwrQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSwwQ0FBQSxDQUNBLHlDQUFBLENBaUVKLG1CQUNJLDRDQUFBLENBQ0EsNkNBQUEsQ0FFRix5QkFDVSxhQUFBLENBQ0Esb0JBQUEsQ0FHVix3QkFDVSxhQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0MzRlosY0FDSSwrQkFBQSxDQUVBLFlBQUEsQ0FLQSxxRUFBQSxDQUNBLHFCQUFBLENBQ0EsWUFBQSxDQUNBLGtDQUFBLENBQ0Esc0JBQUEsQ0FFSixhQUNJLGVBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSw2QkFBQSxDQUtGLG9CQUNVLHNCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FPVixzQkFDVSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENDMUNaLG1CQUNJLGlCQUFBLENBRUosY0FDSSwwQ0FBQSxDQUVKLFNBQ0ksNENBQUEsQ0FDQSxtQkFDSSxlQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EseUJBQ0ksVUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxPQUFBLENBR0EsZ0VBQUEsQ0FJUix5QkFyQkosU0FzQlEsWUFBQSxDQUFBLENBR1IsY0FDSSxpQkFBQSxDQUNBLDJDQUFBLENBQ0EsMENBQUEsQ0FDQSx5Q0FBQSxDQUNBLCtDQUFBLENBRUEseUJBUEosY0FRUSxTQUFBLENBQUEsQ0FHSiwrQ0FDSSxVQUFBLENBR0EscUJBQ0ksaUJBQUEsQ0FDQSxnQkFBQSxDQUdWLHFCQUNVLG1CQUFBLENBQ0EscURBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBR1YscUJBQ1UscUJBQUEsQ0FHVix3QkFDVSxlQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBR1Ysb0J6QzFERSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ3lDMkRZLGlDQUNJLGVBQUEsQ0FLbEIsb0J6Q3BFRSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ3lDd0VBLHlCQUZKLGNBR1EsU0FBQSxDQUFBLENBR04sbUJBQ1UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLDhCQUFBLENBRUEsdUJBQ0ksS0FBQSxDQUNBLE1BQUEsQ0FDQSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQUEsZ0JBQUEsQ0FDQSwwQkFBQSxDQUFBLHVCQUFBLENBSVIsb0JBQ0ksWUFBQSxDQUNBLCtDQUFBLENBQ0Esa0RBQUEsQ0FDQSwrQ0FBQSxDQUNBLDhDQUFBLENBQ0EsZUFBQSxDQUdWLHFCQUNVLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FHVixvQnpDbEhFLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDeUNvSEosbUJBQ0ksY0FBQSxDQUNBLG1DQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0Esb0JBQUEsQ0FLQSx5QkFDSSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsNEJBQUEsQ0MzSlIsdUJBQ0ksb0JBQUEsQ0FDQSx1QkFBQSxDQUlBLHFDQURKLGVBRVEsWUFBQSxDQUNBLDZCQUFBLENBQ0EsVUFBQSxDQUNBLCtCQUFBLENBQUEsQ0FFSixtREFDSSxVQUFBLENBQ0EsdURBQ0ksVUFBQSxDQUtBLHFDQURWLHFCQUVjLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQUEsQ0FJZCxzQkFDVSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLHlCQUFBLENBR1YscUIxQ3RCRSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQzBDdUJGLHNCQUNVLGlCQUFBLENBQ0EscUNBRlYsc0JBR2MsZUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQUEsQ0FJZCxxQkFDVSxlQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSx3QjFDdkNSLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDMkNoQkosbUJBQ0ksZUFBQSxDQUNBLGtCQUFBLENBQ0Esd0NBQUEsQ0FDQSwyQ0FBQSxDQUdKLFdBQ0ksdUNBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHFDQU5KLFdBT1EsZ0JBQUEsQ0FBQSxDQUdSLGdCQUNJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZQUFBLENBQ0EsV0FBQSxDQUNBLDhDQUFBLENBQ0EsK0NBQUEsQ0FDQSxpQkFBQSxDQUNBLDZDQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsMkNBQUEsQ0FDQSxTQUFBLENBRUosdUJBQ0ksTUFBQSxDQUVKLHNCQUNJLE9BQUEsQ0FHSixxQ0FFUSxtQ0FDSSxZQUFBLENBSUosaUNBQ0ksWUFBQSxDQUFBLENBTVosc0JBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxvQ0FBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUdKLHNCQUNJLHNCQUFBLENBQ0EsK0NBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENDckVKLHVCQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQ0xSLGFBQ0ksZUFBQSxDQUNBLGtCQUFBLENBQ0Esd0NBQUEsQ0FDQSwyQ0FBQSxDQUdKLFVBQ0ksdUNBQUEsQ0FDQSx3Q0FBQSxDQUNBLHlDQUFBLEM3Q0dBLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDNkNKQSxhQUNJLGtCQUFBLENBQ0EsaUJBQUEsQ0FHSSxtQ0FDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsbUNBQUEsQ0FDQSxvQ0FBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUlSLGdCQUNJLG9CQUFBLENBS1osYUFDSSx1Q0FBQSxDN0N6QkEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLEM4Q2hCSixnQkFDRSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSx5QkFBQSxDQUNBLFFBQUEsQ0FDQSx5QkFMRixnQkFNSSxvQ0FBQSxDQUFBLENBRUYsMEJBUkYsZ0JBU0ksb0NBQUEsQ0FBQSxDQUVGLDRCQUNFLGlCQUFBLENBQ0EsdUNBQ0UsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsVUFBQSxDQUNBLG1CQUFBLENBQ0EsaUNBQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0FFRiwwQ0FDRSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLDZDQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFRixzREFDRSxjQUFBLENBQ0EsMEJBRkYsc0RBR0ksY0FBQSxDQUFBLENBRUYsd0RBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLHFFQUNFLGNBQUEsQ0FJTixvREFDRSxtQkFBQSxDQUNBLHlEQUNFLHFCQUFBLENBQ0EsK0RBQ0Usd0JBQUEsQ0FDQSxVQUFBLENDeERaLGNBQ0ksNENBQUEsQ0FDQSwrQ0FBQSxDQUVKLFNBQ0ksWUFBQSxDQUNBLFlBQUEsQ0FDQSwrQ0FBQSxDQUFBLDBDQUFBLENBRUEsc0JBQUEsQ0FDQSxjQUFBLENBSUYsVUFDVSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsYUFBQSxDQUVBLGVBQ0ksbURBQUEsQ0FJSixnQkFFSSxrREFBQSxDQUlkLFlBQ1UsaUJBQUEsQ0FDQSxnREFBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0NyQ1osZ0JBQ0ksWUFBQSxDQUNBLGNBQUEsQ0FFSixXQUNJLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxxQ0FISixXQUlRLFNBQUEsQ0FBQSxDQUVKLHFDQU5KLFdBT1EsZUFBQSxDQUFBLENBR04saUJBQ1UsMkJBQUEsQ0FDQSwwQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxXQUFBLENBQ0EsK0JBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esd0JBQ0ksVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EseUJBQUEsQ0FDQSxTQUFBLENBSWQsa0JBQ1UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBSVYsaUJBQ1UsaUJBQUEsQ0FDQSxTQUFBLENoRHhDUixlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ2dEMENGLGtCQUNVLFlBQUEsQ0FDQSxvQ0FBQSxDQUNBLHFDQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUVBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FFQSxTQUFBLENBQ0EsaUJBQUEsQ0FFQSwyQkFBQSxDQUdWLHNCQUNVLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCQUFBLENBQ0EsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBUUEsbUNBQ0ksU0FBQSxDQUNBLGtCQUFBLENDakdoQixZQUNJLGlCQUFBLENBQ0Esb0JBQUEsQ0FDQSx3Q0FBQSxDQUNBLDJDQUFBLENBRUosa0JBQ0ksc0NBQUEsQ0FFQSw4QkFDSSxZQUFBLENBR1IsYUFDSSxvQkFBQSxDQUNBLHNDQUFBLENBQ0Esd0JBQ0ksZUFBQSxDQUlJLHFDQUVRLHNEQUNJLG1CQUFBLENBQ0EsaUJBQUEsQ0FDQSw2REFDSSxNQUFBLENBTVIsdURBQ0ksZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0FDQSw4REFDSSxPQUFBLENBQ0EsVUFBQSxDQUdKLDJFQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsMEJBQUEsQ0FDQSxrRkFDSSxVQUFBLENBQ0EsVUFBQSxDQUFBLENBUzlCLG9CQUNVLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBRUEscUNBTlYsb0JBT2MsaUJBQUEsQ0FBQSxDQU9KLHFDQUhWLG1CQUljLFlBQUEsQ0FDQSxxQkFBQSxDQUFBLENBS2QsbUJBQ1UsaUJBQUEsQ0FDQSxzQkFBQSxDQUNBLHlDQUFBLENBQ0EsaUJBQUEsQ0FFQSxxQ0FOVixtQkFPYyxTQUFBLENBQUEsQ0FLSiwrQkFDSSxtQkFBQSxDQUNBLHNDQUFBLENBR0osMEJBQ0ksVUFBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsS0FBQSxDQUNBLFFBQUEsQ0FPZCxzQkFDVSx1QkFBQSxDQUVBLGlCQUFBLENBS0osb0JBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBQ0EsMkJBQUEsQ0FDQSwyQkFDSSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FHSixxQ0FyQkosb0JBc0JRLFVBQUEsQ0FDQSxVQUFBLENBQUEsQ0FJZCxxQkFDVSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxvREFBQSxDQUNBLGVBQUEsQ0FDQSxRQUFBLENBR1YsdUJBQ1UsZUFBQSxDQUNBLHNCQUFBLENBQ0EsZUFBQSxDQUdWLG9CQUNVLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLDBDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUVBLHlCQUNJLGFBQUEsQ0FRaEIsa0JBQ0ksZUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxzQkFBQSxDQUNBLHFDQVBKLGtCQVFRLGlCQUFBLENBQUEsQ0MxTFIsc0JBQ0ksbUJBQUEsQ0FDQSxzQkFBQSxDQUNBLHdDQUFBLENBQ0EsMkNBQUEsQ0FFSixpQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FFQSxxQ0FOSixpQkFPUSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esc0JBQUEsQ0FDQSx5Q0FBQSxDQUFBLG9DQUFBLENBQUEsQ0FJTix5QkFDVSxnQkFBQSxDQUVBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLDZCQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsV0FBQSxDQUlkLHVCQUNVLHlCQUFBLENBQ0EsZUFBQSxDQUNBLDJCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FHVix1QkFDVSxrQkFBQSxDQUNBLDRDQUFBLENBSVYsMEJBQ1UsZUFBQSxDQUdWLHVCQUNVLGVBQUEsQ0N4RFosZUFDSSxpQkFBQSxDQUNBLG9CQUFBLENBSUEsd0NBQUEsQ0FDQSwyQ0FBQSxDQUVBLHlCQVRKLGVBVVEsaUJBQUEsQ0FBQSxDQUdKLDZCQUNJLDBDQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBSVIscUJBQ0ksZ0JBQUEsQ0FFQSx1QkFBQSxDQUdKLG1CQUNJLGlCQUFBLENBQ0EsbUJBQUEsQ0FFQSxpQ0FDSSxlQUFBLENBSVIsY0FDSSxnQkFBQSxDQUNBLG9CQUFBLENBRUEsNEJBQ0ksZ0JBQUEsQ0FJUixlQUdJLG1CQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBR0oscUJBQ0ksZUFBQSxDQUNBLHlCQUZKLHFCQUdRLGVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FFSiwwQkFOSixxQkFPUSxnQkFBQSxDQUFBLENBSVIsU0FDSSxtQkFBQSxDQUFBLFdBQUEsQ0FDQSx5QkFGSixTQUdRLFlBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSUEseUJBREosZUFFUSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FBQSxDQUdKLDBCQVJKLGVBU1Esa0JBQUEsQ0FDQSxtQkFBQSxDQUFBLENBSVIsZ0JBQ0ksZUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVJKLGdCQVNRLGNBQUEsQ0FBQSxDQUlSLGVuRHBGQSxlQUQ4QixDQUU5QiwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ21EbUZJLGVBQUEsQ0FDQSxVQUFBLENBR0osZUFDSSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSwyQkFBQSxDQUNBLG9CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUdKLGNBQ0ksZUFBQSxDQUNBLGdCQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxrQkFDSSxhQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FLWixjQUNJLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLHdDQUFBLENBQ0EsMkNBQUEsQ0NqSUosY0FDSSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSx3Q0FBQSxDQUNBLDJDQUFBLENBRUosNEJBQ0ksYUFBQSxDQUdKLGtCQUNJLGlCQUFBLENBQ0Esa0JBQUEsQ0FDQSwwQ0FBQSxDQUlBLDZDQUNJLFVBQUEsQ0FFSix5QkFBQSxhQUFBLENBRUEsMEJBQ0ksY0FBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsWUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDBCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsU0FBQSxDQUNBLDhCQUFBLENBQ0EsMkJBQUEsQ0FFQSw0QkFBQSxDQUNBLFNBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUVBLHNDQXBCSiwwQkFxQlEsY0FBQSxDQUNBLGVBQUEsQ0FBQSxDQUdKLHlDQUNJLFVBQUEsQ0FDQSxtQkFBQSxDQUdKLGlDQUNJLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUNBLHVCQUFBLENBQ0EsMEJBQUEsQ0FHSixxQ0FDSSxTQUFBLENBQ0EsNENBQ0kscURBQUEsQ0FHSix3Q0FOSixxQ0FPUSwrQkFBQSxDQUFBLENBSVIscUNBQ0ksVUFBQSxDQUNBLDRDQUNJLHNEQUFBLENBR0osd0NBTkoscUNBT1EsOEJBQUEsQ0FBQSxDQUtoQixZQUNJLDBDQUFBLENBQ0EsMkNBQUEsQ0FFSixXQUNJLDBDQUFBLENBTUEsWUFBQSxDQUNBLDJDQUFBLENBQUEsc0NBQUEsQ0FDQSxjQUFBLENBRUEscUNBWEosV0FZUSxvQ0FBQSxDQUFBLENBR0osc0NBZkosV0FnQlEsb0NBQUEsQ0FBQSxDQVVOLGdCQUNVLGlCQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLG9CQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLGdCQUFBLENBQ0EsMEJBQUEsQ0FBQSx1QkFBQSxDQUlkLGlCQUNVLDZCQUFBLENBR1Ysa0JBQ1UsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpREFBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQ0EsZUFBQSxDQUVBLG9CQUNJLG9CQUFBLENBQ0EsYUFBQSxDQUNBLG1CQUFBLENBRUEsc0JBQUEsQ0FDQSxtQkFBQSxDQUNBLG9CQUFBLENBQ0EsMkJBQUEsQ0FLZCxvQkFDVSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FHVixtQkFDVSxxQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsT0FBQSxDQUdWLHFCQUNTLHdCQUFBLENBQ0Esa0JBQUEsQ0FDQSwwQkFBQSxDQUNDLGVBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FJWixnQkFDSSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUVBLHNDQUxKLGdCQU1RLGtCQUFBLENBQUEsQ0FHSixzQkFDSSxhQUFBLENBQ0Esb0JBQUEsQ0FHSixzQkFDSSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsNEJBQUEsQ0NyTlIscUJBQ0ksa0JBQUEsQ0FHSSxxQ0FESixnQ0FLUSxZQUFBLENBQ0Esc0JBQUEsQ0FBQSxpQkFBQSxDQUNBLCtCQUFBLENBQ0EsbUNBQ0EsQ0FFQSxtQ0FBQSxDQUFBLENBR0oscUNBZEosZ0NBZVEsdUNBQUEsQ0FBQSxrQ0FBQSxDQUFBLENBR0osc0NBbEJKLGdDQW1CUSwrQkFBQSxDQUFBLENBR0osc0NBdEJKLGdDQXVCUSxtQ0FBQSxDQUFBLENBS1IsNEJBQ0ksc0JBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUVBLFdBQUEsQ0FDQSxvQkFBQSxDQUNBLHFDQVJKLDRCQVNRLGVBQUEsQ0FBQSxDQUtaLDZCQUVJLFdBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUVBLG9DQUNJLHVCQUFBLENBQUEsZUFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBSVIsNkJBQ0ksV0FBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FHSixRQUNJLFlBQUEsQ0FDQSxvQ0FBQSxDQUdKLGdCQUNJLHdCQUFBLENBSUEsYUFDSSxhQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FHSixlQUNJLGtCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FFQSxzQ0FSSixlQVNRLGtCQUFBLENBQUEsQ0FHSixzQ0FaSixlQWFRLG1CQUFBLENBQUEsQ0FLWixRQUNJLGdCQUFBLENBRUEsZUFBQSxDQUVBLFlBQUEsQ0FFQSxzQ0FQSixRQVFRLFlBQUEsQ0FBQSxDQUdKLGlCQUNJLHNCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FHSixjQUNJLHNCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FJUixZQUNJLG9CQUFBLENBQ0EsYUFBQSxDQUVBLHFDQUpKLFlBS1EsWUFBQSxDQUNBLFFBQUEsQ0FBQSxDQUlSLGFBQ0ksb0JBQUEsQ0FHSixjQUNJLG9CQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUdKLFVBQ0ksaUJBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLHNDQUpKLFVBS1Esc0JBQUEsQ0FBQSxDQUlSLGVBQ0ksK0JBQUEsQ0FDQSwwQkFDSSxrQkFBQSxDQUlSLGVBQ0ksYUFBQSxDQUNBLG9CQUFBLENBQ0EsY0FBQSxDckR6SkEsZUFEOEIsQ0FFOUIsMkJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENxRHdKQSxVQUFBLENBR0osZUFDSSx5QkFBQSxDQUNBLGdCQUFBLENBRUEsc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FHSixnQkFDSSxvQkFBQSxDQUNBLGtCQUNJLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLG1CQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBRUEsd0JBQ0kseUJBQUEsQ0NsTVosa0JBQ0ksMkNBQUEsQ0FHSix1QkFDSSxpQkFBQSxDQUNBLHNCQUFBLENBQ0EsMkNBQUEsQ0FDQSwwQkFBQSxDQUVKLHNCQUNJLG9CQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBR0osMEJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FLSixnQnREaEJJLGVBRDhCLENBRTlCLDJCQUFBLENBQ0Esb0JBQUEsQ0FDQSxnQkFBQSxDc0RlQSw0QkFBQSxDQUVGLHNCQUNVLG1CQUFBLENBQ0EsOEJBQ0ksYUFBQSxDQUNBLGdCQUFBLENBSWQscUJBQ1UsZUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLHVCQUNJLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLDZCQUNJLHlCQUFBLENBS2xCLHdCQUNVLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBSVYseUJBQ1Usc0JBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7IiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG4kcHJlZml4OiBicy07XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtcm93LWNvbHVtbnM6IDY7XG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbik7XG4kc3BhY2VyOiAxcmVtO1xuJGd1dHRlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbik7XG5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cbiAgXG4gIEBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICAgIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbiAgfVxuICBcbiAgQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgICBAaWYgJHNpemUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgXG4gICAgfSBAZWxzZSB7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIFxuICBAbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XG4gICAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG4gIH1cbiAgXG4gIC8vIFJvdyBjb2x1bW5zXG4gIC8vXG4gIC8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuICAvLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4gIC8vIHN0eWxlIGdyaWQuXG4gIEBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgICA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4gIC8vXG4gIC8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuICAvLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuICBcbiAgQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAvLyBHdXR0ZXJzXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG4gIFxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cbiAgXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG4gIFxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBlcjtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBcbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuICBcbiAgLyogRW1iZWRkZWQgY29udGVudFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbiAgXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBsZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuICBcbiAgcHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cbiAgXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG4gIFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuICBcbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbiAgXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIFxuICAvKiBNaXNjXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cbiAgXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gIFxuIiwiOnJvb3Qge1xuICAgIC0tZnotdGl0bGUtMTogI3tyZW0oNTApfTtcbiAgICAtLWZ6LXRpdGxlLTE6ICN7Y2xhbXAocmVtKDQ0KSwgY2FsYyg1dncgKyAwcmVtKSxyZW0oOTApKX07IFxuXG4gICAgLS1mei1kZWZhdWx0OiAje3JlbSgxOCl9O1xuICAgIC0tZnotbGc6ICN7cmVtKDIyKX07XG5cbiAgICAtLWZ6LTcwOiAje3JlbSg3MCl9O1xuICAgIC0tZnotNzA6ICN7Y2xhbXAocmVtKDQwKSwgY2FsYygzLjY0MnZ3ICsgMHJlbSkscmVtKDcwKSl9OyBcblxuXG4gICAgLS1mei01MDogI3tyZW0oNTApfTtcbiAgICAtLWZ6LTUwOiAje2NsYW1wKHJlbSgzMiksIGNhbGMoMi43dncgKyAwcmVtKSxyZW0oNTApKX07IFxuXG4gICAgLS1mei00MDogI3tyZW0oNDApfTtcbiAgICAtLWZ6LTQwOiAje2NsYW1wKHJlbSgyNiksIGNhbGMoMi4wODM0dncgKyAwcmVtKSxyZW0oNDApKX07XG5cbiAgICAtLWZ6LTM1OiAje3JlbSgyNSl9O1xuXG4gICAgLS1mei0yNjogI3tyZW0oMjApfTtcblxuICAgIC0tZnotMjU6ICN7cmVtKDIwKX07XG5cbiAgICAtLWZ6LTIwOiAje3JlbSgxNil9O1xuICAgIC0tZnotMTM6ICN7cmVtKDEzKX07XG4gICAgLS1mei0xMjogI3tyZW0oMTIpfTtcblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLy8gICAgIC0tZnotdGl0bGUtMTogI3tyZW0oODBweCl9O1xuICAgIC8vIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC0tZnotbGc6ICN7cmVtKDI2KX07XG4gICAgICAgIC0tZnotMjA6ICN7cmVtKDE4KX07XG4gICAgICAgIC0tZnotMjY6ICN7cmVtKDI0KX07XG4gICAgICAgIC0tZnotMjU6ICN7cmVtKDIyKX07XG4gICAgICAgIC0tZnotMzU6ICN7cmVtKDMwKX07XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLS1mei0yMDogI3tyZW0oMjApfTtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8vICAgICAtLWZ6LXRpdGxlLTE6ICN7cmVtKDkwKX07XG4gICAgLy8gICAgIC0tZnotdGl0bGUtMTogI3tjbGFtcChyZW0oNjApLCBjYWxjKDV2dyArIDByZW0pLHJlbSg5MCkpfTsgXG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC0tZnotZGVmYXVsdDogI3tyZW0oMjApfTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLS1mei1kZWZhdWx0OiAje3JlbSgyMil9O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAtLWZ6LWxnOiAje3JlbSgzMCl9O1xuXG4gICAgICAgIC0tZnotMjY6ICN7cmVtKDI2KX07XG4gICAgICAgIC0tZnotMjU6ICN7cmVtKDI1KX07XG4gICAgICAgIC0tZnotMzU6ICN7cmVtKDM1KX07XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ2Z1dHVyYS1wdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogIzIyNDY4ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogOTIuNSU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuXG4gICAgICAgICYuY29udGFpbmVyLWxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei10aXRsZS0xKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIHJlbSgyNXB4KTtcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKHJlbSg1MHB4KSwgY2FsYyg0LjY4NzV2dyArIDAuMjVyZW0pLCByZW0oOTBweCkpO1xuXG5cbiAgICAuYmctcHJpbWFyeSAmLCAuYmctZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnctbmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzRweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXNtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcbiAgICBmb250LXNpemU6IGNsYW1wKHJlbSg0NHB4KSwgY2FsYygzLjY0NTh2dyArIDByZW0pLCByZW0oNzBweCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCByZW0oMjUpO1xuXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC8vICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgLy8gfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLXhzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTApO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1kZXNjIHtcbiAgICAvLyBtYXgtd2lkdGg6IDkzNXB4O1xuXG4gICAgXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICAvLyBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLWRlc2NfbGcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1sZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzMztcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG5cbiAgICAgICAgLmNvbnRlbnQtY2VudGVyLmJnLWxpZ2h0ICYge1xuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctcHJpbWFyeSAmLCAuYmctZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi53LTk0MCB7XG4gICAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgfVxuXG4gICAgJi53LW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogODkycHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgLy8gcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgIC8vIHBhZGRpbmctdG9wOiAxMi41dnc7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEyLjEzNTR2dztcblxuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA4dncsIHJlbSgxNTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIC5iZy1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLDIyLDIyLDAuNjEpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICArIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZSwgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgICAgIC5jb250YWluZXI6bm90KC5jb250YWluZXJfZGVmYXVsdCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuXG4gICAgICAgICYuc2VjdGlvbi10aXRsZS14cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnRleHQtbGVmdCk6bm90KC5zZWN0aW9uLXRpdGxlLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE0cHg7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgIH1cbn1cblxuLnN0dWRlbnQtY29wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG5cbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkuMjd2dztcbiAgICB9XG59XG5cbi5zdHVkZW50LWNvcC1jYXJkcyB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4yMjl2dztcbn1cblxuXG4vLyBzZWN0aW9uIHBhZGRpbmdzIGZpeFxuLnNlY3Rpb24tYWJvdXQuYmctZGFyayArIC5jb250ZW50LWNlbnRlci5iZy1kYXJrLFxuLmNvbnRlbnQtY2VudGVyLmJnLWRhcmsgKyAuc2VjdGlvbi1hYm91dC5iZy1kYXJrLFxuLnNlY3Rpb24tYWJvdXQuYmctcHJpbWFyeSArIC5jb250ZW50LWNlbnRlci5iZy1wcmltYXJ5LFxuLmNvbnRlbnQtY2VudGVyLmJnLXByaW1hcnkgKyAuc2VjdGlvbi1hYm91dC5iZy1wcmltYXJ5LFxuLnNlY3Rpb24tYWJvdXQuYmctbGlnaHQgKyAuY29udGVudC1jZW50ZXIuYmctbGlnaHQsXG4uY29udGVudC1jZW50ZXIuYmctbGlnaHQgKyAuc2VjdGlvbi1hYm91dC5iZy1saWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuLmxwLXNlY3Rpb24uYmctZGFyayArIC5jb250ZW50LWNlbnRlci5iZy1kYXJrLFxuLmNvbnRlbnQtY2VudGVyLmJnLWRhcmsgKyAubHAtc2VjdGlvbi5iZy1kYXJrLFxuLmxwLXNlY3Rpb24uYmctcHJpbWFyeSArIC5jb250ZW50LWNlbnRlci5iZy1wcmltYXJ5LFxuLmNvbnRlbnQtY2VudGVyLmJnLXByaW1hcnkgKyAubHAtc2VjdGlvbi5iZy1wcmltYXJ5LFxuLmxwLXNlY3Rpb24uYmctbGlnaHQgKyAuY29udGVudC1jZW50ZXIuYmctbGlnaHQsXG4uY29udGVudC1jZW50ZXIuYmctbGlnaHQgKyAubHAtc2VjdGlvbi5iZy1saWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWFib3V0LmJnLWRhcmsgKyAubHAtc2VjdGlvbi5iZy1kYXJrLFxuLmxwLXNlY3Rpb24uYmctZGFyayArIC5zZWN0aW9uLWFib3V0LmJnLWRhcmssXG4uc2VjdGlvbi1hYm91dC5iZy1wcmltYXJ5ICsgLmxwLXNlY3Rpb24uYmctcHJpbWFyeSxcbi5scC1zZWN0aW9uLmJnLXByaW1hcnkgKyAuc2VjdGlvbi1hYm91dC5iZy1wcmltYXJ5LFxuLnNlY3Rpb24tYWJvdXQuYmctbGlnaHQgKyAubHAtc2VjdGlvbi5iZy1saWdodCxcbi5scC1zZWN0aW9uLmJnLWxpZ2h0ICsgLnNlY3Rpb24tYWJvdXQuYmctbGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufSIsIkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRweFZhbHVlKSB7XG4gICAgQHJldHVybiAje3N0cmlwVW5pdCgkcHhWYWx1ZSkgLyBzdHJpcFVuaXQoJGJhc2VfZnopfXJlbTtcbn1cblxuQGZ1bmN0aW9uIGVtKCRweFZhbHVlLCAkZnpWYWx1ZSkge1xuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRmelZhbHVlKX1lbTtcbn1cblxuQG1peGluIHRleHRfZGVmYXVsdCgkZm9udF93ZWlnaHQ6IDUwMCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udF93ZWlnaHQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1kZWZhdWx0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3O1xufVxuXG5AbWl4aW4gdGV4dF9sZygkZm9udF93ZWlnaHQ6IDUwMCkge1xuICAgIFxufSIsIi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E1OTk3IWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjYhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTkhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi1weCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59IiwiLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgU3RkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE3cHggMzVweCAxN3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cbiAgICBcbiAgICAuaGVyby1jb250ZW50ICYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDVweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc20ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuXG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMzYTU5OTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDQ4ODY7XG4gICAgfVxuICAgIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWUzYjc0O1xuICAgIH1cbn1cblxuLmJ0bi1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICB9XG59IiwiLnZpZGVvLWlmcmFtZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIDE2OjkgQXNwZWN0IFJhdGlvIChkaXZpZGUgOSBieSAxNiA9IDAuNTYyNSkgKi9cbiAgfVxuICBcbiAgLyogVGhlbiBzdHlsZSB0aGUgaWZyYW1lIHRvIGZpdCBpbiB0aGUgY29udGFpbmVyIGRpdiB3aXRoIGZ1bGwgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAucmVzcG9uc2l2ZS1pZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZGVvLWlmcmFtZS1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfSIsIi5zaXRlLWhlYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uc2l0ZS1oZWFkZXIsIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2E1OTk3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG59XG5cbi50b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnRvcC1iYXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wLWJhci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi50b3AtYmFyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLnRvcC1iYXItc2VhcmNoLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3NpbXBsZS1ncmV5LXNlYXJjaC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA4cHgpO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNy41cHgpO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1pdGVtIHtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxuICAgICAgICAubWFpbi1uYXYtbGluayB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2NoZXZyb24tZG93bi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgICAuc3ViLW1lbnV7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogIzNhNTk5NztcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAvLyAgICAgICAgIGF7XG4gICAgICAgIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4ubWVudS1pY29uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9IFxufVxuXG4ubWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgLm1lbnUtaWNvbi13cmFwLm9wZW5lZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLm1lbnUtaWNvbi13cmFwLm9wZW5lZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXG4gICAgICAgIC5tZW51LWljb24td3JhcC5vcGVuZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAvLyB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4uc3RpY2t5LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjI0NjhlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIH1cbn0iLCIuc2l0ZS1mb290ZXIge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTU5OTc7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodC1saW5rcy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0LWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM0YzRjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5zaXRlLWZvb3Rlci1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnNpdGUtZm9vdGVyLWNvbC5zaXRlLWZvb3Rlci1jb2xfbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgXG4gICAgfVxufVxuXG4uZm9vdGVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5mb290ZXItbmF2LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCByZW0oMjBweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgfVxufVxuXG4uZm9vdGVyLW5hdiB7XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGFncy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsYWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5mbGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLXNvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gICAgXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ud3AtYmxvY2staW1hZ2Uuc2l6ZS1mdWxse1xuICAgIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0iLCIuc2xpY2stc3Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZwLXNsaWRlciwgLnNtLWNhcm91c2VsLCAjcHViX3NsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Yjc4YjU7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ODg2O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDJweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2xpY2stcHJldi5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCA4cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NsaWNrLW5leHQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGdWxsIHdpZHRoIHNsaWRlclxuLmZwLXNsaWRlIHtcbiAgICAvLyBwYWRkaW5nOiA3NHB4IDQwcHggMTIwcHg7XG4gICAgcGFkZGluZzogNi40dncgcmVtKDQwcHgpIDcuNHZ3O1xuICAgIC5mcC1zbGlkZXJfbGcgJiB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNy40dnc7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg3MHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDcwcHgpO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZwLXNsaWRlcl9sZyAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGl0bGUtMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEltYWdlIGJnXG4uc2VjdGlvbi1ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgIH1cbiAgICAmX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNTQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7IFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTsgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfSBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbi8vIENvbW11bml0aWVzIG9mIFByYWN0aWNlXG4uc2VjdGlvbi1jb21tdW5pdGllcyB7XG4gICAgLy8gcGFkZGluZzogODBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDkuMzc1dncgMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDY5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tY29tbXVuaXRpZXMtZm9ybSB7XG4gICAgJl9fcm93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2ODVweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7ICAgICBcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbXNnIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbi8vIEdFVCBJTlZPTFZFRFxuLnNlY3Rpb24tbnVtYmVycyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLW51bWJlcnMtcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5udW0tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLm51bS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgICBcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZHNcbi5zZWN0aW9uLWFkZHMge1xuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi8vIE5ld3NsZXR0ZXIgU2lnbnVwXG4ubmV3c2xldHRlci1zaWdudXAge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIyNDY4ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxOXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0NjhlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTlweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDQ4ODY7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItc2lnbnVwLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLWNvbW11bml0aWVzX19tYXAgI21hcCBzdmcgcGF0aC5hY3RpdmV7XG4gICAgZmlsbDogcmdiKDIwMSwyMywyMykgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWNvbW11bml0aWVzX19tYXAgI21hcCBzdmcgcGF0aDpob3ZlcntcbiAgICBmaWxsOiByZ2IoMjAsMjMsMjMpICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBOZXdzbGV0dGVyIFNpZ251cCBHRm9ybVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZS5uZXdzbGV0dGVyLXNpZ251cF93cmFwcGVyIC5nZm9ybV9mb290ZXJ7XG4gICAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlci5uZXdzbGV0dGVyLXNpZ251cF9mb3Jte1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuLm5ld3NsZXR0ZXItc2lnbnVwX2Zvcm1fd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAuZ2Zvcm1faGVhZGluZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAuZ2Zvcm1fdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwX2Zvcm17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNDU4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xe1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLyp0b3A6IDUwJTsqL1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI0NjhlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTlweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjI0NjhlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxOXB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmhlcm8ge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDY3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgbWF4LWhlaWdodDogNzg1cHg7XG4gICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvLyAgICAgbWluLWhlaWdodDogNzg1cHg7XG4gICAgLy8gfVxuXG4gICAgJi5oZXJvX2ZoIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbiAgICB9XG4gICAgJi5oZXJvX2FsaWduLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICAgIC8vIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZXJvX190aXRsZV9tZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyb19fdGl0bGVfbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChyZW0oNjApLCBjYWxjKDV2dyArIDByZW0pLHJlbSg5MCkpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm9fX3RpdGxlX3hsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODRweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NpdHksICZfX2RhdGUge1xuICAgICAgICBAZXh0ZW5kIC5oZXJvX19pbmZvO1xuICAgIH1cbiAgICAmX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5oZXJvX190aXRsZSArIC5oZXJvLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4uaGVyb19faW5mbyArIC5oZXJvLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5oZXJvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxNjE2MTYgMCUsIHJnYmEoMzEsIDMxLCAzMSwgMC42NikgNTYuNDglLCByZ2JhKDg0LCA4NCwgODQsIDAuNTYpIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuOTQ7XG59XG5cbi8vIEZvcm1cbi5oZXJvLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIG1heC13aWR0aDogMzcycHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uaGVyby1mb3JtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4uaGVyby1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uaGVyby1mb3JtLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5oZXJvLWZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVyby1mb3JtLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMWUzYjc0O1xuICAgIH1cbn1cblxuLmhlcm8tZm9ybS1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59IiwiLy8gaG9yaXpvbnRhbCBjYXJkc1xuXG4uaG9yaXpvbnRhbC1jYXJkIHtcbiAgICAmLmltZy1yaWdodCB7XG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtYm9keSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1nLCAuaG9yaXpvbnRhbC1jYXJkLXZpZGVvIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWctbGVmdCB7XG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtYm9keSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmhvcml6b250YWwtY2FyZC1pbWcsIC5ob3Jpem9udGFsLWNhcmQtdmlkZW8ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIC5ob3Jpem9udGFsLWNhcmQtaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBnYXA6IDUycHg7XG4gICAgICAgIGdhcDogY2xhbXAocmVtKDE2KSwgMi43dncsIHJlbSg1MikpO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Jpem9udGFsLWNhcmQtaW1nIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAmLmZ3LXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmLmZ3LWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21iIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTUuMTA0dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSg2MCksIDZ2dywgcmVtKDIxNCkpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLy8gZ2FwOiBjbGFtcCgzMHB4LCA2Ljc3dncsIDEzMHB4KTtcbiAgICAgICAgZ2FwOiBjbGFtcCgzMHB4LCA2LjM1NXZ3LCAxMjJweCk7XG4gICAgICBcbiAgICAgICAgLy8gLy8gbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAyOTBweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvcml6b250YWwtY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yaXpvbnRhbC1jYXJkLWJvZHlfX2lubmVyIHtcbiAgICAgICAgICBcblxuICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1NXB4O1xuICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gZmxleC1iYXNpczogNTU1cHg7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA2OTJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvcml6b250YWwtY2FyZC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAuaG9yaXpvbnRhbC1jYXJkOm5vdCguaG9yaXpvbnRhbC1jYXJkX21iKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbm8tcmVzaXplIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICsgLmhvcml6b250YWwtY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvcml6b250YWwtY2FyZDpub3QoLmhvcml6b250YWwtY2FyZF9tYikge31cblxuLmhvcml6b250YWwtY2FyZC12aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICArIC5ob3Jpem9udGFsLWNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvcml6b250YWwtY2FyZC1ib2R5IHtcbiAgICBcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uY2FyZC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNDQ4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgfVxufVxuXG4uY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LXRpdGxlLTEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNjg0cHg7XG5cbiAgICAuYmctZGFyayAmLCAuYmctcHJpbWFyeSAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiA4MXB4O1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAvLyB9XG5cbiAgICAmLmNhcmQtdGl0bGVfc20ge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKHJlbSgzNiksIGNhbGMoMi42MnZ3ICsgMHJlbSksIHJlbSg1MCkpO1xuICAgIH1cblxuICAgICYuY2FyZC10aXRsZV94cyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogIHZhcigtLWZ6LTQwKTtcbiAgICB9XG5cbiAgICAmLmNhcmQtdGl0bGVfbWQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTcwKTtcbiAgICB9XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5iZy1kYXJrICYsIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jYXJkLXRpdGxlLmNhcmQtdGl0bGVfeHMgKyAuY2FyZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcbn1cblxuLmNhcmQtdGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDQwKTtcbiAgICBtYXgtd2lkdGg6IGVtKDU3MCwyMik7XG5cbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLmJnLWRhcmsgJiwgLmJnLXByaW1hcnkgJiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIC8vIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAvLyB9XG5cbiAgICAmLmNhcmQtdGV4dF9tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotbGcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MzM7XG4gICAgfVxuXG4gICAgJi5jYXJkLXRleHRfbGcge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi42MDV2dywgNTBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDI1KSwgMi44NjV2dywgcmVtKDU1KSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgLy8gLmNhcmQtbGlua3NfX2l0ZW1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uY2FyZC1saW5rIHtcbn1cblxuXG4uc2VjdGlvbi10aXRsZSArIC5ob3Jpem9udGFsLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDk1cHg7XG59XG5cbi5iaW8tY2FyZCB7XG4gICAgJi5iZy1wcmltYXJ5LCAmLmJnLWRhcmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1NTZweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBIaXN0b3J5IHBhZ2Vcbi50ZXh0LWltZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICYuYmctZGFyaywgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTYycHg7XG4gICAgfVxuXG4gICAgJi50ZXh0LWltZy1zZWN0aW9uX2Z3IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpub3QoLnRleHQtaW1nLXNlY3Rpb25fZncpIHtcbiAgICAgICAgLnRleHQtaW1nLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5OHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1pbWctY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgJi5pbWctbGVmdCB7XG4gICAgICAgICAgICAudGV4dC1pbWctY2FyZF9faW1nIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtaW1nLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWctcmlnaHQge1xuICAgICAgICAgICAgLnRleHQtaW1nLWNhcmRfX2ltZyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWltZy1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbWctc2VjdGlvbl9mdyAmIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIC50ZXh0LWltZy1zZWN0aW9uX2Z3ICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKHJlbSgzMCksIDYuMTV2dyAscmVtKDExOCkpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oMzApLCA2LjE1dncgLHJlbSgxMTgpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMTYpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGl0bGUtMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMTApO1xuICAgIFxuICAgICAgICAmX3NtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0NCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDQpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udGV4dC1pbWctc2VjdGlvbi50ZXh0LWltZy1zZWN0aW9uX2Z3IC50ZXh0LWltZy1jYXJkLmltZy1yaWdodCAudGV4dC1pbWctY2FyZF9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cblxuLnRleHQtaW1nLXNlY3Rpb24udGV4dC1pbWctc2VjdGlvbl9mdyAudGV4dC1pbWctY2FyZC5pbWctbGVmdCAudGV4dC1pbWctY2FyZF9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59IiwiLmNvbnRlbnQtY2VudGVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiA3LjR2dztcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNy40dnc7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA4dncsIHJlbSgxNTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAuYmctb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwyMiwyMiwwLjYpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICArIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUsIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbn1cbi5jb250ZW50LWNlbnRlci12aWRlby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2LjI1dnc7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uY29udGVudC1jZW50ZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChyZW0oMjUpLCBjYWxjKDIuN3Z3ICsgMHJlbSkscmVtKDUwKSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdhcDogOThweDtcbiAgICB9XG59XG5cbi5jb250ZW50LWNlbnRlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotbGcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLXdpZHRoOiAyMTBweDtcbiAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDExMzUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIC5jb250ZW50LWNlbnRlci1saW5rc19faXRlbVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC5iZy1kYXJrICYsIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotbGcpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWNlbnRlci1mdy1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRlbnQtY2VudGVyLWZ3LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LWxnKTtcbiAgICBmb250LXNpemU6IGNsYW1wKHJlbSgyMiksIGNhbGMoMS42N3Z3ICsgMHJlbSkscmVtKDMyKSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4iLCIuYmctc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1wcmV2IHsgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fyci1sZWZ0LWNpcmNsZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnItcmlnaHQtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctc2xpZGVyLWNyZWF0aXZlIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYgeyAgIFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSAzMHB4KSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iZy1zbGlkZXItc3RhbmRhcmQge1xuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYgeyAgIFxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1zbGlkZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLDIyLDIyLDAuNik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMzBweCAzMHB4O1xuXG4gICAgICAgIC5iZy1zbGlkZXItY3JlYXRpdmUgJiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctc2xpZGVyLXN0YW5kYXJkICYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmctc2xpZGVyLXN0YW5kYXJkICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5zZWN0aW9uLXRpdGxlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgLmJnLXNsaWRlci1jcmVhdGl2ZSAmIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctc2xpZGVyLXN0YW5kYXJkICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXNsaWRlci1zdGFuZGFyZC5iZy1zbGlkZXItc3RhbmRhcmRfc20gJiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICAuYmctc2xpZGVyLWNyZWF0aXZlICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1zbGlkZXItc3RhbmRhcmQgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctc2xpZGVyLWNyZWF0aXZlIC5iZy1zbGlkZXItc2xpZGUge1xuICAgIGhlaWdodDogODYwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5iZy1zbGlkZXItc3RhbmRhcmQgLmJnLXNsaWRlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5iZy1zbGlkZXItc3RhbmRhcmQuYmctc2xpZGVyLXN0YW5kYXJkX3NtIHtcblxufVxuXG4uYmctc2xpZGVyLXN0YW5kYXJkLmJnLXNsaWRlci1zdGFuZGFyZF9zbSAuYmctc2xpZGVyLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZ3MtdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMzBweCwgNC45NXZ3LCA5NXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gLmJncy10aW1lbGluZV9faXRlbVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDhweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuYmdzLXRpbWVsaW5lX190ZXh0XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJnLXNsaWRlci1zdGFuZGFyZC5iZy1zbGlkZXItc3RhbmRhcmRfc20gLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zbGlkZXItc3RhbmRhcmQuYmctc2xpZGVyLXN0YW5kYXJkX3NtIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zbGlkZXItc3RhbmRhcmQuYmctc2xpZGVyLXN0YW5kYXJkX3NtIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5taW5pLWltZ3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1pbmktaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAubWluaS1pbWdzLXJvd19zbSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIsIDIyLCAyMiwgMC41Myk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taW5pLWltZy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1pbmktaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWluaS1pbWctdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAubWluaS1pbWdzLXJvd19zbSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS1pbWdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jdGEtaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uY3RhLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmN0YS1pbWctY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICAvLyBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICBcbiAgICAgICAgICAgXG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhLWltZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG59IiwiLm1lZGlhLWxpc3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubWVkaWEtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDY0OXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYyNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICB9XG59IiwiLnNlY3Rpb24tY29sLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIC50ZXh0LXJvdyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1jb2wge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmctZGFyaywgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhpc3Rvcnktc2xpZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAmLmJnLWRhcmssICYuYmctcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmhpc3Rvcnktc2xpZGVycy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDgzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOC45NiU7XG4gICAgfVxufVxuXG4uaHNsLWRhdGUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMDsgXG4gICAgXG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjYlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzJweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExNXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjRweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTY1cHgpO1xuICAgIH1cbn1cblxuLmhzbC1kYXRlLXNsaWRlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjlweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjIwcHg7XG4gICAgfVxufVxuXG4uaHNsLW1haW4ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMDtcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC8vICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgJi5zbGljay1wcmV2IHsgIFxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTEwcHgpKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyLWxlZnQtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyLXJpZ2h0LWNpcmNsZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oc2wtbWFpbi1zbGlkZSB7XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC41OTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA0NXB4OyBcbiBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDUycHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbiIsIi5jLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOTdweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5zbGljay1wcmV2IHsgICBcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyLWxlZnQtY2lyY2xlLWRhcmsuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnItcmlnaHQtY2lyY2xlLWRhcmsuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jYXJvdXNlbC1zbGlkZSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZ2FwOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDU1JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcG9uc29yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5zcG9uc29yLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgIH1cbn0iLCIuY20tYmVuZWZpdHMtc2VjdGlvbiB7XG4gICAgLy8gcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG59XG5cbi5jbS1iZW5lZml0cyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmVjaDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vIGdhcDogMzBweDtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy8gZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyMzBweCwgNDIzcHgpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSApO1xuICAgIC8vIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLy8gZ2FwOiA1MHB4O1xuICAgIH1cbn1cblxuLmNtLWJlbmVmaXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDQyM3B4O1xuICAgIGZsZXgtYmFzaXM6IDIzMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E1OTk3O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDMwKSwgMi4zNDM3NXZ3LCByZW0oNDUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1kZWZhdWx0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY20tYmVuZWZpdHMtd3JhcCB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgIC8vICYuYWN0aXZlIHtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxufSIsIi5jb250ZW50LXJvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJlY2g7XG4gICAgfVxufVxuXG4uY29udGVudC1jb2wge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtY29sLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogNDg2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5iZy1kYXJrICYsIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbi5jb250ZW50LWNvbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5jb250ZW50LWNvbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDQ4NnB4O1xuXG4gICAgdWwsIG9sLCBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIC8vIH0gIFxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWVkaWEtcm93IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmVjaDtcblxuICAgICAgICAmLmltZy1yaWdodCB7XG4gICAgICAgICAgICAubWVkaWEtcm93LWltZyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS1yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDU1NnB4O1xuICAgIC8vIH1cbn1cblxuLm1lZGlhLXJvdy1pbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgIC52aWRlby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtcm93LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzRweDtcbiAgICB9XG59XG5cbi5tZWRpYS1yb3ctdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICZfbGcge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LXRpdGxlLTEpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctcHJpbWFyeSAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4ubWVkaWEtcm93LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1kZWZhdWx0KTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC5iZy1kYXJrICYsIC5iZy1wcmltYXJ5ICYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICB1bCwgb2wsIHAge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhc3QtZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgIH1cbn1cblxuLnBhc3QtZXZlbnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgIGhlaWdodDogMTg3OXB4O1xuICAgIC8vIG1heC1oZWlnaHQ6IDk2dmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMzUxcHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICAvLyB9XG5cbiAgICAmLmhhcy1vdmVybGF5IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgXG4gICAgfVxufVxuXG4ucGFzdC1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDExcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuXG4gICAgJl9fcGxhY2Uge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2E1OTk3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjA0ODg2O1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLnRleHQtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJi50d28tY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDc4cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAgICAgICAmX2dhcC1sZyB7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcCg3OHB4LCA4LjJ2dywgMTU4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2dhcC14bCB7XG4gICAgICAgICAgICAgICAgZ2FwOiBjbGFtcCg3OHB4LCA5Ljk5dncsIDE5MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1LjcyOXZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIC8vIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgLy8gJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAmLm1iLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgIH1cblxuICAgICYubWItMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgfVxuXG4gICAgJi5tYi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gICAgfVxuXG4gICAgJi5tYi00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgJi5tYi01IHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEydnc7XG4gICAgfVxuXG4gICAgJi5wbC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG5cbiAgICAmLnBsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgIH1cblxuICAgICYucGwtMyB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzEzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuYmctcHJpbWFyeSAmLCAuYmctZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuYmctcHJpbWFyeSAmLCAuYmctZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbmgyLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG5cbiAgICAmX2xnIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei03MCk7XG4gICAgfVxufVxuXG5oMy50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIFxufVxuXG5oNC50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvLyBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuXG59XG5cbmg1LnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG59XG5cbi50ZXh0LWJsb2NrLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIC50ZXh0LWJsb2NrLWxpbmtzX2NvbC0yXG4gICAgJl9jb2wtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC50ZXh0LWJsb2NrLWxpbmtzX19saXN0IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICBjb2x1bW5zOiAyIGF1dG87XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogdW5xdW90ZSgnbWluKDYuMTZ2dywgMTE4cHgpJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLnRleHQtYmxvY2stbGlua3NfX2xpc3RcbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gLnRleHQtYmxvY2stbGlua3NfX2l0ZW1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgXG4gICAgICAgIGF7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yLWFjYyB7XG5cbn1cblxuLnItYWNjLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTU5OTc7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTY4MGQ1O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2MtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHktaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgOTVweDtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1sZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZW0oMzIsMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzMiwzMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMyLDMwKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyAgXG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogZW0oMjAsMzApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBlbSgxNiwzMCk7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMxNjE2MTY7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnItYWNjLXNsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7ICBcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yLWFjYy1zbGlkZSB7XG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk1OXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU5M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1nLWZ3IHtcbiAgICBoZWlnaHQ6IDY0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgfVxufSIsIi5zdHVkZW50LWNvcC1wYXJ0bmVycyB7XG4gICAgcGFkZGluZzogMTA4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogcmVtKDIyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiBjbGFtcChyZW0oMjIpLCAxMC45Mzc1dncgLHJlbSgyMTApKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0dWRlbnQtY29wLXBhcnRuZXIge1xuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgY29sb3I6ICM1ODU4NTg7XG4gICAgfVxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9sbG93LXVzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMzQTU5OTc7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbn1cbi5mb2xsb3ctdXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgIHdpZHRoOiBjbGFtcChyZW0oNDApLCA0Ljc5MnZ3LCByZW0oOTIpKTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcChyZW0oNDApLCA0Ljc5MnZ3LCByZW0oOTIpKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA4MXB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKHJlbSgzMiksIGNhbGMoNC4yMTg3NXZ3ICsgMHB4KSwgcmVtKDgxKSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zcG9uc29ycy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuXG4uc3BvbnNvcnMtc2VjdGlvbiArIC5zcG9uc29ycy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNwb25zb3JzIHtcbiAgICAvLyBtYXJnaW4tdG9wOiA5MXB4O1xuICAgIG1hcmdpbi10b3A6IDQuNjg3NXZ3O1xuICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogODRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzV2dztcbiAgICB9XG59XG5cbi5zcG9uc29ycy1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4LjJ2dztcbn1cblxuLnNwb25zb3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKHJlbSgyNCksIDMuMTI1dncsIHJlbSg2MCkpO1xuICAgIC8vIHJvdy1nYXA6IGNsYW1wKHJlbSg0MCksIDMuMTI1dncsIHJlbSg2MCkpO1xuICAgIG1heC13aWR0aDogcmVtKDEyNDMpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG59XG5cbi5zcG9uc29yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1kZWZhdWx0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGVtKDU4LDIyKTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTcwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gcmVtKDEwKTtcblxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIudWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDZweDtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTFweDtcbiAgICB9XG59XG5cbi51ZS1zZWN0aW9uICsgLnVlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4udWUtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMTg3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udWUtaXRlbSB7XG4gICAgXG5cbiAgICBwYWRkaW5nOiA1NHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG5cbiAgICAmX19yZWcge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgIH1cbn1cblxuLnVlLWl0ZW0tZGF0ZSB7XG4gICAgZmxleC1iYXNpczogMjAxcHg7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG5cbiAgICAmX19hY2NlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDY5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjM2E1OTk3O1xuXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICB9XG59IiwiLmNvcmUtbWVtYmVycyB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmVjaDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICAuaW1nLXJpZ2h0ICYge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzLjglO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDMuOCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBcbiAgICAgICAgICAgIC52aWRlby1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oMzApLCA5Ljk1dncgLHJlbSgxOTEpKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKHJlbSgzMCksIDkuOTV2dyAscmVtKDE5MSkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcChyZW0oMzApLCA2LjE1dncgLHJlbSgxMTgpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oMzApLCA2LjE1dncgLHJlbSgxMTgpKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5pbWctcmlnaHQgJiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiA3NTFweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotdGl0bGUtMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgZW0oNDRweCwgOTBweCk7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNvcmUtbWVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotZGVmYXVsdCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufSIsIi5wcmljaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY1MHB4O1xuICAgIH1cbn1cblxuLnByaWNpbmctcGFja2FnZXMge1xuICAgIG1hcmdpbi10b3A6IDYuMnZ3O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYuMnZ3O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYucHJpY2luZy1wYWNrYWdlc19zbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogY2xhbXAocmVtKDMwKSwgMy4xMjV2dywgcmVtKDYwKSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJpY2luZy1wYWNrYWdlIHtcbiAgICBmbGV4LWJhc2lzOiByZW0oNTI2KTtcblxuICAgIC5wcmljaW5nLXBhY2thZ2VzX3NtICYge1xuICAgICAgICBmbGV4LWJhc2lzOiByZW0oMzUyKTtcbiAgICB9XG4gICAgXG4gICAgYm9yZGVyOiAzcHggc29saWQgIzNBNTk5Nztcblx0XHQvLyAucHJpY2luZy1wYWNrYWdlX19tYWluXG5cblx0XHQmX19tYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQTU5OTc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDU1KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAucHJpY2luZy1wYWNrYWdlc19zbSAmIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzU2KTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQvLyAucHJpY2luZy1wYWNrYWdlX190eXBlXG5cblx0XHQmX190eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTUwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgICAgICAgICAgIC5wcmljaW5nLXBhY2thZ2VzX3NtICYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDIwKSwgY2FsYygyMS40Nzd2dyArIDByZW0pLCByZW0oMzIpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxNSwgMzIpO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAvLyAucHJpY2luZy1wYWNrYWdlX19zdWJ0aXRsZVxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yNSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cblx0XHQvLyAucHJpY2luZy1wYWNrYWdlX19wcmljZVxuXHRcdCZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDkwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDkwKSwgY2FsYyg3Ljc2dncgKyAwcmVtKSwgcmVtKDE0OSkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogcmVtKDY2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNpbmctcGFja2FnZXNfc20gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDU2KSwgY2FsYyg0LjA2MjV2dyArIDByZW0pLHJlbSg3OCkpO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC8vIC5wcmljaW5nLXBhY2thZ2VfX2Zvb3RlclxuXG5cdFx0Jl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDMwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxufVxuLnByaWNpbmctaW5mbyB7XG4gICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0KCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwLjR2dztcbn0iLCIuc3BlYWtlci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMTZ2dztcbiAgICB9XG59XG5cbi5zcGVha2VyIHtcblxuICAgIC8vIC5zcGVha2VyX19pbWdcblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDM1NSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oNDYpO1xuICAgIH1cblxuICAgIC8vIC5zcGVha2VyX190aXRsZVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDAgMCBlbSgyNSw1MCk7XG5cbiAgICB9XG5cbiAgICAvLyAuc3BlYWtlcl9faW5mb1xuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBTdGRcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgbWF4LXdpZHRoOiBlbSg1OTcsMzApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmxvY2F0aW9uLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1Ljd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNnZ3O1xufVxuXG4ubG9jYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuMTV2dztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTAuMTV2dztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubG9jYXRpb24tbWFwLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5sb2NhdGlvbi1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4ubG9jYXRpb24taW5mbyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogcmVtKDQwNSk7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sb2NhdGlvbi10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg1OCwzMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MzM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzU4NTg1ODtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV2ZW50cy1jYWxlbmRhci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xufVxuXG4uZWMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAvLyAuYmctZGFyayAmIHtcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgLy8gfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgLmJveC1jYWxlbmRhci1maWx0ZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiByZW0oMzg0KTtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cbiAgICAgICAgICAgIC5iZy1kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zLW9wdGlvbnMtd3JhcCBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyAuZWMtbmF2X19hcnJvd1xuICAgICZfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDQwcHgsIGNhbGMoM3Z3ICsgMHB4KSwgNThweCk7XG4gICAgICAgIC8vIC5lYy1uYXZfX2Fycm93X3ByZXZcbiAgICAgICAgJl9wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5lYy1uYXZfX2Fycm93X25leHRcbiAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZWMtbmF2X19tb250aFxuICAgICZfX21vbnRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei10aXRsZS0xKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC5iZy1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmVjLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmVjLWRheSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuXHRcdC8vIC5lYy1kYXlfX2F2YXRhclxuXHRcdCZfX2F2YXRhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc5JTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjU3KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAvLyAuZWMtZGF5X19kYXRlLXdyYXBcbiAgICAgICAgJl9fZGF0ZS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cblx0XHQvLyAuZWMtZGF5X19kYXRlXG5cdFx0Jl9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei10aXRsZS0xKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ly8gLmVjLWRheV9fZGF5LW9mLXdlZWtcblx0XHQmX19kYXktb2Ytd2VlayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKDIuNnZ3ICsgMHB4KSwgNDhweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC8vIC5lYy1kYXlfX3N1bW1hcnlcblx0XHQmX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNik7XG5cdFx0fVxufVxuLmVjLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXHRcdC8vIC5lYy1ldmVudF9fdGltZVxuXHRcdCZfX3RpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0xMyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG5cdFx0fVxuXG5cdFx0Ly8gLmVjLWV2ZW50X190aXRsZVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDgpO1xuXHRcdH1cblxuXHRcdC8vIC5lYy1ldmVudF9fcGxhY2Vcblx0XHQmX19wbGFjZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cdFx0fVxufVxuLmVjLWRheS1pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVjLXNsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1wcmV2LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHggMThweCAxNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzQTU5OTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmV4dC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM0E1OTk3O1xuICAgICAgICB9XG4gICAgfVxufVxuLmVjLXNsaWRlIHtcblxuICAgICAgICAvLyAuZWMtc2xpZGVfX2lubmVyXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwODQpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQvLyAuZWMtc2xpZGVfX2xlZnRcblx0XHQmX19sZWZ0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogcmVtKDM4MCk7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogcmVtKDMwKTsgXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwOyBcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCg0MHB4LCA1dncsIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQvLyAuZWMtc2xpZGVfX3RpbWVcblx0XHQmX190aW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cdFx0fVxuXG5cdFx0Ly8gLmVjLXNsaWRlX19uYW1lXG5cdFx0Jl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblx0XHR9XG5cbiAgICAgICAgLy8gLmVjLXNsaWRlX19wbGFjZVxuICAgICAgICAmX19wbGFjZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIFxuXHRcdC8vIC5lYy1zbGlkZV9faW5mb1xuXHRcdCZfX2luZm8ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwOyBcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgZmxleC1iYXNpczogcmVtKDYyMCk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEzKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxufVxuXG4iLCIucmVzLWxpbmtzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIH1cbn1cblxuXG5cbi5yZXMtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAocmVtKDQwKSwgMy45NXZ3LCByZW0oNzYpKTtcblxuICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cdFx0Ly8gLnJlcy1saW5rc19faXRlbVxuXHRcdCZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhNTk5NztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg5Mik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDE2KSwgY2FsYygxLjI1dncgKyAwcHgpLCByZW0oMjQpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIwNDg4NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuXHRcdH1cbn1cbiIsIi5scC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmc6IGNsYW1wKHJlbSg2OCksIDh2dywgcmVtKDE1NSkpIDMwcHg7XG59XG5cbi5scC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSg2MCksIDEyLjV2dywgcmVtKDI0MCkpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctcHJpbWFyeSAmIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgfVxuICAgIC8vIC5scC1jYXJkX19oZWFkZXJcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5pbWctbGVmdCAmIHtcbiAgICAgICAgICAgICAgICAvLyBncmlkLWNvbHVtbjogLTMgLyAtMTM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMi41JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMztcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5scC1jYXJkX190aXRsZVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChyZW0oNTApLCBjYWxjKDguMDJ2dyArIDBweCksIHJlbSgxNTQpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NS4yJTsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsLCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAvLyAubHAtY2FyZF9faW1nXG4gICAgJl9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMxMyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTk7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyA1O1xuXG4gICAgICAgICAgICAuaW1nLWxlZnQgJiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1yaWdodCAmIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDEzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC8vIC5scC1jYXJkX19ib2R5XG4gICAgJl9fYm9keSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBncmlkLXJvdzogNTtcbiAgICAgICAgICAgIC5pbWctbGVmdCAmIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5scC1jYXJkX19pbmZvXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDMwKSwgMi40dncgLHJlbSg0NikpO1xuXG4gICAgICAgIG1heC13aWR0aDogcmVtKDEwMjQpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmltZy1yaWdodCB7XG59XG4uaW1nLWxlZnQge1xufVxuIiwiLmN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDkwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICAvLyAuY29udGFpbmVyIHtcbiAgICAvLyAgICAgbWF4LXdpZHRoOiByZW0oMTQ0NSk7XG4gICAgLy8gfVxuICAgIC8vIC5jdGEtc2VjdGlvbl9sZWZ0XG4gICAgJl9sZWZ0IHtcbiAgICB9XG4gICAgLy8gLmN0YS1zZWN0aW9uX190aXRsZVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gLmJnLWRhcmsgJiwgLmJnLXByaW1hcnkgJiB7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLy8gLmN0YS1zZWN0aW9uX19yb3dcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiBjbGFtcChyZW0oMjApLCA1LjMxMjV2dywgcmVtKDEwMikpO1xuICAgIH1cbiAgICAvLyAuY3RhLXNlY3Rpb25fX3RleHRcbiAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLy8gLmN0YS1zZWN0aW9uX19idXR0b25zXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG5cblxuIiwiLmN0YS1yb3ctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgXG59XG4uY3RhLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiByZW0oMzApO1xuICAgICAgICBnYXA6IGNsYW1wKHJlbSgzMCksIDQuMTd2dywgcmVtKDgwKSk7XG4gICAgfVxuXHRcdC8vIC5jdGEtcm93X190aXRsZVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgyNSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHQvLyAuY3RhLXJvd19fYnRuXG5cdFx0Jl9fYnRuIHtcblx0XHR9XG59IiwiLnNtLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA2Ljc3dncsIHJlbSgxMzApKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDgwKSwgOHZ3LCByZW0oMTU1KSk7XG59XG4uc20tY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSgxNTk0KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogbWluKDUuMjA4dncsIHJlbSgxMDApKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcChyZW0oMTYpLCAzLjM5dncgLHJlbSg2NSkpO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAocmVtKDE2KSwgMy4zOXZ3ICxyZW0oNjUpKTtcblxuICAgIC8vIC5zbGljay1hcnJvdyB7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDUwJTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC8vICAgICB3aWR0aDogcmVtKDE3KTtcbiAgICAvLyAgICAgaGVpZ2h0OiByZW0oMzUpO1xuICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICAvLyAgICAgei1pbmRleDogMztcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLy8gICAgICAgICB3aWR0aDogcmVtKDIyKTtcbiAgICAvLyAgICAgICAgIGhlaWdodDogcmVtKDQyKTtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgIC8vICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIC8vICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAgXG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYuc2xpY2stcHJldiB7ICBcbiAgICAvLyAgICAgICAgIGxlZnQ6IDA7ICAgICAgICBcbiAgICAvLyAgICAgICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1sZWZ0LWdyYXkuc3ZnXCIpO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpO1xuICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgJi5zbGljay1uZXh0IHtcbiAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgICAgJjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLXJpZ2h0LWdyYXkuc3ZnXCIpO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG4uc20tY2Fyb3VzZWwtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAocmVtKDgpLCAxLjcxOXZ3ICxyZW0oMzMpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcChyZW0oOCksIDEuNzE5dncgLHJlbSgzMykpO1xuXHRcdC8vIC5zbS1jYXJvdXNlbC1zbGlkZV9fbGlua1xuXHRcdCZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC8vIC5zbS1jYXJvdXNlbC1zbGlkZV9faW1nXG5cdFx0Jl9faW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxufVxuIiwiLm1vZHVsZXMtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogbWluKDYuMzZ2dywgcmVtKDEyMikpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSgxMTAwKTtcbiAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHJlbSgyNTApLCByZW0oMzA1KSkpO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMzApO1xuICAgIGdhcDogY2xhbXAocmVtKDQwKSwgNS43Mjl2dywgcmVtKDExMCkpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZHVsZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0Ly8gLm1vZHVsZS1pdGVtX190aXRsZVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgzNiwgNDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiBlbSg5MCwgNDApO1xuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogZW0oMTM1LCA0MCk7XG4gICAgICAgICAgICAvLyB9XG5cdFx0fVxuXHRcdC8vIC5tb2R1bGUtaXRlbV9fYnV0dG9uc1xuXHRcdCZfX2J1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyODApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC8vIC5idG4ge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAvLyAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cdFx0fVxufVxuLmJ0biB7XG59XG4uYnRuLXByaW1hcnkge1xufVxuIiwiLmNvdXJzZXMtbGlzdC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY291cnNlcy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IGNsYW1wKHJlbSgzMCksIDYuMTV2dywgcmVtKDExOCkpO1xyXG59XHJcbi5jbC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSg2MCksIDExLjV2dywgcmVtKDIyMCkpO1xyXG4gICAgJi5oYWxmLWZhZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC40NDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuLmNsLWl0ZW0tbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDQwKSwgNy4xMzU1dncsIHJlbSgxMzgpKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKHJlbSgzMCksIDguMzR2dywgcmVtKDE2MCkpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oMzApLCA4LjM0dncsIHJlbSgxNjApKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNDApLCA4LjY0NTh2dywgcmVtKDE2NikpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1wcmltYXJ5LCAmLmJnLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgICAgIC8vIC5jbC1pdGVtLW1haW5fX2lubmVyXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcblx0XHQvLyAuY2wtaXRlbS1tYWluX190aXRsZVxyXG5cdFx0Jl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDI5KSwgY2FsYygyLjM0Mzc1dncgKyAwcmVtKSxyZW0oNDUpKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgZW0oMzEsIDQ1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdH1cclxuXHRcdC8vIC5jbC1pdGVtLW1haW5fX2Jsb2NrXHJcblx0XHQmX19ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XHJcblx0XHR9XHJcblx0XHQvLyAuY2wtaXRlbS1tYWluX19zdWJ0aXRsZVxyXG5cdFx0Jl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTQwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgZW0oMTgsIDQwKTtcclxuXHRcdH1cclxuXHRcdC8vIC5jbC1pdGVtLW1haW5fX2Rlc2NcclxuXHRcdCZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQvLyAuY2wtaXRlbS1tYWluX19pbmZvXHJcblx0XHQmX19pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG59XHJcbi5jbC1pdGVtLWluZm8ge1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cdFx0Ly8gLmNsLWl0ZW0taW5mb19faW1nXHJcblx0XHQmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBtaW4oNDEuNjExJSwgMzcycHgpO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDM3MnB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgICAgIC8vIC5jbC1pdGVtLWluZm9fX2JvZHlcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKHJlbSgzMCksIDQuODQzNzV2dywgcmVtKDkzKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oMzApLCA0Ljg0Mzc1dncsIHJlbSg5MykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcChyZW0oMzApLCA3LjgxMjV2dywgcmVtKDE1MCkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKHJlbSgzMCksIDcuODEyNXZ3LCByZW0oMTUwKSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDg4MCk7XHJcbiAgICAgICAgfVxyXG5cdFx0Ly8gLmNsLWl0ZW0taW5mb19fdGl0bGVcclxuXHRcdCZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei00MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGVtKDE4LCA0MCk7XHJcblx0XHR9XHJcblx0XHQvLyAuY2wtaXRlbS1pbmZvX190ZXh0XHJcblx0XHQmX190ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0O1xyXG5cdFx0fVxyXG59XHJcblxyXG4uY291cnNlcy1saXN0LW1vcmUge1xyXG4gICAgaGVpZ2h0OiByZW0oMzYwKTtcclxuICAgIGhlaWdodDogY2xhbXAocmVtKDI0MCksIDE4Ljc1dncsIHJlbSgzNjApKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLy8gLmNvdXJzZXMtbGlzdC1tb3JlX19pY29uXHJcbiAgICAmX19pY29uIHtcclxuICAgIH1cclxuICAgIC8vIC5jb3Vyc2VzLWxpc3QtbW9yZV9fdGV4dFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei1sZyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMyLCAzMCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tcmVzLWxpbmtzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2Nik7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2Nik7XG59XG5cbi5yZXMtbGlua3Mtcm93IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgZ2FwOiBjbGFtcChyZW0oNDApLCA2LjI1dncsIHJlbSgxMjApKTtcbiAgICB9XG4gICAgLmJnLXByaW1hcnkgJiwgLmJnLWRhcmsgJiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXHRcdC8vIC5yZXMtbGlua3Mtcm93X19pbmZvXG5cdFx0Jl9faW5mbyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC5yZXMtbGlua3Mtcm93X190aXRsZVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjAzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgZW0oMjAsIDcwKTtcblx0XHR9XG5cdFx0Ly8gLnJlcy1saW5rcy1yb3dfX2Rlc2Ncblx0XHQmX19kZXNjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcblx0XHR9XG5cdFx0Ly8gLnJlcy1saW5rcy1yb3dfX2xpbmtzXG5cdFx0Jl9fbGlua3Mge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg1OTIpO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Ly8gLnJlcy1saW5rcy1yb3dfX2xpc3Rcblx0XHQmX19saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG59XG4iLCIuc2VjdGlvbi1sZWFuLWxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg2MCksIDh2dywgcmVtKDE1NSkpO1xufVxuXG4ubGVhbi1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChyZW0oMjUpLCA0LjE2dncsIHJlbSg4MCkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cbi5sZWFuLWxpbmUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICBtaW4td2lkdGg6IHJlbSg5MCk7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oOCksIDEuNDA2MjV2dywgcmVtKDI3KSk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAocmVtKDgpLCAxLjQwNjI1dncsIHJlbSgyNykpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzIyNDY4RTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNsYW1wKHJlbSg4LjU0KSwgMS4wMzg1NDJ2dywgcmVtKDE5Ljk0KSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gLmxlYW4tbGluZS1pdGVtX19pY29uXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgd2lkdGg6IGNsYW1wKHJlbSgzMCksIDMuN3Z3LCByZW0oNzApKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMTYpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC8vIC5sZWFuLWxpbmUtaXRlbV9fZGVzY1xuICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTIwKTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChyZW0oMTQpLCBjYWxjKDEuMDQxdncgKyAwcHgpLCByZW0oMjApKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxufVxuIiwiLnNlY3Rpb24taW1nLW9ubHkge1xuICAgIC8vIC5zZWN0aW9uLWltZy1vbmx5X19pbWdcbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbiIsIi5zZWN0aW9uLWNvcyB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA4dncsIHJlbSgxNTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG59XG5cbi5jb3MtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAocmVtKDI1KSwgNC4xNnZ3LCByZW0oODApKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKHJlbSgxNiksIDYuMTV2dywgcmVtKDExOCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKHJlbSgxNiksIDYuMTV2dywgcmVtKDExOCkpO1xuICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogY2xhbXAocmVtKC0xMTgpLCAtNi4xNXZ3LCByZW0oLTE2KSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNsYW1wKHJlbSgtMTE4KSwgLTYuMTV2dywgcmVtKC0xNikpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2wtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAocmVtKDI1KSwgNC4xNnZ3LCByZW0oODApKTtcbiAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG59IiwiLnN0YWZmLWJpby1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5zdGFmZi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN0YWZmLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc3RhZmYtYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyOHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTU5OTc7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc2hvcnQtZGVzYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAuYnRuICB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJjLXJvdy13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDYwKSwgNC42ODc1dncsIHJlbSg5MCkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNjApLCA0LjY4NzV2dywgcmVtKDkwKSk7XG59XG4ucHJjLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgzMCk7XG4gICAgY29sdW1uLWdhcDogY2xhbXAocmVtKDMwKSwgMy4xMjV2dywgcmVtKDYwKSk7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcmMge1xuXHRcdC8vIC5wcmNfX251bVxuXHRcdCZfX251bSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHJlbSg2MCksIGNhbGMoNC44NDM3NXZ3ICsgMHJlbSkscmVtKDkzKSk7XG4gICAgICAgICAgICAgICAgLy8gbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDQwKSwgY2FsYygzLjkwNjI1dncgKyAwcmVtKSxyZW0oNzUpKTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Ly8gLnByY19fdGl0bGVcblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKHJlbSgxOCksIGNhbGMoMS4zdncgKyAwcmVtKSwgcmVtKDI1KSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBlbSgzMDAsIDI1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cbn1cbiIsIi5ob3Zlci1pbWctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaG92ZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogcmVtKDQ5Mik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG5cdFx0Ly8gLmhvdmVyLWltZ19fbWFpblxuXHRcdCZfX21haW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKHJlbSgxNiksIDQuMTZ2dywgcmVtKDgwKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Ly8gLmhvdmVyLWltZ19fdGl0bGVcblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTYpO1xuXG5cdFx0fVxuXHRcdC8vIC5ob3Zlci1pbWdfX3RleHRcblx0XHQmX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG5cblx0XHR9XG5cdFx0Ly8gLmhvdmVyLWltZ19faG92ZXJcblx0XHQmX19ob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oMTYpLCA0LjE2dncsIHJlbSg4MCkpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2xhbXAocmVtKDE2KSwgNC4xNnZ3LCByZW0oODApKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Ly8gLmhvdmVyLWltZ19fY3RhLXRpdGxlXG5cdFx0Jl9fY3RhLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTUwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMzApO1xuXG5cdFx0fVxuXHRcdC8vIC5ob3Zlci1pbWdfX2J0blxuXHRcdCZfX2J0biB7XG5cdFx0fVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhvdmVyLWltZ19faG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4iLCIudXctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg2MCksIDh2dywgcmVtKDE1NSkpO1xufVxuLnV3LXRpbWVsaW5lLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKHJlbSg0MCksIDUuMnZ3LCByZW0oMTAwKSk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4udXctdGltZWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDQwKSwgNC4ydncsIHJlbSg4MCkpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXHRcdC8vIC51dy10aW1lbGluZV9fbW9udGhcblx0XHQmX19tb250aCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAudXctdGltZWxpbmVfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIC51dy10aW1lbGluZV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud2ViaW5hci1jYXJkX19tYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXHRcdH1cblx0XHQvLyAudXctdGltZWxpbmVfX3RpdGxlXG5cdFx0Jl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC51dy10aW1lbGluZV9fbGlzdFxuXHRcdCZfX2xpc3Qge1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC51dy10aW1lbGluZV9faXRlbVxuXHRcdCZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgNi42N3Z3LCByZW0oMTI4KSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKHJlbSg2MCksIDYuNjd2dywgcmVtKDEyOCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG59XG4ud2ViaW5hci1jYXJkIHtcblxuXHRcdC8vIC53ZWJpbmFyLWNhcmRfX2hlYWRlclxuXHRcdCZfX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIFxuXHRcdH1cbiAgICAgICAgLy8gLndlYmluYXItY2FyZF9fbWFya1xuICAgICAgICAmX19tYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjE2MTY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0Ly8gLndlYmluYXItY2FyZF9fdGl0bGVcblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChyZW0oMzApLCBjYWxjKDIuMzQzNzV2dyArIDByZW0pLHJlbSg0NSkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Ly8gLndlYmluYXItY2FyZF9fc3BlYWtlclxuXHRcdCZfX3NwZWFrZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cdFx0Ly8gLndlYmluYXItY2FyZF9fZGF0ZVxuXHRcdCZfX2RhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDE4KSwgMS43MnZ3LCByZW0oMzMpKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC53ZWJpbmFyLWNhcmRfX2N0YVxuXHRcdCZfX2N0YSB7XG5cdFx0fVxufVxuXG4udXctdGltZWxpbmUtaW5mbyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTApO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVzdGltb25pYWwtcm93LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA2LjI1dncsIHJlbSgxMjApKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgNi4yNXZ3LCByZW0oMTIwKSk7XG59XG4udGVzdGltb25pYWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMzApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wKHJlbSg0MCksIDguM3Z3LCByZW0oMTYwKSk7XG4gICAgfVxuXG5cdFx0Ly8gLnRlc3RpbW9uaWFsLXJvd19fYXZhdGFyXG5cdFx0Jl9fYXZhdGFyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM3MHB4O1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiBjbGFtcCgxODBweCwgMTkuMjd2dywgMzcwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHQvLyAudGVzdGltb25pYWwtcm93X19ib2R5XG5cdFx0Jl9fYm9keSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGVtKDc1MCwgMjIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotZGVmYXVsdCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcblx0XHR9XG5cdFx0Ly8gLnRlc3RpbW9uaWFsLXJvd19fdGV4dFxuXHRcdCZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSgzMCksIDMuMnZ3LCByZW0oNjIpKTtcblxuXHRcdH1cblx0XHQvLyAudGVzdGltb25pYWwtcm93X19jYXB0aW9uXG5cdFx0Jl9fY2FwdGlvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0XHQvLyAudGVzdGltb25pYWwtcm93X19uYW1lXG5cdFx0Jl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQvLyAudGVzdGltb25pYWwtcm93X19wb3Ncblx0XHQmX19wb3Mge1xuXHRcdH1cblx0XHQvLyAudGVzdGltb25pYWwtcm93X19maWVsZFxuXHRcdCZfX2ZpZWxkIHtcblx0XHR9XG59XG4iLCIuc2VjdGlvbi1hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDEyLjV2dztcblxuICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNjApLCA4dncsIHJlbSgxNTUpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDI1KSwgNC4xNnZ3LCByZW0oODApKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYWJvdXQtdmlkZW8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40Njg4dnc7XG59XG5cbi5zZWN0aW9uLWFib3V0LXdoeSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogOTM1cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1qb2luIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ1cHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1zZXJ2ZSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDI2MnB4O1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMy41NHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljd2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWZ3LWxlZnQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgd2lkdGg6IDE0MHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICAgIH1cbn1cblxuLnNsLWNhcmQge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJl9fYm9keSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2RlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotZGVmYXVsdCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNjg4cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY4OHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg2MCksIDh2dywgcmVtKDE1NSkpO1xufSIsIi8vIEBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCJtaXhpbnMvbWl4aW5zXCI7XG5cbi5ibG9nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDYwKSwgOHZ3LCByZW0oMTU1KSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg2MCksIDh2dywgcmVtKDE1NSkpO1xufVxuLmJsb2ctc2VjdGlvbiArIC5ibG9nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvZy1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAocmVtKDQwKSwgNC42ODc1dncsIHJlbSg5MCkpO1xufVxuXG4uYmxvZy1zbGlkZXIge1xuICAgIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5zbGljay1saXN0eyBwYWRkaW5nOjAgMTAlOyB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDM1KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYgeyAgXG4gICAgICAgICAgICBsZWZ0OiAzNXB4OyAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmxvZy1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcChyZW0oMTIpLCAxLjA0dncsIHJlbSgyMCkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKHJlbSgxMiksIDEuMDR2dywgcmVtKDIwKSk7XG59XG4uYmxvZy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChyZW0oNDApLCA0LjY4NzV2dywgcmVtKDkwKSk7XG5cbiAgICAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAvLyByb3ctZ2FwOiA0MHB4O1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiBjbGFtcChyZW0oMjQpLCAyLjA4dncsIHJlbSg0MCkpO1xuICAgIHJvdy1nYXA6IHJlbSg0MCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cbi5ibG9nLWNvbCB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLWNhcmQge1xuXHRcdC8vIC5ibG9nLWNhcmRfX2ltZ1xuXHRcdCZfX2ltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwLjQ0NCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC5ibG9nLWNhcmRfX2JvZHlcblx0XHQmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDE2KSByZW0oMjApO1xuXHRcdH1cblx0XHQvLyAuYmxvZy1jYXJkX190aXRsZVxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIHJlbSgyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChyZW0oMjApLCBjYWxjKDEuNTYyNXZ3ICsgMHJlbSkscmVtKDMwKSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgaGVpZ2h0OiBlbSg5NiwgMzApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG5cblx0XHR9XG5cdFx0Ly8gLmJsb2ctY2FyZF9fZXhjZXJwdFxuXHRcdCZfX2V4Y2VycHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45Mzc1O1xuXHRcdH1cblx0XHQvLyAuYmxvZy1jYXJkX19mb290ZXJcblx0XHQmX19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuXHRcdH1cblx0XHQvLyAuYmxvZy1jYXJkX19jYXRlZ29yeVxuXHRcdCZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgcGFkZGluZzogcmVtKDcpIHJlbSgyNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxufVxuXG4uYmxvZy1ncmlkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgfVxuICAgIC8vIC5ibG9nLWdyaWQtbW9yZV9fbGlua1xuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAvLyAuYmxvZy1ncmlkLW1vcmVfX3RleHRcbiAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LWxnKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDMyLCAzMCk7XG4gICAgfVxuICAgIC8vIC5ibG9nLWdyaWQtbW9yZV9faWNvblxuICAgICZfX2ljb24ge1xuICAgIH1cbn1cbiIsIi5zdXN0YWluaW5nLXNwb25zb3JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHZ3O1xuICAgIFxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGdhcDogdW5xdW90ZSgnbWluKDcuNnZ3LCAzMHB4KScpO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSg0MCk7XG4gICAgICAgICAgICByb3ctZ2FwOiBjbGFtcCgzMHB4LCA0LjN2dywgODM2cHgpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICAgICBcIi4gYSBhXCJcbiAgICAgICAgICAgIFwiYiBjIGNcIjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIxMCkgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IGNsYW1wKDMwcHgsIDcuNnZ3LCAxNDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI0MCkgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyNzApIDFmcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotNTApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjY2ZW07XG4gICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDE1KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXN0YWluaW5nLXNwb25zb3JzLXNpZGViYXIge1xuICAgIC8vIHdpZHRoOiByZW0oMjcwKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ3JpZC1hcmVhOiBiO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc3VzdGFpbmluZy1zcG9uc29ycy1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWF4LXdpZHRoOiByZW0oMTA0NCk7XG4gICAgZ3JpZC1hcmVhOiBjO1xufVxuXG4ucy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5zLWl0ZW0sIC5zLWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5cbi5zLWl0ZW0ge1xuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjEyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnMtaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgLy8gb3JkZXI6IDU7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQ4KTtcbiAgICB9XG5cbiAgICAmX19jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mei0yMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LTEzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4ucy1pbmZvLXJvdyB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjg1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG59XG5cbi5zLWluZm8tbGVmdCB7XG4gICAgZmxleC1iYXNpczogcmVtKDI1MCk7XG59XG5cbi5zLWluZm8tcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IHJlbSg0MDYpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMTMpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpZGUtbmF2IHtcbiAgICBtYXJnaW46IDAgMCByZW0oNDApO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY2KTtcbiAgICB9XG59XG5cbi5zaWRlLW5hdi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cblxuLnNpZGUtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgQGluY2x1ZGUgdGV4dF9kZWZhdWx0KCk7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCBlbSgyMCwgMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC8vIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LTI2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hbHBoYWJldC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotMzUpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY3Rpb24tZ2xvc3Nhcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNjApLCA4dncsIHJlbSgxNTUpKTtcbn1cblxuLmdsb3NzYXJ5LWxldHRlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDMwKSwgMy43NXZ3LCByZW0oNzIpKTtcbiAgICBtYXJnaW4tdG9wOiBtaW4oMS43dncsIHJlbSgzMikpO1xufVxuLmdsb3NzYXJ5LWxldHRlci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzYTU5OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzllbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Bhbi5nbG9zc2FyeS1sZXR0ZXItbGluayB7XG4gICAgY29sb3I6ICM1ODU4NTg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uZ2xvc3Nhcnktd3JhcCB7XG59XG4uZ2xvc3NhcnktYmxvY2sge1xuICAgIEBpbmNsdWRlIHRleHRfZGVmYXVsdDtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgzOSwgMjIpO1xuXHRcdC8vIC5nbG9zc2FyeS1ibG9ja19faXRlbVxuXHRcdCZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAuYWNjZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyNDY4ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0Ly8gLmdsb3NzYXJ5LWJsb2NrX190b3Bcblx0XHQmX190b3Age1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC8vIC5nbG9zc2FyeS1ibG9ja19fbGV0dGVyXG5cdFx0Jl9fbGV0dGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjM2E1OTk3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0fVxuXHRcdC8vIC5nbG9zc2FyeS1ibG9ja19fc3ViaXRlbVxuXHRcdCZfX3N1Yml0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDEuMjVlbSAgMDtcblx0XHR9XG59XG5cbiJdfQ== */
