@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.form-error-container{margin-top:10px}.form-error-container .error-message{color:#f04438!important;font-size:12px!important}.text-rich-black{color:#151515}.text-dark-gray{color:#63666a}.text-medium-gray{color:#969696}/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-purple:#5f249f;--bs-teal:#00968f;--bs-blue:#00a3e1;--bs-orange:#ed9b33;--bs-black-orange:#331d00;--bs-navy:#003a79;--bs-cobalt-blue:#0e56e9;--bs-gray:#969696;--bs-rich-black:#151515;--bs-white:#fff;--bs-bright-purple:#aa73e6;--bs-primary:#5f249f;--bs-secondary:#000;--bs-success:#0fb239;--bs-warning:#f2c94c;--bs-danger:#dc362e;--bs-light:#0f0f0f;--bs-dark:#f2f2f2;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0))}body{font-family:var(--bs-font-sans-serif)}code,kbd,pre,samp{font-family:var(--bs-font-monospace)}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:5rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}.display-5{font-size:3rem}.display-5,.display-6{font-weight:300;line-height:1.2}.display-6{font-size:2.5rem}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #d9d9d9;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-md,.container-xl,.container-xxl{margin-left:auto;margin-right:auto;width:100%}@media (min-width:1024px){.container,.container-bsm,.container-md,.container-sm{max-width:864px}}@media (min-width:1440px){.container,.container-bsm,.container-lg,.container-md,.container-sm,.container-xl{max-width:970px}}@media (min-width:1920px){.container,.container-bsm,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66667%}@media (min-width:375px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66667%}}@media (min-width:600px){.col-bsm{flex:1 0 0%}.row-cols-bsm-auto>*{flex:0 0 auto;width:auto}.row-cols-bsm-1>*{flex:0 0 auto;width:100%}.row-cols-bsm-2>*{flex:0 0 auto;width:50%}.row-cols-bsm-3>*{flex:0 0 auto;width:33.33333%}.row-cols-bsm-4>*{flex:0 0 auto;width:25%}.row-cols-bsm-5>*{flex:0 0 auto;width:20%}.row-cols-bsm-6>*{flex:0 0 auto;width:16.66667%}}@media (min-width:1024px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66667%}}@media (min-width:1239px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66667%}}@media (min-width:1440px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66667%}}@media (min-width:1920px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333%}.col-2{flex:0 0 auto;width:16.66667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333%}.col-5{flex:0 0 auto;width:41.66667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333%}.col-8{flex:0 0 auto;width:66.66667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333%}.col-11{flex:0 0 auto;width:91.66667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.5rem}.g-1,.gy-1{--bs-gutter-y:.5rem}.g-2,.gx-2{--bs-gutter-x:1rem}.g-2,.gy-2{--bs-gutter-y:1rem}.g-3,.gx-3{--bs-gutter-x:1.5rem}.g-3,.gy-3{--bs-gutter-y:1.5rem}.g-4,.gx-4{--bs-gutter-x:2rem}.g-4,.gy-4{--bs-gutter-y:2rem}.g-5,.gx-5{--bs-gutter-x:2.5rem}.g-5,.gy-5{--bs-gutter-y:2.5rem}.g-6,.gx-6{--bs-gutter-x:3rem}.g-6,.gy-6{--bs-gutter-y:3rem}.g-7,.gx-7{--bs-gutter-x:3.5rem}.g-7,.gy-7{--bs-gutter-y:3.5rem}.g-8,.gx-8{--bs-gutter-x:4rem}.g-8,.gy-8{--bs-gutter-y:4rem}.g-9,.gx-9{--bs-gutter-x:4.5rem}.g-9,.gy-9{--bs-gutter-y:4.5rem}.g-10,.gx-10{--bs-gutter-x:5rem}.g-10,.gy-10{--bs-gutter-y:5rem}.g-11,.gx-11{--bs-gutter-x:7.5rem}.g-11,.gy-11{--bs-gutter-y:7.5rem}@media (min-width:375px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333%}.col-sm-2{flex:0 0 auto;width:16.66667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333%}.col-sm-5{flex:0 0 auto;width:41.66667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333%}.col-sm-8{flex:0 0 auto;width:66.66667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333%}.col-sm-11{flex:0 0 auto;width:91.66667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}.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:.5rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.5rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:1rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:1rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1.5rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1.5rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:2rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:2rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:2.5rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:2.5rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:3rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:3rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:3.5rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:3.5rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:4rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:4rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:4.5rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:4.5rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:5rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:5rem}.g-sm-11,.gx-sm-11{--bs-gutter-x:7.5rem}.g-sm-11,.gy-sm-11{--bs-gutter-y:7.5rem}}@media (min-width:600px){.col-bsm-auto{flex:0 0 auto;width:auto}.col-bsm-1{flex:0 0 auto;width:8.33333%}.col-bsm-2{flex:0 0 auto;width:16.66667%}.col-bsm-3{flex:0 0 auto;width:25%}.col-bsm-4{flex:0 0 auto;width:33.33333%}.col-bsm-5{flex:0 0 auto;width:41.66667%}.col-bsm-6{flex:0 0 auto;width:50%}.col-bsm-7{flex:0 0 auto;width:58.33333%}.col-bsm-8{flex:0 0 auto;width:66.66667%}.col-bsm-9{flex:0 0 auto;width:75%}.col-bsm-10{flex:0 0 auto;width:83.33333%}.col-bsm-11{flex:0 0 auto;width:91.66667%}.col-bsm-12{flex:0 0 auto;width:100%}.offset-bsm-0{margin-left:0}.offset-bsm-1{margin-left:8.33333%}.offset-bsm-2{margin-left:16.66667%}.offset-bsm-3{margin-left:25%}.offset-bsm-4{margin-left:33.33333%}.offset-bsm-5{margin-left:41.66667%}.offset-bsm-6{margin-left:50%}.offset-bsm-7{margin-left:58.33333%}.offset-bsm-8{margin-left:66.66667%}.offset-bsm-9{margin-left:75%}.offset-bsm-10{margin-left:83.33333%}.offset-bsm-11{margin-left:91.66667%}.g-bsm-0,.gx-bsm-0{--bs-gutter-x:0}.g-bsm-0,.gy-bsm-0{--bs-gutter-y:0}.g-bsm-1,.gx-bsm-1{--bs-gutter-x:.5rem}.g-bsm-1,.gy-bsm-1{--bs-gutter-y:.5rem}.g-bsm-2,.gx-bsm-2{--bs-gutter-x:1rem}.g-bsm-2,.gy-bsm-2{--bs-gutter-y:1rem}.g-bsm-3,.gx-bsm-3{--bs-gutter-x:1.5rem}.g-bsm-3,.gy-bsm-3{--bs-gutter-y:1.5rem}.g-bsm-4,.gx-bsm-4{--bs-gutter-x:2rem}.g-bsm-4,.gy-bsm-4{--bs-gutter-y:2rem}.g-bsm-5,.gx-bsm-5{--bs-gutter-x:2.5rem}.g-bsm-5,.gy-bsm-5{--bs-gutter-y:2.5rem}.g-bsm-6,.gx-bsm-6{--bs-gutter-x:3rem}.g-bsm-6,.gy-bsm-6{--bs-gutter-y:3rem}.g-bsm-7,.gx-bsm-7{--bs-gutter-x:3.5rem}.g-bsm-7,.gy-bsm-7{--bs-gutter-y:3.5rem}.g-bsm-8,.gx-bsm-8{--bs-gutter-x:4rem}.g-bsm-8,.gy-bsm-8{--bs-gutter-y:4rem}.g-bsm-9,.gx-bsm-9{--bs-gutter-x:4.5rem}.g-bsm-9,.gy-bsm-9{--bs-gutter-y:4.5rem}.g-bsm-10,.gx-bsm-10{--bs-gutter-x:5rem}.g-bsm-10,.gy-bsm-10{--bs-gutter-y:5rem}.g-bsm-11,.gx-bsm-11{--bs-gutter-x:7.5rem}.g-bsm-11,.gy-bsm-11{--bs-gutter-y:7.5rem}}@media (min-width:1024px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333%}.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333%}.col-md-5{flex:0 0 auto;width:41.66667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333%}.col-md-8{flex:0 0 auto;width:66.66667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333%}.col-md-11{flex:0 0 auto;width:91.66667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}.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:.5rem}.g-md-1,.gy-md-1{--bs-gutter-y:.5rem}.g-md-2,.gx-md-2{--bs-gutter-x:1rem}.g-md-2,.gy-md-2{--bs-gutter-y:1rem}.g-md-3,.gx-md-3{--bs-gutter-x:1.5rem}.g-md-3,.gy-md-3{--bs-gutter-y:1.5rem}.g-md-4,.gx-md-4{--bs-gutter-x:2rem}.g-md-4,.gy-md-4{--bs-gutter-y:2rem}.g-md-5,.gx-md-5{--bs-gutter-x:2.5rem}.g-md-5,.gy-md-5{--bs-gutter-y:2.5rem}.g-md-6,.gx-md-6{--bs-gutter-x:3rem}.g-md-6,.gy-md-6{--bs-gutter-y:3rem}.g-md-7,.gx-md-7{--bs-gutter-x:3.5rem}.g-md-7,.gy-md-7{--bs-gutter-y:3.5rem}.g-md-8,.gx-md-8{--bs-gutter-x:4rem}.g-md-8,.gy-md-8{--bs-gutter-y:4rem}.g-md-9,.gx-md-9{--bs-gutter-x:4.5rem}.g-md-9,.gy-md-9{--bs-gutter-y:4.5rem}.g-md-10,.gx-md-10{--bs-gutter-x:5rem}.g-md-10,.gy-md-10{--bs-gutter-y:5rem}.g-md-11,.gx-md-11{--bs-gutter-x:7.5rem}.g-md-11,.gy-md-11{--bs-gutter-y:7.5rem}}@media (min-width:1239px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-2{flex:0 0 auto;width:16.66667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-5{flex:0 0 auto;width:41.66667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333%}.col-lg-11{flex:0 0 auto;width:91.66667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}.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:.5rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.5rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:1rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:1rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1.5rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1.5rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:2rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:2rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:2.5rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:2.5rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:3rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:3rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:3.5rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:3.5rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:4rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:4rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:4.5rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:4.5rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:5rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:5rem}.g-lg-11,.gx-lg-11{--bs-gutter-x:7.5rem}.g-lg-11,.gy-lg-11{--bs-gutter-y:7.5rem}}@media (min-width:1440px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333%}.col-xl-2{flex:0 0 auto;width:16.66667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333%}.col-xl-5{flex:0 0 auto;width:41.66667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333%}.col-xl-8{flex:0 0 auto;width:66.66667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333%}.col-xl-11{flex:0 0 auto;width:91.66667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}.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:.5rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.5rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:1rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:1rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1.5rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1.5rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:2rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:2rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:2.5rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:2.5rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:3rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:3rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:3.5rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:3.5rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:4rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:4rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:4.5rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:4.5rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:5rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:5rem}.g-xl-11,.gx-xl-11{--bs-gutter-x:7.5rem}.g-xl-11,.gy-xl-11{--bs-gutter-y:7.5rem}}@media (min-width:1920px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333%}.col-xxl-2{flex:0 0 auto;width:16.66667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333%}.col-xxl-5{flex:0 0 auto;width:41.66667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333%}.col-xxl-8{flex:0 0 auto;width:66.66667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333%}.col-xxl-11{flex:0 0 auto;width:91.66667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}.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:.5rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.5rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:1rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:1rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1.5rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1.5rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:2rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:2rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:2.5rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:2.5rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:3rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:3rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:3.5rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:3.5rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:4rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:4rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:4.5rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:4.5rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:5rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:5rem}.g-xxl-11,.gx-xxl-11{--bs-gutter-x:7.5rem}.g-xxl-11,.gy-xxl-11{--bs-gutter-y:7.5rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212121;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212121;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212121;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#d9d9d9;color:#212121;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#dfd3ec;--bs-table-striped-bg:#d4c8e0;--bs-table-striped-color:#000;--bs-table-active-bg:#c9bed4;--bs-table-active-color:#000;--bs-table-hover-bg:#cec3da;--bs-table-hover-color:#000;border-color:#c9bed4;color:#000}.table-secondary{--bs-table-bg:#ccc;--bs-table-striped-bg:#c2c2c2;--bs-table-striped-color:#000;--bs-table-active-bg:#b8b8b8;--bs-table-active-color:#000;--bs-table-hover-bg:#bdbdbd;--bs-table-hover-color:#000;border-color:#b8b8b8;color:#000}.table-success{--bs-table-bg:#cff0d7;--bs-table-striped-bg:#c5e4cc;--bs-table-striped-color:#000;--bs-table-active-bg:#bad8c2;--bs-table-active-color:#000;--bs-table-hover-bg:#bfdec7;--bs-table-hover-color:#000;border-color:#bad8c2;color:#000}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;border-color:#badce3;color:#000}.table-warning{--bs-table-bg:#fcf4db;--bs-table-striped-bg:#efe8d0;--bs-table-striped-color:#000;--bs-table-active-bg:#e3dcc5;--bs-table-active-color:#000;--bs-table-hover-bg:#e9e2cb;--bs-table-hover-color:#000;border-color:#e3dcc5;color:#000}.table-danger{--bs-table-bg:#f8d7d5;--bs-table-striped-bg:#ecccca;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c0;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7c5;--bs-table-hover-color:#000;border-color:#dfc2c0;color:#000}.table-light{--bs-table-bg:#0f0f0f;--bs-table-striped-bg:#1b1b1b;--bs-table-striped-color:#fff;--bs-table-active-bg:#272727;--bs-table-active-color:#fff;--bs-table-hover-bg:#212121;--bs-table-hover-color:#fff;border-color:#272727;color:#fff}.table-dark{--bs-table-bg:#f2f2f2;--bs-table-striped-bg:#e6e6e6;--bs-table-striped-color:#000;--bs-table-active-bg:#dadada;--bs-table-active-color:#000;--bs-table-hover-bg:#e0e0e0;--bs-table-hover-color:#000;border-color:#dadada;color:#000}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:374.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:599.98px){.table-responsive-bsm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1023.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1238.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1439.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1919.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.2;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:.85rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.75rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#6c757d;font-size:.875em;margin-top:.25rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#212121;display:block;font-size:1rem;font-weight:400;line-height:1.2;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);color:#212121;outline:0}.form-control::-webkit-date-and-time-value{height:1.2em}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212121;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212121;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212121;display:block;line-height:1.2;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.75rem;min-height:calc(1.2em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-sm::-webkit-file-upload-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:.85rem;min-height:calc(1.2em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-lg::-webkit-file-upload-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.2em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.2em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.2em + 1rem + 2px)}.form-control-color{height:auto;max-width:3rem;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:.25rem;height:1.2em}.form-control-color::-webkit-color-swatch{border-radius:.25rem;height:1.2em}.form-select{display:block;padding:.375rem 2.25rem .375rem .75rem;width:100%;-moz-padding-start:calc(.75rem - 3px);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;color:#212121;font-size:1rem;font-weight:400;line-height:1.2;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212121}.form-select-sm{font-size:.75rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{font-size:.85rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.2rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);height:1em;margin-top:.1em;vertical-align:top;width:1em;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#af92cf;box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.form-check-input:checked{background-color:#5f249f;border-color:#5f249f}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#5f249f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#5f249f}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0,0,0,0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23af92cf'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.25;pointer-events:none}.form-range{appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(95,36,159,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(95,36,159,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#5f249f;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#cfbde2}.form-range::-webkit-slider-runnable-track{background-color:#d9d9d9;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#5f249f;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#cfbde2}.form-range::-moz-range-track{background-color:#d9d9d9;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#969696}.form-range:disabled::-moz-range-thumb{background-color:#969696}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;left:0;padding:1rem .75rem;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#212121;display:flex;font-size:1rem;font-weight:400;line-height:1.2;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.3rem;font-size:.85rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.2rem;font-size:.75rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.valid-feedback{color:#0fb239;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(15,178,57,.9);border-radius:.25rem;color:#000;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230fb239' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.3em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.6em + .375rem) calc(.6em + .375rem);border-color:#0fb239;padding-right:calc(1.2em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#0fb239;box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.3em + .1875rem) right calc(.3em + .1875rem);padding-right:calc(1.2em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#0fb239}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230fb239' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.6em + .375rem) calc(.6em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#0fb239;box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#0fb239}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#0fb239}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(15,178,57,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#0fb239}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{color:#dc362e;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,54,46,.9);border-radius:.25rem;color:#fff;display:none;font-size:1rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc362e'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc362e' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.3em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.6em + .375rem) calc(.6em + .375rem);border-color:#dc362e;padding-right:calc(1.2em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc362e;box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.3em + .1875rem) right calc(.3em + .1875rem);padding-right:calc(1.2em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc362e}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc362e'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc362e' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.6em + .375rem) calc(.6em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc362e;box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc362e}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc362e}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,54,46,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc362e}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{background-color:#5f249f;border:1px solid transparent;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-size:1.25rem;font-weight:400;line-height:1.2;padding:.875rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:#4d1d80;color:#fff}.btn-check:focus+.btn,.btn:focus:not(.btn-text){box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(103,80,164,.2);outline:0}.btn.disabled,.btn:disabled,fieldset:disabled .btn{opacity:.25;pointer-events:none}.btn-transparent{align-items:center;backdrop-filter:blur(7.5px);border:1.5px solid hsla(0,0%,100%,.15);border-radius:15px;color:#fff!important;display:flex;font-size:14px;gap:5px;line-height:19.6px;padding:10px 20px;text-decoration:none}.btn-transparent:hover{border-color:#fff}.btn-normal{background-color:#5f249f;border:none;border-radius:15px;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:25px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.btn-normal:hover{background-color:#4d1d80;color:#fff}.btn-normal.outline{background-color:#fff;border:1.5px solid #5f249f;color:#5f249f}.btn-normal.outline:hover{background-color:#5f249f;color:#fff}.btn-normal--purple{background-color:#5f249f}.btn-normal--purple.outline{border:1.5px solid #5f249f;color:#5f249f}.btn-normal--purple.outline:hover{background-color:#5f249f}.btn-normal--teal{background-color:#00968f}.btn-normal--teal.outline{border:1.5px solid #00968f;color:#00968f}.btn-normal--teal.outline:hover{background-color:#00968f}.btn-normal--blue{background-color:#00a3e1}.btn-normal--blue.outline{border:1.5px solid #00a3e1;color:#00a3e1}.btn-normal--blue.outline:hover{background-color:#00a3e1}.btn-normal--orange{background-color:#ed9b33}.btn-normal--orange.outline{border:1.5px solid #ed9b33;color:#ed9b33}.btn-normal--orange.outline:hover{background-color:#ed9b33}.btn-normal--black-orange{background-color:#331d00}.btn-normal--black-orange.outline{border:1.5px solid #331d00;color:#331d00}.btn-normal--black-orange.outline:hover{background-color:#331d00}.btn-normal--navy{background-color:#003a79}.btn-normal--navy.outline{border:1.5px solid #003a79;color:#003a79}.btn-normal--navy.outline:hover{background-color:#003a79}.btn-normal--cobalt-blue{background-color:#0e56e9}.btn-normal--cobalt-blue.outline{border:1.5px solid #0e56e9;color:#0e56e9}.btn-normal--cobalt-blue.outline:hover{background-color:#0e56e9}.btn-normal--gray{background-color:#969696}.btn-normal--gray.outline{border:1.5px solid #969696;color:#969696}.btn-normal--gray.outline:hover{background-color:#969696}.btn-normal--rich-black{background-color:#151515}.btn-normal--rich-black:hover{background-color:#212121}.btn-normal--rich-black.outline{border:1.5px solid #151515;color:#151515}.btn-normal--rich-black.outline:hover{background-color:#151515}.btn-normal--white{background-color:#fff}.btn-normal--white.outline{border:1.5px solid #fff;color:#fff}.btn-normal--white.outline:hover{background-color:#fff}.btn-normal--bright-purple{background-color:#aa73e6}.btn-normal--bright-purple.outline{border:1.5px solid #aa73e6;color:#aa73e6}.btn-normal--bright-purple.outline:hover{background-color:#aa73e6}@media (max-width:1023.98px){.btn-normal{font-size:15px;text-align:center}}@media (max-width:600px){.btn-normal{width:100%}}.btn-arrow{background-color:transparent;border:1.5px solid #fff;border-radius:15px;padding:10px;transition:all .3s}@media (max-width:1023.98px){.btn-arrow{background-color:#fff;border:none;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08)}}.btn-arrow svg{stroke:#fff;transition:all .3s}@media (max-width:1023.98px){.btn-arrow svg{stroke:#151515}}.btn-arrow:hover{background-color:#fff}.btn-arrow:hover svg{stroke:#151515;transform:rotate(45deg)}.btn-arrow-ghost--purple{align-items:center;background-color:#fff;border:1.5px solid #5f249f;border-radius:15px;color:#5f249f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--purple:hover{background-color:#5f249f;color:#fff}.btn-arrow-ghost--purple:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--purple svg{stroke:#5f249f;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--purple{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--purple{width:100%}}.btn-arrow-ghost--purple.outline{background-color:transparent;border:1.5px solid #5f249f;color:#5f249f}.btn-arrow-ghost--purple.outline:hover{background-color:#5f249f}.btn-arrow-ghost--purple.filled{background-color:#5f249f;color:#fff}.btn-arrow-ghost--purple.filled:hover{background-color:#4d1d80}.btn-arrow-ghost--purple.filled.light-border{border:1px solid #aa73e6}.btn-arrow-ghost--purple.filled.light-border:hover{background-color:#aa73e6}.btn-arrow-ghost--purple.filled svg{stroke:#fff}.btn-arrow-ghost--teal{align-items:center;background-color:#fff;border:1.5px solid #00968f;border-radius:15px;color:#00968f;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--teal:hover{background-color:#00968f;color:#fff}.btn-arrow-ghost--teal:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--teal svg{stroke:#00968f;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--teal{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--teal{width:100%}}.btn-arrow-ghost--teal.outline{background-color:transparent;border:1.5px solid #00968f;color:#00968f}.btn-arrow-ghost--teal.outline:hover{background-color:#00968f}.btn-arrow-ghost--teal.filled{background-color:#00968f;color:#fff}.btn-arrow-ghost--teal.filled svg{stroke:#fff}.btn-arrow-ghost--blue{align-items:center;background-color:#fff;border:1.5px solid #00a3e1;border-radius:15px;color:#00a3e1;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--blue:hover{background-color:#00a3e1;color:#fff}.btn-arrow-ghost--blue:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--blue svg{stroke:#00a3e1;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--blue{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--blue{width:100%}}.btn-arrow-ghost--blue.outline{background-color:transparent;border:1.5px solid #00a3e1;color:#00a3e1}.btn-arrow-ghost--blue.outline:hover{background-color:#00a3e1}.btn-arrow-ghost--blue.filled{background-color:#00a3e1;color:#fff}.btn-arrow-ghost--blue.filled svg{stroke:#fff}.btn-arrow-ghost--orange{align-items:center;background-color:#fff;border:1.5px solid #ed9b33;border-radius:15px;color:#ed9b33;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--orange:hover{background-color:#ed9b33;color:#fff}.btn-arrow-ghost--orange:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--orange svg{stroke:#ed9b33;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--orange{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--orange{width:100%}}.btn-arrow-ghost--orange.outline{background-color:transparent;border:1.5px solid #ed9b33;color:#ed9b33}.btn-arrow-ghost--orange.outline:hover{background-color:#ed9b33}.btn-arrow-ghost--orange.filled{background-color:#ed9b33;color:#fff}.btn-arrow-ghost--orange.filled svg{stroke:#fff}.btn-arrow-ghost--black-orange{align-items:center;background-color:#fff;border:1.5px solid #331d00;border-radius:15px;color:#331d00;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--black-orange:hover{background-color:#331d00;color:#fff}.btn-arrow-ghost--black-orange:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--black-orange svg{stroke:#331d00;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--black-orange{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--black-orange{width:100%}}.btn-arrow-ghost--black-orange.outline{background-color:transparent;border:1.5px solid #331d00;color:#331d00}.btn-arrow-ghost--black-orange.outline:hover{background-color:#331d00}.btn-arrow-ghost--black-orange.filled{background-color:#331d00;color:#fff}.btn-arrow-ghost--black-orange.filled svg{stroke:#fff}.btn-arrow-ghost--navy{align-items:center;background-color:#fff;border:1.5px solid #003a79;border-radius:15px;color:#003a79;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--navy:hover{background-color:#003a79;color:#fff}.btn-arrow-ghost--navy:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--navy svg{stroke:#003a79;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--navy{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--navy{width:100%}}.btn-arrow-ghost--navy.outline{background-color:transparent;border:1.5px solid #003a79;color:#003a79}.btn-arrow-ghost--navy.outline:hover{background-color:#003a79}.btn-arrow-ghost--navy.filled{background-color:#003a79;color:#fff}.btn-arrow-ghost--navy.filled svg{stroke:#fff}.btn-arrow-ghost--cobalt-blue{align-items:center;background-color:#fff;border:1.5px solid #0e56e9;border-radius:15px;color:#0e56e9;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--cobalt-blue:hover{background-color:#0e56e9;color:#fff}.btn-arrow-ghost--cobalt-blue:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--cobalt-blue svg{stroke:#0e56e9;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--cobalt-blue{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--cobalt-blue{width:100%}}.btn-arrow-ghost--cobalt-blue.outline{background-color:transparent;border:1.5px solid #0e56e9;color:#0e56e9}.btn-arrow-ghost--cobalt-blue.outline:hover{background-color:#0e56e9}.btn-arrow-ghost--cobalt-blue.filled{background-color:#0e56e9;color:#fff}.btn-arrow-ghost--cobalt-blue.filled svg{stroke:#fff}.btn-arrow-ghost--gray{align-items:center;background-color:#fff;border:1.5px solid #969696;border-radius:15px;color:#969696;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--gray:hover{background-color:#969696;color:#fff}.btn-arrow-ghost--gray:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--gray svg{stroke:#969696;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--gray{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--gray{width:100%}}.btn-arrow-ghost--gray.outline{background-color:transparent;border:1.5px solid #969696;color:#969696}.btn-arrow-ghost--gray.outline:hover{background-color:#969696}.btn-arrow-ghost--gray.filled{background-color:#969696;color:#fff}.btn-arrow-ghost--gray.filled svg{stroke:#fff}.btn-arrow-ghost--rich-black{align-items:center;background-color:#fff;border:1.5px solid #151515;border-radius:15px;color:#151515;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--rich-black:hover{background-color:#151515;color:#fff}.btn-arrow-ghost--rich-black:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--rich-black svg{stroke:#151515;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--rich-black{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--rich-black{width:100%}}.btn-arrow-ghost--rich-black.outline{background-color:transparent;border:1.5px solid #151515;color:#151515}.btn-arrow-ghost--rich-black.outline:hover{background-color:#151515}.btn-arrow-ghost--rich-black.filled{background-color:#151515;color:#fff}.btn-arrow-ghost--rich-black.filled:hover{background-color:#212121}.btn-arrow-ghost--rich-black.filled svg{stroke:#fff}.btn-arrow-ghost--white{align-items:center;border:1.5px solid #fff;border-radius:15px;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--white,.btn-arrow-ghost--white:hover{background-color:#fff;color:#fff}.btn-arrow-ghost--white:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--white svg{stroke:#fff;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--white{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--white{width:100%}}.btn-arrow-ghost--white.outline{background-color:transparent;border:1.5px solid #fff;color:#fff}.btn-arrow-ghost--white.outline:hover{background-color:#fff}.btn-arrow-ghost--white.filled{background-color:#fff;color:#fff}.btn-arrow-ghost--white.filled svg{stroke:#fff}.btn-arrow-ghost--bright-purple{align-items:center;background-color:#fff;border:1.5px solid #aa73e6;border-radius:15px;color:#aa73e6;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.btn-arrow-ghost--bright-purple:hover{background-color:#aa73e6;color:#fff}.btn-arrow-ghost--bright-purple:hover svg{transition:transform .5s ease;stroke:#fff;transform:rotate(45deg)}.btn-arrow-ghost--bright-purple svg{stroke:#aa73e6;transition:transform .3s ease}@media (max-width:1023.98px){.btn-arrow-ghost--bright-purple{font-size:15px;justify-content:center}}@media (max-width:600px){.btn-arrow-ghost--bright-purple{width:100%}}.btn-arrow-ghost--bright-purple.outline{background-color:transparent;border:1.5px solid #aa73e6;color:#aa73e6}.btn-arrow-ghost--bright-purple.outline:hover{background-color:#aa73e6}.btn-arrow-ghost--bright-purple.filled{background-color:#aa73e6;color:#fff}.btn-arrow-ghost--bright-purple.filled svg{stroke:#fff}.btn-arrow--purple{align-items:center;border:1.5px solid #5f249f;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--purple:hover{background-color:#5f249f;color:#fff}.btn-arrow--purple svg,.btn-arrow--purple:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--purple{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--purple{width:100%}}.btn-arrow--teal{align-items:center;border:1.5px solid #00968f;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--teal:hover{background-color:#00968f;color:#fff}.btn-arrow--teal svg,.btn-arrow--teal:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--teal{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--teal{width:100%}}.btn-arrow--blue{align-items:center;border:1.5px solid #00a3e1;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--blue:hover{background-color:#00a3e1;color:#fff}.btn-arrow--blue svg,.btn-arrow--blue:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--blue{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--blue{width:100%}}.btn-arrow--orange{align-items:center;border:1.5px solid #ed9b33;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--orange:hover{background-color:#ed9b33;color:#fff}.btn-arrow--orange svg,.btn-arrow--orange:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--orange{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--orange{width:100%}}.btn-arrow--black-orange{align-items:center;border:1.5px solid #331d00;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--black-orange:hover{background-color:#331d00;color:#fff}.btn-arrow--black-orange svg,.btn-arrow--black-orange:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--black-orange{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--black-orange{width:100%}}.btn-arrow--navy{align-items:center;border:1.5px solid #003a79;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--navy:hover{background-color:#003a79;color:#fff}.btn-arrow--navy svg,.btn-arrow--navy:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--navy{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--navy{width:100%}}.btn-arrow--cobalt-blue{align-items:center;border:1.5px solid #0e56e9;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--cobalt-blue:hover{background-color:#0e56e9;color:#fff}.btn-arrow--cobalt-blue svg,.btn-arrow--cobalt-blue:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--cobalt-blue{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--cobalt-blue{width:100%}}.btn-arrow--gray{align-items:center;border:1.5px solid #969696;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--gray:hover{background-color:#969696;color:#fff}.btn-arrow--gray svg,.btn-arrow--gray:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--gray{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--gray{width:100%}}.btn-arrow--rich-black{align-items:center;border:1.5px solid #151515;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--rich-black:hover{background-color:#151515;color:#fff}.btn-arrow--rich-black svg,.btn-arrow--rich-black:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--rich-black{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--rich-black{width:100%}}.btn-arrow--white{align-items:center;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--white:hover{background-color:#fff;color:#fff}.btn-arrow--white svg,.btn-arrow--white:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--white{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--white{width:100%}}.btn-arrow--bright-purple{align-items:center;border:1.5px solid #aa73e6;border-radius:15px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:25px;padding:15px 20px 15px 25px;text-decoration:none}.btn-arrow--bright-purple:hover{background-color:#aa73e6;color:#fff}.btn-arrow--bright-purple svg,.btn-arrow--bright-purple:hover svg{stroke:#fff}@media (max-width:1023.98px){.btn-arrow--bright-purple{font-size:15px;justify-content:center;line-height:140%}}@media (max-width:600px){.btn-arrow--bright-purple{width:100%}}.btn-primary{background-color:#5f249f;border-color:#5f249f;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{background-color:#511f87;border-color:#4c1d7f;color:#fff}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(119,69,173,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{background-color:#4c1d7f;border-color:#471b77;color:#fff}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(119,69,173,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#5f249f;border-color:#5f249f;color:#fff}.btn-secondary,.btn-secondary:hover{background-color:#000;border-color:#000;color:#fff}.btn-check:focus+.btn-secondary,.btn-secondary:focus{background-color:#000;border-color:#000;box-shadow:0 0 0 .25rem rgba(38,38,38,.5);color:#fff}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{background-color:#000;border-color:#000;color:#fff}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(38,38,38,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#000;border-color:#000;color:#fff}.btn-success{background-color:#0fb239;border-color:#0fb239;color:#000}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{background-color:#33be57;border-color:#27ba4d;color:#000}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .25rem rgba(13,151,48,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{background-color:#3fc161;border-color:#27ba4d;color:#000}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(13,151,48,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#0fb239;border-color:#0fb239;color:#000}.btn-warning{background-color:#f2c94c;border-color:#f2c94c;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{background-color:#f4d167;border-color:#f3ce5e;color:#000}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(206,171,65,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{background-color:#f5d470;border-color:#f3ce5e;color:#000}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(206,171,65,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f2c94c;border-color:#f2c94c;color:#000}.btn-danger{background-color:#dc362e;border-color:#dc362e;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{background-color:#bb2e27;border-color:#b02b25;color:#fff}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(225,84,77,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{background-color:#b02b25;border-color:#a52923;color:#fff}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,84,77,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#dc362e;border-color:#dc362e;color:#fff}.btn-light{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{background-color:#0d0d0d;border-color:#0c0c0c;color:#fff}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .25rem rgba(51,51,51,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{background-color:#0c0c0c;border-color:#0b0b0b;color:#fff}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(51,51,51,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-dark{background-color:#f2f2f2;border-color:#f2f2f2;color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{background-color:#f4f4f4;border-color:#f3f3f3;color:#000}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .25rem hsla(0,0%,81%,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{background-color:#f5f5f5;border-color:#f3f3f3;color:#000}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem hsla(0,0%,81%,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#f2f2f2;border-color:#f2f2f2;color:#000}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:.85rem;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.75rem;padding:.25rem .5rem}.btn-wrapper{align-items:center;display:flex}.btn-wrapper--center{justify-content:center}.btn-wrapper--left{justify-content:left}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212121;display:none;font-size:1rem;list-style:none;margin:0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;z-index:1000}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem;top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:375px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:600px){.dropdown-menu-bsm-start{--bs-position:start}.dropdown-menu-bsm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-bsm-end{--bs-position:end}.dropdown-menu-bsm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1024px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1239px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1440px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1920px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid rgba(0,0,0,.15);height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212121;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#1e1e1e}.dropdown-item.active,.dropdown-item:active{background-color:#5f249f;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#969696;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.75rem;margin-bottom:0;padding:.5rem 1rem;white-space:nowrap}.dropdown-item-text{color:#212121;display:block;padding:.25rem 1rem}.dropdown-menu-dark{background-color:#333;border-color:rgba(0,0,0,.15);color:#d9d9d9}.dropdown-menu-dark .dropdown-item{color:#d9d9d9}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{background-color:#5f249f;color:#fff}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#969696}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#d9d9d9}.dropdown-menu-dark .dropdown-header{color:#969696}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:1.5rem;padding-right:1.5rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#5f249f;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#4c1d7f}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #d9d9d9}.nav-tabs .nav-link{background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #d9d9d9;isolation:isolate}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#fff;border-color:#d9d9d9 #d9d9d9 #fff;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#5f249f;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 0;top:0;z-index:1000}@media (max-width:1023.98px){.navbar{background-color:transparent;padding:15px 0}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-md,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}@media (min-width:1440px) and (max-width:1919.98px){.navbar>.container,.navbar>.container-fluid,.navbar>.container-md,.navbar>.container-xl,.navbar>.container-xxl{max-width:1280px}}.navbar-brand{font-size:.85rem;margin-right:1rem;padding-bottom:.59rem;padding-top:.59rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}@media (max-width:1023.98px){.logo-menu{margin-left:20px}}.navbar-collapse{align-items:center;flex-grow:1;gap:40px;justify-content:center}@media (max-width:1023.98px){.navbar-collapse{display:none!important}}@media (max-width:1439.98px){.navbar-collapse{gap:20px}}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:20px;font-size:.85rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:375px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:600px){.navbar-expand-bsm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-bsm .navbar-nav{flex-direction:row}.navbar-expand-bsm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-bsm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-bsm .navbar-nav-scroll{overflow:visible}.navbar-expand-bsm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-bsm .navbar-toggler{display:none}}@media (min-width:1024px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:1239px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1440px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1920px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.55)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0,0,0,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.5rem 1rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125);padding:.5rem 1rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.5rem}.card-header-pills,.card-header-tabs{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);height:396px;object-fit:cover}@media (max-width:1023.98px){.card-img,.card-img-top{height:auto}}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:375px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{margin-bottom:35px!important;padding:0 20px}.accordion .accordion-item{border:none;border-bottom:1px solid #333}.accordion .accordion-item:first-of-type,.accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.accordion .accordion-item:not(:first-of-type){border-top:0}.accordion .accordion-item:last-of-type,.accordion .accordion-item:last-of-type .accordion-button.collapsed,.accordion .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .accordion-item:last-of-type{border-bottom:none!important}.accordion .accordion-item .accordion-header{margin-bottom:0}.accordion .accordion-item .accordion-header .accordion-button{align-items:center;background-color:#151515;border:none!important;border:0;border-radius:0;box-shadow:none!important;color:#fff;display:flex;font-size:17px;font-weight:600;line-height:140%;overflow-anchor:none;padding-left:0!important;padding-right:0!important;padding:24px 1.25rem;position:relative;text-align:left;width:100%}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #000}.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/chevron-down-gray.svg);background-repeat:no-repeat;background-size:100%;content:"";flex-shrink:0;height:24px;margin-left:auto;transition:transform .2s ease-in-out;width:24px}@media (prefers-reduced-motion:reduce){.accordion .accordion-item .accordion-header .accordion-button:after{transition:none}}.accordion .accordion-item .accordion-header .accordion-button:hover{z-index:2}.accordion .accordion-item .accordion-header .accordion-button:focus{border-color:#af92cf;box-shadow:0;outline:0;z-index:3}.accordion .accordion-item .accordion-body{padding:24px 1.25rem}.accordion .accordion-item .accordion-body ul{list-style-type:none;padding-left:0}.accordion .accordion-item .accordion-body ul li{margin-top:1.5rem}.white-background .accordion{margin-bottom:35px!important;padding:0 20px}.white-background .accordion .accordion-item{border:none;border-bottom:1px solid #f2f2f2}.white-background .accordion .accordion-item:first-of-type,.white-background .accordion .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}.white-background .accordion .accordion-item:not(:first-of-type){border-top:0}.white-background .accordion .accordion-item:last-of-type,.white-background .accordion .accordion-item:last-of-type .accordion-button.collapsed,.white-background .accordion .accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:0;border-bottom-right-radius:0}.white-background .accordion .accordion-item:last-of-type{border-bottom:none!important}.white-background .accordion .accordion-item .accordion-header .accordion-button{align-items:center;background-color:#fff;border:none!important;border:0;border-radius:0;box-shadow:none!important;color:#151515;display:flex;font-size:17px;font-weight:600;line-height:140%;overflow-anchor:none;padding-left:0!important;padding-right:0!important;padding:24px 1.25rem;position:relative;text-align:left;width:100%}.white-background .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:inset 0 -1px 0 #000}.white-background .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.white-background .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/chevron-black-down.svg);background-repeat:no-repeat;background-size:100%;content:"";flex-shrink:0;height:24px;margin-left:auto;transition:transform .2s ease-in-out;width:24px}@media (prefers-reduced-motion:reduce){.white-background .accordion .accordion-item .accordion-header .accordion-button:after{transition:none}}.white-background .accordion .accordion-item .accordion-header .accordion-button:hover{z-index:2}.white-background .accordion .accordion-item .accordion-header .accordion-button:focus{border-color:#af92cf;box-shadow:0;outline:0;z-index:3}.white-background .accordion .accordion-item .accordion-body ul{list-style-type:none;padding:24px 1.25rem}.white-background .accordion .accordion-item .accordion-body ul li{margin-top:1.5rem}.white-background .single-event__faq .accordion{margin-bottom:0!important}.white-background .single-event__faq .accordion .accordion-item:last-of-type{border-bottom:1px solid #e6e6e6!important}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;font-size:.85rem;line-height:normal;list-style:none;margin-bottom:1rem;overflow:hidden;padding:0;white-space:nowrap}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:.5rem}.breadcrumb-item.active{color:#6c757d}.pagination{list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #d9d9d9;color:#5f249f;text-decoration:none}.page-link:hover{border-color:#d9d9d9}.page-link:focus,.page-link:hover{background-color:#e9ecef;color:#4c1d7f}.page-link:focus{box-shadow:0 0 0 .25rem rgba(95,36,159,.25);outline:0}.page-item.active .page-link{background-color:#5f249f;border-color:#5f249f}.page-item.disabled .page-link{background-color:#fff}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.pagination-lg .page-link{font-size:.85rem;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.75rem;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#dfd3ec;border-color:#cfbde2;color:#39165f}.alert-primary .alert-link{color:#2e124c}.alert-secondary{background-color:#ccc;border-color:#b3b3b3;color:#000}.alert-secondary .alert-link{color:#000}.alert-success{background-color:#cff0d7;border-color:#b7e8c4;color:#096b22}.alert-success .alert-link{color:#07561b}.alert-warning{background-color:#fcf4db;border-color:#fbefc9;color:#61501e}.alert-warning .alert-link{color:#4e4018}.alert-danger{background-color:#f8d7d5;border-color:#f5c3c0;color:#84201c}.alert-danger .alert-link{color:#6a1a16}.alert-light{background-color:#cfcfcf;border-color:#b7b7b7;color:#090909}.alert-light .alert-link{color:#070707}.alert-dark{background-color:#fcfcfc;border-color:#fbfbfb;color:#616161}.alert-dark .alert-link{color:#4e4e4e}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#5f249f;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>li:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:transparent;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212121}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);color:#212121;display:block;padding:.5rem 1rem;position:relative;text-decoration:none}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#5f249f;border-color:#5f249f;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child,.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:375px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child,.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:600px){.list-group-horizontal-bsm{flex-direction:row}.list-group-horizontal-bsm>.list-group-item:first-child,.list-group-horizontal-bsm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-bsm>.list-group-item.active{margin-top:0}.list-group-horizontal-bsm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-bsm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1024px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child,.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1239px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child,.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1440px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child,.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:1920px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child,.list-group-horizontal-xxl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#dfd3ec;color:#39165f}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#c9bed4;color:#39165f}.list-group-item-primary.list-group-item-action.active{background-color:#39165f;border-color:#39165f;color:#fff}.list-group-item-secondary{background-color:#ccc;color:#000}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#b8b8b8;color:#000}.list-group-item-secondary.list-group-item-action.active{background-color:#000;border-color:#000;color:#fff}.list-group-item-success{background-color:#cff0d7;color:#096b22}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bad8c2;color:#096b22}.list-group-item-success.list-group-item-action.active{background-color:#096b22;border-color:#096b22;color:#fff}.list-group-item-warning{background-color:#fcf4db;color:#61501e}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e3dcc5;color:#61501e}.list-group-item-warning.list-group-item-action.active{background-color:#61501e;border-color:#61501e;color:#fff}.list-group-item-danger{background-color:#f8d7d5;color:#84201c}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc2c0;color:#84201c}.list-group-item-danger.list-group-item-action.active{background-color:#84201c;border-color:#84201c;color:#fff}.list-group-item-light{background-color:#cfcfcf;color:#090909}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#bababa;color:#090909}.list-group-item-light.list-group-item-action.active{background-color:#090909;border-color:#090909;color:#fff}.list-group-item-dark{background-color:#fcfcfc;color:#616161}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#e3e3e3;color:#616161}.list-group-item-dark.list-group-item-action.active{background-color:#616161;border-color:#616161;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(95,36,159,.25);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;max-width:100%;pointer-events:auto;width:350px}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{max-width:100%;pointer-events:none;width:max-content}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.5rem .75rem}.toast-header .btn-close{margin-left:.75rem;margin-right:-.375rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1060}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(500px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:center;border-bottom:1px solid #d9d9d9;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem}.modal-header .btn-close{margin:-.5rem -.5rem -.5rem auto;padding:.5rem}.modal-title{line-height:1.2;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #d9d9d9;display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}@media (min-width:375px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:1239px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1440px){.modal-xl{max-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:374.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:599.98px){.modal-fullscreen-bsm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-bsm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-bsm-down .modal-header{border-radius:0}.modal-fullscreen-bsm-down .modal-body{overflow-y:auto}.modal-fullscreen-bsm-down .modal-footer{border-radius:0}}@media (max-width:1023.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:1238.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1439.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1919.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{display:block;font-family:var(--bs-font-sans-serif);font-size:1rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.2;margin:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1080;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#333;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#333;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#333;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#333;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#333;border-radius:.25rem;color:#fff;max-width:400px;padding:.25rem .5rem;text-align:center}.popover{display:block;font-family:var(--bs-font-sans-serif);font-size:.75rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.2;max-width:276px;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070;word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{display:block;height:.5rem;position:absolute;width:1rem}.popover .popover-arrow:after,.popover .popover-arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:1rem;left:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f0f0f0;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:1rem;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:1rem;margin-bottom:0;padding:.5rem 1rem}.popover-header:empty{display:none}.popover-body{color:#212121;padding:1rem}.carousel{display:block;position:relative}@media (min-width:1024px){.carousel{display:none!important}}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;float:left;margin-right:-100%;opacity:0;padding-left:20px;padding-right:5%;position:relative;transform:translateX(180%);transition:transform .6s ease-in-out,opacity .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}@media (max-width:1023.98px){.carousel-item{height:210px;width:90%}}.carousel-item figure{height:100%;margin:0;width:100%}.carousel-item figure img{border-radius:20px;height:100%;width:100%}.carousel-item.next-active-item:not(.carousel-item-prev){opacity:1;transform:translateX(95%)}.carousel-item.active{transform:translateX(0)}.carousel-item.prev-active-item:not(.carousel-item-prev.carousel-item-end){transform:translateX(-100%)}.carousel-item.carousel-item-next.carousel-item-start,.carousel-item.carousel-item-prev.carousel-item-end{transform:translateX(0)}.carousel-item-next,.carousel-item-prev,.carousel-item.active{opacity:1}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{align-items:center;bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:10px 15% 1rem;padding:0;right:0;z-index:2}.carousel-indicators [data-bs-target]:not(button){background-clip:padding-box;background-color:#969696;border:0;border-bottom:10px solid transparent;border-radius:100%;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:7px;margin-left:3px;margin-right:3px;padding:0;text-indent:-999px;transition:opacity .6s ease;width:7px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]:not(button){transition:none}}.carousel-indicators .active{background-color:#fff!important;border:2px solid #969696!important}.carousel-indicators.bullets [data-bs-target]{border-radius:50%;height:10px;width:10px}.carousel-indicators.bullets [data-bs-target] p{display:none}.carousel-unnamed-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-unnamed-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-radius:50%;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:10px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:10px}@media (prefers-reduced-motion:reduce){.carousel-unnamed-indicators [data-bs-target]{transition:none}}.carousel-unnamed-indicators [data-bs-target] p{display:none}.carousel-unnamed-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:-.125em;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:-.125em;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{background-clip:padding-box;background-color:#fff;bottom:0;display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:1050}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{margin-bottom:-.5rem;margin-right:-.5rem;margin-top:-.5rem;padding:.5rem}.offcanvas-title{line-height:1.2;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:1rem}.offcanvas-start{border-right:1px solid rgba(0,0,0,.2);left:0;top:0;transform:translateX(-100%);width:400px}.offcanvas-end{border-left:1px solid rgba(0,0,0,.2);right:0;top:0;transform:translateX(100%);width:400px}.offcanvas-top{border-bottom:1px solid rgba(0,0,0,.2);top:0;transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{height:30vh;left:0;max-height:100%;right:0}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}/*!
 * Bootstrap Utilities v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.clearfix:after{clear:both;content:"";display:block}.link-primary{color:#5f249f}.link-primary:focus,.link-primary:hover{color:#4c1d7f}.link-secondary,.link-secondary:focus,.link-secondary:hover{color:#000}.link-success{color:#0fb239}.link-success:focus,.link-success:hover{color:#3fc161}.link-warning{color:#f2c94c}.link-warning:focus,.link-warning:hover{color:#f5d470}.link-danger{color:#dc362e}.link-danger:focus,.link-danger:hover{color:#b02b25}.link-light{color:#0f0f0f}.link-light:focus,.link-light:hover{color:#0c0c0c}.link-dark{color:#f2f2f2}.link-dark:focus,.link-dark:hover{color:#f5f5f5}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:375px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:600px){.sticky-bsm-top{position:sticky;top:0;z-index:1020}}@media (min-width:1024px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:1239px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1440px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1920px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #d9d9d9!important}.border-0{border:0!important}.border-top{border-top:1px solid #d9d9d9!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #d9d9d9!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #d9d9d9!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #d9d9d9!important}.border-start-0{border-left:0!important}.border-primary{border-color:#5f249f!important}.border-secondary{border-color:#000!important}.border-success{border-color:#0fb239!important}.border-warning{border-color:#f2c94c!important}.border-danger{border-color:#dc362e!important}.border-light{border-color:#0f0f0f!important}.border-dark{border-color:#f2f2f2!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.5rem!important}.gap-2{gap:1rem!important}.gap-3{gap:1.5rem!important}.gap-4{gap:2rem!important}.gap-5{gap:2.5rem!important}.gap-6{gap:3rem!important}.gap-7{gap:3.5rem!important}.gap-8{gap:4rem!important}.gap-9{gap:4.5rem!important}.gap-10{gap:5rem!important}.gap-11{gap:7.5rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.5rem!important}.m-2{margin:1rem!important}.m-3{margin:1.5rem!important}.m-4{margin:2rem!important}.m-5{margin:2.5rem!important}.m-6{margin:3rem!important}.m-7{margin:3.5rem!important}.m-8{margin:4rem!important}.m-9{margin:4.5rem!important}.m-10{margin:5rem!important}.m-11{margin:7.5rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-2{margin-left:1rem!important;margin-right:1rem!important}.mx-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-4{margin-left:2rem!important;margin-right:2rem!important}.mx-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.mx-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-8{margin-left:4rem!important;margin-right:4rem!important}.mx-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-10{margin-left:5rem!important;margin-right:5rem!important}.mx-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mt-5{margin-top:2.5rem!important}.mt-6{margin-top:3rem!important}.mt-7{margin-top:3.5rem!important}.mt-8{margin-top:4rem!important}.mt-9{margin-top:4.5rem!important}.mt-10{margin-top:5rem!important}.mt-11{margin-top:7.5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.5rem!important}.me-2{margin-right:1rem!important}.me-3{margin-right:1.5rem!important}.me-4{margin-right:2rem!important}.me-5{margin-right:2.5rem!important}.me-6{margin-right:3rem!important}.me-7{margin-right:3.5rem!important}.me-8{margin-right:4rem!important}.me-9{margin-right:4.5rem!important}.me-10{margin-right:5rem!important}.me-11{margin-right:7.5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.mb-5{margin-bottom:2.5rem!important}.mb-6{margin-bottom:3rem!important}.mb-7{margin-bottom:3.5rem!important}.mb-8{margin-bottom:4rem!important}.mb-9{margin-bottom:4.5rem!important}.mb-10{margin-bottom:5rem!important}.mb-11{margin-bottom:7.5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.5rem!important}.ms-2{margin-left:1rem!important}.ms-3{margin-left:1.5rem!important}.ms-4{margin-left:2rem!important}.ms-5{margin-left:2.5rem!important}.ms-6{margin-left:3rem!important}.ms-7{margin-left:3.5rem!important}.ms-8{margin-left:4rem!important}.ms-9{margin-left:4.5rem!important}.ms-10{margin-left:5rem!important}.ms-11{margin-left:7.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.p-5{padding:2.5rem!important}.p-6{padding:3rem!important}.p-7{padding:3.5rem!important}.p-8{padding:4rem!important}.p-9{padding:4.5rem!important}.p-10{padding:5rem!important}.p-11{padding:7.5rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-2{padding-left:1rem!important;padding-right:1rem!important}.px-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-4{padding-left:2rem!important;padding-right:2rem!important}.px-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.px-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-8{padding-left:4rem!important;padding-right:4rem!important}.px-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-10{padding-left:5rem!important;padding-right:5rem!important}.px-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.5rem!important}.pt-2{padding-top:1rem!important}.pt-3{padding-top:1.5rem!important}.pt-4{padding-top:2rem!important}.pt-5{padding-top:2.5rem!important}.pt-6{padding-top:3rem!important}.pt-7{padding-top:3.5rem!important}.pt-8{padding-top:4rem!important}.pt-9{padding-top:4.5rem!important}.pt-10{padding-top:5rem!important}.pt-11{padding-top:7.5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.5rem!important}.pe-2{padding-right:1rem!important}.pe-3{padding-right:1.5rem!important}.pe-4{padding-right:2rem!important}.pe-5{padding-right:2.5rem!important}.pe-6{padding-right:3rem!important}.pe-7{padding-right:3.5rem!important}.pe-8{padding-right:4rem!important}.pe-9{padding-right:4.5rem!important}.pe-10{padding-right:5rem!important}.pe-11{padding-right:7.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.5rem!important}.pb-2{padding-bottom:1rem!important}.pb-3{padding-bottom:1.5rem!important}.pb-4{padding-bottom:2rem!important}.pb-5{padding-bottom:2.5rem!important}.pb-6{padding-bottom:3rem!important}.pb-7{padding-bottom:3.5rem!important}.pb-8{padding-bottom:4rem!important}.pb-9{padding-bottom:4.5rem!important}.pb-10{padding-bottom:5rem!important}.pb-11{padding-bottom:7.5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.5rem!important}.ps-2{padding-left:1rem!important}.ps-3{padding-left:1.5rem!important}.ps-4{padding-left:2rem!important}.ps-5{padding-left:2.5rem!important}.ps-6{padding-left:3rem!important}.ps-7{padding-left:3.5rem!important}.ps-8{padding-left:4rem!important}.ps-9{padding-left:4.5rem!important}.ps-10{padding-left:5rem!important}.ps-11{padding-left:7.5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:3.75rem!important}.fs-2,.fs-3{font-size:3rem!important}.fs-4{font-size:2.25rem!important}.fs-5{font-size:2rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.2!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#5f249f!important}.text-secondary{color:#000!important}.text-success{color:#0fb239!important}.text-warning{color:#f2c94c!important}.text-danger{color:#dc362e!important}.text-light{color:#0f0f0f!important}.text-dark{color:#f2f2f2!important}.text-white{color:#fff!important}.text-body{color:#212121!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#5f249f!important}.bg-secondary{background-color:#000!important}.bg-success{background-color:#0fb239!important}.bg-warning{background-color:#f2c94c!important}.bg-danger{background-color:#dc362e!important}.bg-light{background-color:#0f0f0f!important}.bg-dark{background-color:#f2f2f2!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:375px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.5rem!important}.gap-sm-2{gap:1rem!important}.gap-sm-3{gap:1.5rem!important}.gap-sm-4{gap:2rem!important}.gap-sm-5{gap:2.5rem!important}.gap-sm-6{gap:3rem!important}.gap-sm-7{gap:3.5rem!important}.gap-sm-8{gap:4rem!important}.gap-sm-9{gap:4.5rem!important}.gap-sm-10{gap:5rem!important}.gap-sm-11{gap:7.5rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.5rem!important}.m-sm-2{margin:1rem!important}.m-sm-3{margin:1.5rem!important}.m-sm-4{margin:2rem!important}.m-sm-5{margin:2.5rem!important}.m-sm-6{margin:3rem!important}.m-sm-7{margin:3.5rem!important}.m-sm-8{margin:4rem!important}.m-sm-9{margin:4.5rem!important}.m-sm-10{margin:5rem!important}.m-sm-11{margin:7.5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-2{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-4{margin-left:2rem!important;margin-right:2rem!important}.mx-sm-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-sm-6{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-sm-8{margin-left:4rem!important;margin-right:4rem!important}.mx-sm-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-sm-10{margin-left:5rem!important;margin-right:5rem!important}.mx-sm-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-sm-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-sm-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-sm-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-sm-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-sm-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-sm-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.5rem!important}.mt-sm-2{margin-top:1rem!important}.mt-sm-3{margin-top:1.5rem!important}.mt-sm-4{margin-top:2rem!important}.mt-sm-5{margin-top:2.5rem!important}.mt-sm-6{margin-top:3rem!important}.mt-sm-7{margin-top:3.5rem!important}.mt-sm-8{margin-top:4rem!important}.mt-sm-9{margin-top:4.5rem!important}.mt-sm-10{margin-top:5rem!important}.mt-sm-11{margin-top:7.5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.5rem!important}.me-sm-2{margin-right:1rem!important}.me-sm-3{margin-right:1.5rem!important}.me-sm-4{margin-right:2rem!important}.me-sm-5{margin-right:2.5rem!important}.me-sm-6{margin-right:3rem!important}.me-sm-7{margin-right:3.5rem!important}.me-sm-8{margin-right:4rem!important}.me-sm-9{margin-right:4.5rem!important}.me-sm-10{margin-right:5rem!important}.me-sm-11{margin-right:7.5rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.5rem!important}.mb-sm-2{margin-bottom:1rem!important}.mb-sm-3{margin-bottom:1.5rem!important}.mb-sm-4{margin-bottom:2rem!important}.mb-sm-5{margin-bottom:2.5rem!important}.mb-sm-6{margin-bottom:3rem!important}.mb-sm-7{margin-bottom:3.5rem!important}.mb-sm-8{margin-bottom:4rem!important}.mb-sm-9{margin-bottom:4.5rem!important}.mb-sm-10{margin-bottom:5rem!important}.mb-sm-11{margin-bottom:7.5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.5rem!important}.ms-sm-2{margin-left:1rem!important}.ms-sm-3{margin-left:1.5rem!important}.ms-sm-4{margin-left:2rem!important}.ms-sm-5{margin-left:2.5rem!important}.ms-sm-6{margin-left:3rem!important}.ms-sm-7{margin-left:3.5rem!important}.ms-sm-8{margin-left:4rem!important}.ms-sm-9{margin-left:4.5rem!important}.ms-sm-10{margin-left:5rem!important}.ms-sm-11{margin-left:7.5rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.5rem!important}.p-sm-2{padding:1rem!important}.p-sm-3{padding:1.5rem!important}.p-sm-4{padding:2rem!important}.p-sm-5{padding:2.5rem!important}.p-sm-6{padding:3rem!important}.p-sm-7{padding:3.5rem!important}.p-sm-8{padding:4rem!important}.p-sm-9{padding:4.5rem!important}.p-sm-10{padding:5rem!important}.p-sm-11{padding:7.5rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-2{padding-left:1rem!important;padding-right:1rem!important}.px-sm-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-4{padding-left:2rem!important;padding-right:2rem!important}.px-sm-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-sm-6{padding-left:3rem!important;padding-right:3rem!important}.px-sm-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-sm-8{padding-left:4rem!important;padding-right:4rem!important}.px-sm-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-sm-10{padding-left:5rem!important;padding-right:5rem!important}.px-sm-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-sm-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-sm-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-sm-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-sm-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-sm-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-sm-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-sm-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.5rem!important}.pt-sm-2{padding-top:1rem!important}.pt-sm-3{padding-top:1.5rem!important}.pt-sm-4{padding-top:2rem!important}.pt-sm-5{padding-top:2.5rem!important}.pt-sm-6{padding-top:3rem!important}.pt-sm-7{padding-top:3.5rem!important}.pt-sm-8{padding-top:4rem!important}.pt-sm-9{padding-top:4.5rem!important}.pt-sm-10{padding-top:5rem!important}.pt-sm-11{padding-top:7.5rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.5rem!important}.pe-sm-2{padding-right:1rem!important}.pe-sm-3{padding-right:1.5rem!important}.pe-sm-4{padding-right:2rem!important}.pe-sm-5{padding-right:2.5rem!important}.pe-sm-6{padding-right:3rem!important}.pe-sm-7{padding-right:3.5rem!important}.pe-sm-8{padding-right:4rem!important}.pe-sm-9{padding-right:4.5rem!important}.pe-sm-10{padding-right:5rem!important}.pe-sm-11{padding-right:7.5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.5rem!important}.pb-sm-2{padding-bottom:1rem!important}.pb-sm-3{padding-bottom:1.5rem!important}.pb-sm-4{padding-bottom:2rem!important}.pb-sm-5{padding-bottom:2.5rem!important}.pb-sm-6{padding-bottom:3rem!important}.pb-sm-7{padding-bottom:3.5rem!important}.pb-sm-8{padding-bottom:4rem!important}.pb-sm-9{padding-bottom:4.5rem!important}.pb-sm-10{padding-bottom:5rem!important}.pb-sm-11{padding-bottom:7.5rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.5rem!important}.ps-sm-2{padding-left:1rem!important}.ps-sm-3{padding-left:1.5rem!important}.ps-sm-4{padding-left:2rem!important}.ps-sm-5{padding-left:2.5rem!important}.ps-sm-6{padding-left:3rem!important}.ps-sm-7{padding-left:3.5rem!important}.ps-sm-8{padding-left:4rem!important}.ps-sm-9{padding-left:4.5rem!important}.ps-sm-10{padding-left:5rem!important}.ps-sm-11{padding-left:7.5rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:600px){.float-bsm-start{float:left!important}.float-bsm-end{float:right!important}.float-bsm-none{float:none!important}.d-bsm-inline{display:inline!important}.d-bsm-inline-block{display:inline-block!important}.d-bsm-block{display:block!important}.d-bsm-grid{display:grid!important}.d-bsm-table{display:table!important}.d-bsm-table-row{display:table-row!important}.d-bsm-table-cell{display:table-cell!important}.d-bsm-flex{display:flex!important}.d-bsm-inline-flex{display:inline-flex!important}.d-bsm-none{display:none!important}.flex-bsm-fill{flex:1 1 auto!important}.flex-bsm-row{flex-direction:row!important}.flex-bsm-column{flex-direction:column!important}.flex-bsm-row-reverse{flex-direction:row-reverse!important}.flex-bsm-column-reverse{flex-direction:column-reverse!important}.flex-bsm-grow-0{flex-grow:0!important}.flex-bsm-grow-1{flex-grow:1!important}.flex-bsm-shrink-0{flex-shrink:0!important}.flex-bsm-shrink-1{flex-shrink:1!important}.flex-bsm-wrap{flex-wrap:wrap!important}.flex-bsm-nowrap{flex-wrap:nowrap!important}.flex-bsm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-bsm-0{gap:0!important}.gap-bsm-1{gap:.5rem!important}.gap-bsm-2{gap:1rem!important}.gap-bsm-3{gap:1.5rem!important}.gap-bsm-4{gap:2rem!important}.gap-bsm-5{gap:2.5rem!important}.gap-bsm-6{gap:3rem!important}.gap-bsm-7{gap:3.5rem!important}.gap-bsm-8{gap:4rem!important}.gap-bsm-9{gap:4.5rem!important}.gap-bsm-10{gap:5rem!important}.gap-bsm-11{gap:7.5rem!important}.justify-content-bsm-start{justify-content:flex-start!important}.justify-content-bsm-end{justify-content:flex-end!important}.justify-content-bsm-center{justify-content:center!important}.justify-content-bsm-between{justify-content:space-between!important}.justify-content-bsm-around{justify-content:space-around!important}.justify-content-bsm-evenly{justify-content:space-evenly!important}.align-items-bsm-start{align-items:flex-start!important}.align-items-bsm-end{align-items:flex-end!important}.align-items-bsm-center{align-items:center!important}.align-items-bsm-baseline{align-items:baseline!important}.align-items-bsm-stretch{align-items:stretch!important}.align-content-bsm-start{align-content:flex-start!important}.align-content-bsm-end{align-content:flex-end!important}.align-content-bsm-center{align-content:center!important}.align-content-bsm-between{align-content:space-between!important}.align-content-bsm-around{align-content:space-around!important}.align-content-bsm-stretch{align-content:stretch!important}.align-self-bsm-auto{align-self:auto!important}.align-self-bsm-start{align-self:flex-start!important}.align-self-bsm-end{align-self:flex-end!important}.align-self-bsm-center{align-self:center!important}.align-self-bsm-baseline{align-self:baseline!important}.align-self-bsm-stretch{align-self:stretch!important}.order-bsm-first{order:-1!important}.order-bsm-0{order:0!important}.order-bsm-1{order:1!important}.order-bsm-2{order:2!important}.order-bsm-3{order:3!important}.order-bsm-4{order:4!important}.order-bsm-5{order:5!important}.order-bsm-last{order:6!important}.m-bsm-0{margin:0!important}.m-bsm-1{margin:.5rem!important}.m-bsm-2{margin:1rem!important}.m-bsm-3{margin:1.5rem!important}.m-bsm-4{margin:2rem!important}.m-bsm-5{margin:2.5rem!important}.m-bsm-6{margin:3rem!important}.m-bsm-7{margin:3.5rem!important}.m-bsm-8{margin:4rem!important}.m-bsm-9{margin:4.5rem!important}.m-bsm-10{margin:5rem!important}.m-bsm-11{margin:7.5rem!important}.m-bsm-auto{margin:auto!important}.mx-bsm-0{margin-left:0!important;margin-right:0!important}.mx-bsm-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-bsm-2{margin-left:1rem!important;margin-right:1rem!important}.mx-bsm-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-bsm-4{margin-left:2rem!important;margin-right:2rem!important}.mx-bsm-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-bsm-6{margin-left:3rem!important;margin-right:3rem!important}.mx-bsm-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-bsm-8{margin-left:4rem!important;margin-right:4rem!important}.mx-bsm-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-bsm-10{margin-left:5rem!important;margin-right:5rem!important}.mx-bsm-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-bsm-auto{margin-left:auto!important;margin-right:auto!important}.my-bsm-0{margin-bottom:0!important;margin-top:0!important}.my-bsm-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-bsm-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-bsm-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-bsm-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-bsm-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-bsm-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-bsm-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-bsm-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-bsm-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-bsm-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-bsm-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-bsm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-bsm-0{margin-top:0!important}.mt-bsm-1{margin-top:.5rem!important}.mt-bsm-2{margin-top:1rem!important}.mt-bsm-3{margin-top:1.5rem!important}.mt-bsm-4{margin-top:2rem!important}.mt-bsm-5{margin-top:2.5rem!important}.mt-bsm-6{margin-top:3rem!important}.mt-bsm-7{margin-top:3.5rem!important}.mt-bsm-8{margin-top:4rem!important}.mt-bsm-9{margin-top:4.5rem!important}.mt-bsm-10{margin-top:5rem!important}.mt-bsm-11{margin-top:7.5rem!important}.mt-bsm-auto{margin-top:auto!important}.me-bsm-0{margin-right:0!important}.me-bsm-1{margin-right:.5rem!important}.me-bsm-2{margin-right:1rem!important}.me-bsm-3{margin-right:1.5rem!important}.me-bsm-4{margin-right:2rem!important}.me-bsm-5{margin-right:2.5rem!important}.me-bsm-6{margin-right:3rem!important}.me-bsm-7{margin-right:3.5rem!important}.me-bsm-8{margin-right:4rem!important}.me-bsm-9{margin-right:4.5rem!important}.me-bsm-10{margin-right:5rem!important}.me-bsm-11{margin-right:7.5rem!important}.me-bsm-auto{margin-right:auto!important}.mb-bsm-0{margin-bottom:0!important}.mb-bsm-1{margin-bottom:.5rem!important}.mb-bsm-2{margin-bottom:1rem!important}.mb-bsm-3{margin-bottom:1.5rem!important}.mb-bsm-4{margin-bottom:2rem!important}.mb-bsm-5{margin-bottom:2.5rem!important}.mb-bsm-6{margin-bottom:3rem!important}.mb-bsm-7{margin-bottom:3.5rem!important}.mb-bsm-8{margin-bottom:4rem!important}.mb-bsm-9{margin-bottom:4.5rem!important}.mb-bsm-10{margin-bottom:5rem!important}.mb-bsm-11{margin-bottom:7.5rem!important}.mb-bsm-auto{margin-bottom:auto!important}.ms-bsm-0{margin-left:0!important}.ms-bsm-1{margin-left:.5rem!important}.ms-bsm-2{margin-left:1rem!important}.ms-bsm-3{margin-left:1.5rem!important}.ms-bsm-4{margin-left:2rem!important}.ms-bsm-5{margin-left:2.5rem!important}.ms-bsm-6{margin-left:3rem!important}.ms-bsm-7{margin-left:3.5rem!important}.ms-bsm-8{margin-left:4rem!important}.ms-bsm-9{margin-left:4.5rem!important}.ms-bsm-10{margin-left:5rem!important}.ms-bsm-11{margin-left:7.5rem!important}.ms-bsm-auto{margin-left:auto!important}.p-bsm-0{padding:0!important}.p-bsm-1{padding:.5rem!important}.p-bsm-2{padding:1rem!important}.p-bsm-3{padding:1.5rem!important}.p-bsm-4{padding:2rem!important}.p-bsm-5{padding:2.5rem!important}.p-bsm-6{padding:3rem!important}.p-bsm-7{padding:3.5rem!important}.p-bsm-8{padding:4rem!important}.p-bsm-9{padding:4.5rem!important}.p-bsm-10{padding:5rem!important}.p-bsm-11{padding:7.5rem!important}.px-bsm-0{padding-left:0!important;padding-right:0!important}.px-bsm-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-bsm-2{padding-left:1rem!important;padding-right:1rem!important}.px-bsm-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-bsm-4{padding-left:2rem!important;padding-right:2rem!important}.px-bsm-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-bsm-6{padding-left:3rem!important;padding-right:3rem!important}.px-bsm-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-bsm-8{padding-left:4rem!important;padding-right:4rem!important}.px-bsm-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-bsm-10{padding-left:5rem!important;padding-right:5rem!important}.px-bsm-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-bsm-0{padding-bottom:0!important;padding-top:0!important}.py-bsm-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-bsm-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-bsm-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-bsm-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-bsm-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-bsm-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-bsm-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-bsm-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-bsm-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-bsm-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-bsm-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-bsm-0{padding-top:0!important}.pt-bsm-1{padding-top:.5rem!important}.pt-bsm-2{padding-top:1rem!important}.pt-bsm-3{padding-top:1.5rem!important}.pt-bsm-4{padding-top:2rem!important}.pt-bsm-5{padding-top:2.5rem!important}.pt-bsm-6{padding-top:3rem!important}.pt-bsm-7{padding-top:3.5rem!important}.pt-bsm-8{padding-top:4rem!important}.pt-bsm-9{padding-top:4.5rem!important}.pt-bsm-10{padding-top:5rem!important}.pt-bsm-11{padding-top:7.5rem!important}.pe-bsm-0{padding-right:0!important}.pe-bsm-1{padding-right:.5rem!important}.pe-bsm-2{padding-right:1rem!important}.pe-bsm-3{padding-right:1.5rem!important}.pe-bsm-4{padding-right:2rem!important}.pe-bsm-5{padding-right:2.5rem!important}.pe-bsm-6{padding-right:3rem!important}.pe-bsm-7{padding-right:3.5rem!important}.pe-bsm-8{padding-right:4rem!important}.pe-bsm-9{padding-right:4.5rem!important}.pe-bsm-10{padding-right:5rem!important}.pe-bsm-11{padding-right:7.5rem!important}.pb-bsm-0{padding-bottom:0!important}.pb-bsm-1{padding-bottom:.5rem!important}.pb-bsm-2{padding-bottom:1rem!important}.pb-bsm-3{padding-bottom:1.5rem!important}.pb-bsm-4{padding-bottom:2rem!important}.pb-bsm-5{padding-bottom:2.5rem!important}.pb-bsm-6{padding-bottom:3rem!important}.pb-bsm-7{padding-bottom:3.5rem!important}.pb-bsm-8{padding-bottom:4rem!important}.pb-bsm-9{padding-bottom:4.5rem!important}.pb-bsm-10{padding-bottom:5rem!important}.pb-bsm-11{padding-bottom:7.5rem!important}.ps-bsm-0{padding-left:0!important}.ps-bsm-1{padding-left:.5rem!important}.ps-bsm-2{padding-left:1rem!important}.ps-bsm-3{padding-left:1.5rem!important}.ps-bsm-4{padding-left:2rem!important}.ps-bsm-5{padding-left:2.5rem!important}.ps-bsm-6{padding-left:3rem!important}.ps-bsm-7{padding-left:3.5rem!important}.ps-bsm-8{padding-left:4rem!important}.ps-bsm-9{padding-left:4.5rem!important}.ps-bsm-10{padding-left:5rem!important}.ps-bsm-11{padding-left:7.5rem!important}.text-bsm-start{text-align:left!important}.text-bsm-end{text-align:right!important}.text-bsm-center{text-align:center!important}}@media (min-width:1024px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.5rem!important}.gap-md-2{gap:1rem!important}.gap-md-3{gap:1.5rem!important}.gap-md-4{gap:2rem!important}.gap-md-5{gap:2.5rem!important}.gap-md-6{gap:3rem!important}.gap-md-7{gap:3.5rem!important}.gap-md-8{gap:4rem!important}.gap-md-9{gap:4.5rem!important}.gap-md-10{gap:5rem!important}.gap-md-11{gap:7.5rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.5rem!important}.m-md-2{margin:1rem!important}.m-md-3{margin:1.5rem!important}.m-md-4{margin:2rem!important}.m-md-5{margin:2.5rem!important}.m-md-6{margin:3rem!important}.m-md-7{margin:3.5rem!important}.m-md-8{margin:4rem!important}.m-md-9{margin:4.5rem!important}.m-md-10{margin:5rem!important}.m-md-11{margin:7.5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-2{margin-left:1rem!important;margin-right:1rem!important}.mx-md-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-4{margin-left:2rem!important;margin-right:2rem!important}.mx-md-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-md-6{margin-left:3rem!important;margin-right:3rem!important}.mx-md-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-md-8{margin-left:4rem!important;margin-right:4rem!important}.mx-md-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-md-10{margin-left:5rem!important;margin-right:5rem!important}.mx-md-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-md-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-md-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-md-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-md-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-md-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-md-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.5rem!important}.mt-md-2{margin-top:1rem!important}.mt-md-3{margin-top:1.5rem!important}.mt-md-4{margin-top:2rem!important}.mt-md-5{margin-top:2.5rem!important}.mt-md-6{margin-top:3rem!important}.mt-md-7{margin-top:3.5rem!important}.mt-md-8{margin-top:4rem!important}.mt-md-9{margin-top:4.5rem!important}.mt-md-10{margin-top:5rem!important}.mt-md-11{margin-top:7.5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.5rem!important}.me-md-2{margin-right:1rem!important}.me-md-3{margin-right:1.5rem!important}.me-md-4{margin-right:2rem!important}.me-md-5{margin-right:2.5rem!important}.me-md-6{margin-right:3rem!important}.me-md-7{margin-right:3.5rem!important}.me-md-8{margin-right:4rem!important}.me-md-9{margin-right:4.5rem!important}.me-md-10{margin-right:5rem!important}.me-md-11{margin-right:7.5rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.5rem!important}.mb-md-2{margin-bottom:1rem!important}.mb-md-3{margin-bottom:1.5rem!important}.mb-md-4{margin-bottom:2rem!important}.mb-md-5{margin-bottom:2.5rem!important}.mb-md-6{margin-bottom:3rem!important}.mb-md-7{margin-bottom:3.5rem!important}.mb-md-8{margin-bottom:4rem!important}.mb-md-9{margin-bottom:4.5rem!important}.mb-md-10{margin-bottom:5rem!important}.mb-md-11{margin-bottom:7.5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.5rem!important}.ms-md-2{margin-left:1rem!important}.ms-md-3{margin-left:1.5rem!important}.ms-md-4{margin-left:2rem!important}.ms-md-5{margin-left:2.5rem!important}.ms-md-6{margin-left:3rem!important}.ms-md-7{margin-left:3.5rem!important}.ms-md-8{margin-left:4rem!important}.ms-md-9{margin-left:4.5rem!important}.ms-md-10{margin-left:5rem!important}.ms-md-11{margin-left:7.5rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.5rem!important}.p-md-2{padding:1rem!important}.p-md-3{padding:1.5rem!important}.p-md-4{padding:2rem!important}.p-md-5{padding:2.5rem!important}.p-md-6{padding:3rem!important}.p-md-7{padding:3.5rem!important}.p-md-8{padding:4rem!important}.p-md-9{padding:4.5rem!important}.p-md-10{padding:5rem!important}.p-md-11{padding:7.5rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-2{padding-left:1rem!important;padding-right:1rem!important}.px-md-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-4{padding-left:2rem!important;padding-right:2rem!important}.px-md-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-md-6{padding-left:3rem!important;padding-right:3rem!important}.px-md-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-md-8{padding-left:4rem!important;padding-right:4rem!important}.px-md-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-md-10{padding-left:5rem!important;padding-right:5rem!important}.px-md-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-md-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-md-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-md-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-md-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-md-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-md-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-md-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.5rem!important}.pt-md-2{padding-top:1rem!important}.pt-md-3{padding-top:1.5rem!important}.pt-md-4{padding-top:2rem!important}.pt-md-5{padding-top:2.5rem!important}.pt-md-6{padding-top:3rem!important}.pt-md-7{padding-top:3.5rem!important}.pt-md-8{padding-top:4rem!important}.pt-md-9{padding-top:4.5rem!important}.pt-md-10{padding-top:5rem!important}.pt-md-11{padding-top:7.5rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.5rem!important}.pe-md-2{padding-right:1rem!important}.pe-md-3{padding-right:1.5rem!important}.pe-md-4{padding-right:2rem!important}.pe-md-5{padding-right:2.5rem!important}.pe-md-6{padding-right:3rem!important}.pe-md-7{padding-right:3.5rem!important}.pe-md-8{padding-right:4rem!important}.pe-md-9{padding-right:4.5rem!important}.pe-md-10{padding-right:5rem!important}.pe-md-11{padding-right:7.5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.5rem!important}.pb-md-2{padding-bottom:1rem!important}.pb-md-3{padding-bottom:1.5rem!important}.pb-md-4{padding-bottom:2rem!important}.pb-md-5{padding-bottom:2.5rem!important}.pb-md-6{padding-bottom:3rem!important}.pb-md-7{padding-bottom:3.5rem!important}.pb-md-8{padding-bottom:4rem!important}.pb-md-9{padding-bottom:4.5rem!important}.pb-md-10{padding-bottom:5rem!important}.pb-md-11{padding-bottom:7.5rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.5rem!important}.ps-md-2{padding-left:1rem!important}.ps-md-3{padding-left:1.5rem!important}.ps-md-4{padding-left:2rem!important}.ps-md-5{padding-left:2.5rem!important}.ps-md-6{padding-left:3rem!important}.ps-md-7{padding-left:3.5rem!important}.ps-md-8{padding-left:4rem!important}.ps-md-9{padding-left:4.5rem!important}.ps-md-10{padding-left:5rem!important}.ps-md-11{padding-left:7.5rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1239px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.5rem!important}.gap-lg-2{gap:1rem!important}.gap-lg-3{gap:1.5rem!important}.gap-lg-4{gap:2rem!important}.gap-lg-5{gap:2.5rem!important}.gap-lg-6{gap:3rem!important}.gap-lg-7{gap:3.5rem!important}.gap-lg-8{gap:4rem!important}.gap-lg-9{gap:4.5rem!important}.gap-lg-10{gap:5rem!important}.gap-lg-11{gap:7.5rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.5rem!important}.m-lg-2{margin:1rem!important}.m-lg-3{margin:1.5rem!important}.m-lg-4{margin:2rem!important}.m-lg-5{margin:2.5rem!important}.m-lg-6{margin:3rem!important}.m-lg-7{margin:3.5rem!important}.m-lg-8{margin:4rem!important}.m-lg-9{margin:4.5rem!important}.m-lg-10{margin:5rem!important}.m-lg-11{margin:7.5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-2{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-4{margin-left:2rem!important;margin-right:2rem!important}.mx-lg-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-lg-6{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-lg-8{margin-left:4rem!important;margin-right:4rem!important}.mx-lg-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-lg-10{margin-left:5rem!important;margin-right:5rem!important}.mx-lg-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-lg-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-lg-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-lg-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-lg-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-lg-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-lg-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.5rem!important}.mt-lg-2{margin-top:1rem!important}.mt-lg-3{margin-top:1.5rem!important}.mt-lg-4{margin-top:2rem!important}.mt-lg-5{margin-top:2.5rem!important}.mt-lg-6{margin-top:3rem!important}.mt-lg-7{margin-top:3.5rem!important}.mt-lg-8{margin-top:4rem!important}.mt-lg-9{margin-top:4.5rem!important}.mt-lg-10{margin-top:5rem!important}.mt-lg-11{margin-top:7.5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.5rem!important}.me-lg-2{margin-right:1rem!important}.me-lg-3{margin-right:1.5rem!important}.me-lg-4{margin-right:2rem!important}.me-lg-5{margin-right:2.5rem!important}.me-lg-6{margin-right:3rem!important}.me-lg-7{margin-right:3.5rem!important}.me-lg-8{margin-right:4rem!important}.me-lg-9{margin-right:4.5rem!important}.me-lg-10{margin-right:5rem!important}.me-lg-11{margin-right:7.5rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.5rem!important}.mb-lg-2{margin-bottom:1rem!important}.mb-lg-3{margin-bottom:1.5rem!important}.mb-lg-4{margin-bottom:2rem!important}.mb-lg-5{margin-bottom:2.5rem!important}.mb-lg-6{margin-bottom:3rem!important}.mb-lg-7{margin-bottom:3.5rem!important}.mb-lg-8{margin-bottom:4rem!important}.mb-lg-9{margin-bottom:4.5rem!important}.mb-lg-10{margin-bottom:5rem!important}.mb-lg-11{margin-bottom:7.5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.5rem!important}.ms-lg-2{margin-left:1rem!important}.ms-lg-3{margin-left:1.5rem!important}.ms-lg-4{margin-left:2rem!important}.ms-lg-5{margin-left:2.5rem!important}.ms-lg-6{margin-left:3rem!important}.ms-lg-7{margin-left:3.5rem!important}.ms-lg-8{margin-left:4rem!important}.ms-lg-9{margin-left:4.5rem!important}.ms-lg-10{margin-left:5rem!important}.ms-lg-11{margin-left:7.5rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.5rem!important}.p-lg-2{padding:1rem!important}.p-lg-3{padding:1.5rem!important}.p-lg-4{padding:2rem!important}.p-lg-5{padding:2.5rem!important}.p-lg-6{padding:3rem!important}.p-lg-7{padding:3.5rem!important}.p-lg-8{padding:4rem!important}.p-lg-9{padding:4.5rem!important}.p-lg-10{padding:5rem!important}.p-lg-11{padding:7.5rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-2{padding-left:1rem!important;padding-right:1rem!important}.px-lg-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-4{padding-left:2rem!important;padding-right:2rem!important}.px-lg-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-lg-6{padding-left:3rem!important;padding-right:3rem!important}.px-lg-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-lg-8{padding-left:4rem!important;padding-right:4rem!important}.px-lg-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-lg-10{padding-left:5rem!important;padding-right:5rem!important}.px-lg-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-lg-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-lg-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-lg-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-lg-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-lg-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-lg-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-lg-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.5rem!important}.pt-lg-2{padding-top:1rem!important}.pt-lg-3{padding-top:1.5rem!important}.pt-lg-4{padding-top:2rem!important}.pt-lg-5{padding-top:2.5rem!important}.pt-lg-6{padding-top:3rem!important}.pt-lg-7{padding-top:3.5rem!important}.pt-lg-8{padding-top:4rem!important}.pt-lg-9{padding-top:4.5rem!important}.pt-lg-10{padding-top:5rem!important}.pt-lg-11{padding-top:7.5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.5rem!important}.pe-lg-2{padding-right:1rem!important}.pe-lg-3{padding-right:1.5rem!important}.pe-lg-4{padding-right:2rem!important}.pe-lg-5{padding-right:2.5rem!important}.pe-lg-6{padding-right:3rem!important}.pe-lg-7{padding-right:3.5rem!important}.pe-lg-8{padding-right:4rem!important}.pe-lg-9{padding-right:4.5rem!important}.pe-lg-10{padding-right:5rem!important}.pe-lg-11{padding-right:7.5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.5rem!important}.pb-lg-2{padding-bottom:1rem!important}.pb-lg-3{padding-bottom:1.5rem!important}.pb-lg-4{padding-bottom:2rem!important}.pb-lg-5{padding-bottom:2.5rem!important}.pb-lg-6{padding-bottom:3rem!important}.pb-lg-7{padding-bottom:3.5rem!important}.pb-lg-8{padding-bottom:4rem!important}.pb-lg-9{padding-bottom:4.5rem!important}.pb-lg-10{padding-bottom:5rem!important}.pb-lg-11{padding-bottom:7.5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.5rem!important}.ps-lg-2{padding-left:1rem!important}.ps-lg-3{padding-left:1.5rem!important}.ps-lg-4{padding-left:2rem!important}.ps-lg-5{padding-left:2.5rem!important}.ps-lg-6{padding-left:3rem!important}.ps-lg-7{padding-left:3.5rem!important}.ps-lg-8{padding-left:4rem!important}.ps-lg-9{padding-left:4.5rem!important}.ps-lg-10{padding-left:5rem!important}.ps-lg-11{padding-left:7.5rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1440px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.5rem!important}.gap-xl-2{gap:1rem!important}.gap-xl-3{gap:1.5rem!important}.gap-xl-4{gap:2rem!important}.gap-xl-5{gap:2.5rem!important}.gap-xl-6{gap:3rem!important}.gap-xl-7{gap:3.5rem!important}.gap-xl-8{gap:4rem!important}.gap-xl-9{gap:4.5rem!important}.gap-xl-10{gap:5rem!important}.gap-xl-11{gap:7.5rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.5rem!important}.m-xl-2{margin:1rem!important}.m-xl-3{margin:1.5rem!important}.m-xl-4{margin:2rem!important}.m-xl-5{margin:2.5rem!important}.m-xl-6{margin:3rem!important}.m-xl-7{margin:3.5rem!important}.m-xl-8{margin:4rem!important}.m-xl-9{margin:4.5rem!important}.m-xl-10{margin:5rem!important}.m-xl-11{margin:7.5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-2{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-4{margin-left:2rem!important;margin-right:2rem!important}.mx-xl-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-xl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-xl-8{margin-left:4rem!important;margin-right:4rem!important}.mx-xl-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xl-10{margin-left:5rem!important;margin-right:5rem!important}.mx-xl-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-xl-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-xl-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-xl-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-xl-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xl-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-xl-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.5rem!important}.mt-xl-2{margin-top:1rem!important}.mt-xl-3{margin-top:1.5rem!important}.mt-xl-4{margin-top:2rem!important}.mt-xl-5{margin-top:2.5rem!important}.mt-xl-6{margin-top:3rem!important}.mt-xl-7{margin-top:3.5rem!important}.mt-xl-8{margin-top:4rem!important}.mt-xl-9{margin-top:4.5rem!important}.mt-xl-10{margin-top:5rem!important}.mt-xl-11{margin-top:7.5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.5rem!important}.me-xl-2{margin-right:1rem!important}.me-xl-3{margin-right:1.5rem!important}.me-xl-4{margin-right:2rem!important}.me-xl-5{margin-right:2.5rem!important}.me-xl-6{margin-right:3rem!important}.me-xl-7{margin-right:3.5rem!important}.me-xl-8{margin-right:4rem!important}.me-xl-9{margin-right:4.5rem!important}.me-xl-10{margin-right:5rem!important}.me-xl-11{margin-right:7.5rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.5rem!important}.mb-xl-2{margin-bottom:1rem!important}.mb-xl-3{margin-bottom:1.5rem!important}.mb-xl-4{margin-bottom:2rem!important}.mb-xl-5{margin-bottom:2.5rem!important}.mb-xl-6{margin-bottom:3rem!important}.mb-xl-7{margin-bottom:3.5rem!important}.mb-xl-8{margin-bottom:4rem!important}.mb-xl-9{margin-bottom:4.5rem!important}.mb-xl-10{margin-bottom:5rem!important}.mb-xl-11{margin-bottom:7.5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.5rem!important}.ms-xl-2{margin-left:1rem!important}.ms-xl-3{margin-left:1.5rem!important}.ms-xl-4{margin-left:2rem!important}.ms-xl-5{margin-left:2.5rem!important}.ms-xl-6{margin-left:3rem!important}.ms-xl-7{margin-left:3.5rem!important}.ms-xl-8{margin-left:4rem!important}.ms-xl-9{margin-left:4.5rem!important}.ms-xl-10{margin-left:5rem!important}.ms-xl-11{margin-left:7.5rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.5rem!important}.p-xl-2{padding:1rem!important}.p-xl-3{padding:1.5rem!important}.p-xl-4{padding:2rem!important}.p-xl-5{padding:2.5rem!important}.p-xl-6{padding:3rem!important}.p-xl-7{padding:3.5rem!important}.p-xl-8{padding:4rem!important}.p-xl-9{padding:4.5rem!important}.p-xl-10{padding:5rem!important}.p-xl-11{padding:7.5rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-2{padding-left:1rem!important;padding-right:1rem!important}.px-xl-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-4{padding-left:2rem!important;padding-right:2rem!important}.px-xl-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-xl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xl-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-xl-8{padding-left:4rem!important;padding-right:4rem!important}.px-xl-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xl-10{padding-left:5rem!important;padding-right:5rem!important}.px-xl-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-xl-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-xl-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-xl-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-xl-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-xl-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xl-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-xl-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.5rem!important}.pt-xl-2{padding-top:1rem!important}.pt-xl-3{padding-top:1.5rem!important}.pt-xl-4{padding-top:2rem!important}.pt-xl-5{padding-top:2.5rem!important}.pt-xl-6{padding-top:3rem!important}.pt-xl-7{padding-top:3.5rem!important}.pt-xl-8{padding-top:4rem!important}.pt-xl-9{padding-top:4.5rem!important}.pt-xl-10{padding-top:5rem!important}.pt-xl-11{padding-top:7.5rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.5rem!important}.pe-xl-2{padding-right:1rem!important}.pe-xl-3{padding-right:1.5rem!important}.pe-xl-4{padding-right:2rem!important}.pe-xl-5{padding-right:2.5rem!important}.pe-xl-6{padding-right:3rem!important}.pe-xl-7{padding-right:3.5rem!important}.pe-xl-8{padding-right:4rem!important}.pe-xl-9{padding-right:4.5rem!important}.pe-xl-10{padding-right:5rem!important}.pe-xl-11{padding-right:7.5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.5rem!important}.pb-xl-2{padding-bottom:1rem!important}.pb-xl-3{padding-bottom:1.5rem!important}.pb-xl-4{padding-bottom:2rem!important}.pb-xl-5{padding-bottom:2.5rem!important}.pb-xl-6{padding-bottom:3rem!important}.pb-xl-7{padding-bottom:3.5rem!important}.pb-xl-8{padding-bottom:4rem!important}.pb-xl-9{padding-bottom:4.5rem!important}.pb-xl-10{padding-bottom:5rem!important}.pb-xl-11{padding-bottom:7.5rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.5rem!important}.ps-xl-2{padding-left:1rem!important}.ps-xl-3{padding-left:1.5rem!important}.ps-xl-4{padding-left:2rem!important}.ps-xl-5{padding-left:2.5rem!important}.ps-xl-6{padding-left:3rem!important}.ps-xl-7{padding-left:3.5rem!important}.ps-xl-8{padding-left:4rem!important}.ps-xl-9{padding-left:4.5rem!important}.ps-xl-10{padding-left:5rem!important}.ps-xl-11{padding-left:7.5rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1920px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.5rem!important}.gap-xxl-2{gap:1rem!important}.gap-xxl-3{gap:1.5rem!important}.gap-xxl-4{gap:2rem!important}.gap-xxl-5{gap:2.5rem!important}.gap-xxl-6{gap:3rem!important}.gap-xxl-7{gap:3.5rem!important}.gap-xxl-8{gap:4rem!important}.gap-xxl-9{gap:4.5rem!important}.gap-xxl-10{gap:5rem!important}.gap-xxl-11{gap:7.5rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.5rem!important}.m-xxl-2{margin:1rem!important}.m-xxl-3{margin:1.5rem!important}.m-xxl-4{margin:2rem!important}.m-xxl-5{margin:2.5rem!important}.m-xxl-6{margin:3rem!important}.m-xxl-7{margin:3.5rem!important}.m-xxl-8{margin:4rem!important}.m-xxl-9{margin:4.5rem!important}.m-xxl-10{margin:5rem!important}.m-xxl-11{margin:7.5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-2{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-3{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-4{margin-left:2rem!important;margin-right:2rem!important}.mx-xxl-5{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-xxl-6{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-7{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-xxl-8{margin-left:4rem!important;margin-right:4rem!important}.mx-xxl-9{margin-left:4.5rem!important;margin-right:4.5rem!important}.mx-xxl-10{margin-left:5rem!important;margin-right:5rem!important}.mx-xxl-11{margin-left:7.5rem!important;margin-right:7.5rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-2{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-3{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-4{margin-bottom:2rem!important;margin-top:2rem!important}.my-xxl-5{margin-bottom:2.5rem!important;margin-top:2.5rem!important}.my-xxl-6{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-7{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-xxl-8{margin-bottom:4rem!important;margin-top:4rem!important}.my-xxl-9{margin-bottom:4.5rem!important;margin-top:4.5rem!important}.my-xxl-10{margin-bottom:5rem!important;margin-top:5rem!important}.my-xxl-11{margin-bottom:7.5rem!important;margin-top:7.5rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.5rem!important}.mt-xxl-2{margin-top:1rem!important}.mt-xxl-3{margin-top:1.5rem!important}.mt-xxl-4{margin-top:2rem!important}.mt-xxl-5{margin-top:2.5rem!important}.mt-xxl-6{margin-top:3rem!important}.mt-xxl-7{margin-top:3.5rem!important}.mt-xxl-8{margin-top:4rem!important}.mt-xxl-9{margin-top:4.5rem!important}.mt-xxl-10{margin-top:5rem!important}.mt-xxl-11{margin-top:7.5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.5rem!important}.me-xxl-2{margin-right:1rem!important}.me-xxl-3{margin-right:1.5rem!important}.me-xxl-4{margin-right:2rem!important}.me-xxl-5{margin-right:2.5rem!important}.me-xxl-6{margin-right:3rem!important}.me-xxl-7{margin-right:3.5rem!important}.me-xxl-8{margin-right:4rem!important}.me-xxl-9{margin-right:4.5rem!important}.me-xxl-10{margin-right:5rem!important}.me-xxl-11{margin-right:7.5rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.5rem!important}.mb-xxl-2{margin-bottom:1rem!important}.mb-xxl-3{margin-bottom:1.5rem!important}.mb-xxl-4{margin-bottom:2rem!important}.mb-xxl-5{margin-bottom:2.5rem!important}.mb-xxl-6{margin-bottom:3rem!important}.mb-xxl-7{margin-bottom:3.5rem!important}.mb-xxl-8{margin-bottom:4rem!important}.mb-xxl-9{margin-bottom:4.5rem!important}.mb-xxl-10{margin-bottom:5rem!important}.mb-xxl-11{margin-bottom:7.5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.5rem!important}.ms-xxl-2{margin-left:1rem!important}.ms-xxl-3{margin-left:1.5rem!important}.ms-xxl-4{margin-left:2rem!important}.ms-xxl-5{margin-left:2.5rem!important}.ms-xxl-6{margin-left:3rem!important}.ms-xxl-7{margin-left:3.5rem!important}.ms-xxl-8{margin-left:4rem!important}.ms-xxl-9{margin-left:4.5rem!important}.ms-xxl-10{margin-left:5rem!important}.ms-xxl-11{margin-left:7.5rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.5rem!important}.p-xxl-2{padding:1rem!important}.p-xxl-3{padding:1.5rem!important}.p-xxl-4{padding:2rem!important}.p-xxl-5{padding:2.5rem!important}.p-xxl-6{padding:3rem!important}.p-xxl-7{padding:3.5rem!important}.p-xxl-8{padding:4rem!important}.p-xxl-9{padding:4.5rem!important}.p-xxl-10{padding:5rem!important}.p-xxl-11{padding:7.5rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-2{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-3{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-4{padding-left:2rem!important;padding-right:2rem!important}.px-xxl-5{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-xxl-6{padding-left:3rem!important;padding-right:3rem!important}.px-xxl-7{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-xxl-8{padding-left:4rem!important;padding-right:4rem!important}.px-xxl-9{padding-left:4.5rem!important;padding-right:4.5rem!important}.px-xxl-10{padding-left:5rem!important;padding-right:5rem!important}.px-xxl-11{padding-left:7.5rem!important;padding-right:7.5rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-2{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-3{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-4{padding-bottom:2rem!important;padding-top:2rem!important}.py-xxl-5{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.py-xxl-6{padding-bottom:3rem!important;padding-top:3rem!important}.py-xxl-7{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-xxl-8{padding-bottom:4rem!important;padding-top:4rem!important}.py-xxl-9{padding-bottom:4.5rem!important;padding-top:4.5rem!important}.py-xxl-10{padding-bottom:5rem!important;padding-top:5rem!important}.py-xxl-11{padding-bottom:7.5rem!important;padding-top:7.5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.5rem!important}.pt-xxl-2{padding-top:1rem!important}.pt-xxl-3{padding-top:1.5rem!important}.pt-xxl-4{padding-top:2rem!important}.pt-xxl-5{padding-top:2.5rem!important}.pt-xxl-6{padding-top:3rem!important}.pt-xxl-7{padding-top:3.5rem!important}.pt-xxl-8{padding-top:4rem!important}.pt-xxl-9{padding-top:4.5rem!important}.pt-xxl-10{padding-top:5rem!important}.pt-xxl-11{padding-top:7.5rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.5rem!important}.pe-xxl-2{padding-right:1rem!important}.pe-xxl-3{padding-right:1.5rem!important}.pe-xxl-4{padding-right:2rem!important}.pe-xxl-5{padding-right:2.5rem!important}.pe-xxl-6{padding-right:3rem!important}.pe-xxl-7{padding-right:3.5rem!important}.pe-xxl-8{padding-right:4rem!important}.pe-xxl-9{padding-right:4.5rem!important}.pe-xxl-10{padding-right:5rem!important}.pe-xxl-11{padding-right:7.5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.5rem!important}.pb-xxl-2{padding-bottom:1rem!important}.pb-xxl-3{padding-bottom:1.5rem!important}.pb-xxl-4{padding-bottom:2rem!important}.pb-xxl-5{padding-bottom:2.5rem!important}.pb-xxl-6{padding-bottom:3rem!important}.pb-xxl-7{padding-bottom:3.5rem!important}.pb-xxl-8{padding-bottom:4rem!important}.pb-xxl-9{padding-bottom:4.5rem!important}.pb-xxl-10{padding-bottom:5rem!important}.pb-xxl-11{padding-bottom:7.5rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.5rem!important}.ps-xxl-2{padding-left:1rem!important}.ps-xxl-3{padding-left:1.5rem!important}.ps-xxl-4{padding-left:2rem!important}.ps-xxl-5{padding-left:2.5rem!important}.ps-xxl-6{padding-left:3rem!important}.ps-xxl-7{padding-left:3.5rem!important}.ps-xxl-8{padding-left:4rem!important}.ps-xxl-9{padding-left:4.5rem!important}.ps-xxl-10{padding-left:5rem!important}.ps-xxl-11{padding-left:7.5rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*!
 * Bootstrap Reboot v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:#fff;color:#212121;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.2;margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}@media (max-width:1023.98px){.h4,h4{font-size:18px}}.h5,h5{font-size:2rem}.h6,h6{font-size:1rem}p{margin:0}abbr[data-bs-original-title],abbr[title]{cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#5f249f;text-decoration:underline}a:hover{color:#4c1d7f}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{direction:ltr;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:#d63384;font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:#212121;border-radius:.2rem;color:#fff;font-size:.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--bs-font-sans-serif:"Open Sans",sans-serif;font-size:16px;letter-spacing:0}@media (min-width:1024px){:root{font-size:18px}}@media (min-width:1920px){:root{font-size:20px}}body{background-color:#151515;font-size:1rem}body.body-event{background-color:#fff}body.body-event .footer{border-top-left-radius:40px;border-top-right-radius:40px}body.body-event:has(.single-event__photo-gallery){background-color:#f2f2f2}body:has(.about-us-lp),body:has(.logeek-magazine-lp){background-color:#fff}body:has(.single-location) #header{border-bottom:1px solid #e6e6e6}body:has(.single-location) #header .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat!important}body:has(.single-location) #header .menu-item{color:#63666a}body:has(.single-location) #header .menu-item:hover{color:#151515}body:has(.single-location) #header .life-at-luxoft-option:hover .arrow{border:solid #969696;border-width:0 2px 2px 0}body:has(.single-location) #header .life-at-luxoft-option .menu-item__submenu{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}.h1,h1{font-size:40px;font-weight:400;line-height:120%}@media (min-width:1024px){.h1,h1{font-size:60px}}@media (min-width:1440px){.h1,h1{font-size:65px}}@media (min-width:1920px){.h1,h1{font-size:70px}}.h2,h2{font-size:60px;font-weight:600;line-height:120%}@media (max-width:1919.98px){.h2,h2{font-size:55px}}@media (max-width:1439.98px){.h2,h2{font-size:50px}}@media (max-width:1023.98px){.h2,h2{font-size:35px}}.h3,h3{font-size:30px;font-weight:700;line-height:120%}@media (max-width:1919.98px){.h3,h3{font-size:30px}}@media (max-width:1439.98px){.h3,h3{font-size:30px}}@media (max-width:1023.98px){.h3,h3{font-size:20px}}.h4,h4{font-size:25px;font-weight:700;line-height:120%}@media (max-width:1919.98px){.h4,h4{font-size:25px}}@media (max-width:1439.98px){.h4,h4{font-size:25px}}@media (max-width:1023.98px){.h4,h4{font-size:20px}}.h5,h5{font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%}@media (max-width:1023.98px){.h5,h5{font-size:18px;font-weight:600;letter-spacing:.36px;line-height:130%}}.subtitle-l{font-size:22px;font-weight:600;line-height:130%}@media (max-width:1023.98px){.subtitle-l{font-size:18px}}.subtitle-m{font-size:16px;font-weight:600;line-height:135%}@media (max-width:1919.98px){.subtitle-m{font-size:16px}}@media (max-width:1439.98px){.subtitle-m{font-size:16px}}@media (max-width:1023.98px){.subtitle-m{font-size:14px}}.body-xl-regular{font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:150%}@media (max-width:1919.98px){.body-xl-regular{font-size:18px}}@media (max-width:1023.98px){.body-xl-regular{font-size:16px;line-height:160%}}.body-xl-semibold{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:130%}@media (max-width:1919.98px){.body-xl-semibold{font-size:18px}}@media (max-width:1023.98px){.body-xl-semibold{font-size:16px;line-height:160%}.body-xxl-semibold{font-size:18px;font-weight:600;line-height:130%}}.body-l-regular{font-size:15px;font-weight:400;line-height:160%}.body-l-semibold{font-size:15px;font-weight:600;line-height:160%}.body-m-regular{font-size:14px;letter-spacing:-.28px}.body-m-regular,.body-s-regular{font-weight:400;line-height:140%}.body-s-regular{font-size:13px}.body-m-semibold{font-size:14px;font-weight:600;letter-spacing:-.28px;line-height:140%}.caption-xs-bold{font-size:12px;font-weight:700;letter-spacing:.24px;line-height:140%}.caption-m-semibold{font-size:14px;font-weight:600;line-height:140%}@media (max-width:1023.98px){.caption-m-semibold{font-size:12px;line-height:130%}}.regular{font-weight:400}.semibold{font-weight:600}.bold{font-weight:700}.text-14{font-size:.85rem;line-height:1.3}.text-15{font-size:15px}.text-16{font-size:1rem;line-height:1.3}.text-18{font-size:18px}.text-20{font-size:1.25rem;line-height:1.3}.text-22{font-size:22px}.text-28{font-size:1.75rem;line-height:1.3}.overline{text-transform:uppercase}.underline{text-decoration:underline}.text-gray-63666a{color:#63666a}.sub01{font-size:3rem;font-weight:400}.sub01,.sub02{line-height:1.2}.sub02{font-size:1.75rem;font-weight:700}.fw-semibold{font-weight:600}.lh-120{line-height:1.2}.lh-130{line-height:1.3}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.align-left{text-align:left}img,svg{max-width:100%}.edit-page-btn{background-color:#5f249f;border-radius:15px;bottom:40px;box-shadow:2px 2px 3px #5f249f;height:50px;position:fixed;right:40px;text-align:center;width:50px;z-index:10}.edit-page-btn__image{filter:invert(1);margin-left:3px;margin-top:9px;width:30px}.standard-black-tags{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.standard-black-tags--event-tags{margin-bottom:25px}@media (min-width:1024px){.standard-black-tags--event-tags{justify-content:center;margin-bottom:35px}}.standard-black-tags__single-tag{align-items:center;background:hsla(0,0%,100%,.05);border-radius:10px;display:flex;gap:10px;padding:10px 15px 10px 10px}.standard-black-tags__single-tag__icon:not(.relocation-friendly){opacity:.3}.standard-video-section-rounded .embed-responsive{border-radius:30px;height:210px;width:100%}@media (min-width:1024px){.standard-video-section-rounded .embed-responsive{height:410px}}@media (min-width:1440px){.standard-video-section-rounded .embed-responsive{height:600px}}@media (min-width:1920px){.standard-video-section-rounded .embed-responsive{height:610px}}.standard-video-section-rounded .embed-responsive iframe{border-radius:30px;height:100%;width:100%}.default-ul,ol li{font-size:15px}.default-ul{line-height:24px;list-style:none}.default-ul li{color:#969696;margin-bottom:4px;position:relative}.default-ul li:before{color:#969696;content:"\25CF";display:inline-block;font-size:12px;margin-left:-1.2em;position:absolute;top:2px;width:1.2em}.default-ul .default-ul{padding-left:0}.default-ul .default-ul li{margin-left:2em;padding-bottom:0}.default-ul .default-ul li:before{color:#969696;content:"\035E";margin-left:-1.6em;top:8px}#whiteSection .default-ul{font-size:15px;line-height:24px;list-style:none}#whiteSection .default-ul li{color:#63666a;margin-bottom:4px;position:relative}#whiteSection .default-ul li a{color:#005fc4;text-decoration:none;transition:all .3s ease}#whiteSection .default-ul li a:focus,#whiteSection .default-ul li a:hover{color:#4da3ff;text-decoration:underline}#whiteSection .default-ul li a:active,#whiteSection .default-ul li a:visited{color:#003166;text-decoration:underline}#whiteSection .default-ul li:before{color:#63666a;content:"\25CF";display:inline-block;font-size:12px;margin-left:-1.2em;position:absolute;top:2px;width:1.2em}#whiteSection .default-ul .default-ul{padding-left:0}#whiteSection .default-ul .default-ul li{margin-left:2em;padding-bottom:0}#whiteSection .default-ul .default-ul li:before{color:#63666a;content:"\035E";margin-left:-1.6em;top:8px}#whiteSection ol li a{color:#005fc4;text-decoration:none;transition:all .3s ease}#whiteSection ol li a:focus,#whiteSection ol li a:hover{color:#4da3ff;text-decoration:underline}#whiteSection ol li a:active,#whiteSection ol li a:visited{color:#003166;text-decoration:underline}#whiteSection .latest-opportunities .default-ul,#whiteSection .photo-container-text-columns .default-ul{font-size:20px;line-height:30px}#whiteSection .photo-container-text-columns__container__info-banner__info .default-ul{font-size:15px;line-height:24px}.loading-animation{animation:rotate 1s linear infinite;border-radius:50%;height:38px;margin:0 auto;position:relative;width:38px}.loading-animation:after,.loading-animation:before{animation:prixClipFix 2s linear infinite;border:4px solid #5f249f;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}.loading-animation:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border-color:#4d1d80;inset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.career-pagination{align-items:center;gap:10px}.career-pagination li:has(.back-button),.career-pagination li:has(.next-button){display:none}.career-pagination li button{background-color:transparent;border:none;color:#63666a;font-size:14px;height:44px;width:44px}.career-pagination li button.active-page{background-color:#5f249f;border-radius:15px;color:#fff}#submit-button,.btn,.btn-arrow--bright-purple,.btn-arrow-ghost--black-orange,.btn-arrow-ghost--purple,.btn-arrow-ghost--rich-black,.btn-arrow-ghost--white,.btn-normal,.btn-transparent,.job-back-btn,.job__grid__job-related__refer__recommend-btn,.luxoft-magazine__container__download,.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__download{text-transform:uppercase}.grey-white-black-template{background-color:#fff}.grey-white-black-template #greySection{background:#f2f2f2;border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding:80px 0 40px}.grey-white-black-template #greySection .single-event__faq .accordion .accordion-item .accordion-header button{color:#151515}.grey-white-black-template #blackSection2{border-top-left-radius:40px;border-top-right-radius:40px;color:#fff}.page-form-container .page-form-end-date{display:none}.section-icons-with-text--item{align-items:center;display:flex;margin-bottom:22px}.section-icons-with-text--item .item-image{height:48px;margin-right:20px;width:48px}.section-icons-with-text--item .item-image figure{margin:0}.radius--base,.radius--base button,.radius--base img,.radius--base input,.radius--base:after,.radius--base:before{border-radius:1rem}.radius--top,.radius--top button,.radius--top img,.radius--top input,.radius--top:after,.radius--top:before{border-top-left-radius:1rem;border-top-right-radius:1rem}.radius--top-left,.radius--top-left button,.radius--top-left img,.radius--top-left input,.radius--top-left:after,.radius--top-left:before{border-top-left-radius:1rem}.radius--right,.radius--top-right,.radius--top-right button,.radius--top-right img,.radius--top-right input,.radius--top-right:after,.radius--top-right:before{border-top-right-radius:1rem}.radius--right{border-bottom-right-radius:1rem}.radius--right button,.radius--right img,.radius--right input,.radius--right:after,.radius--right:before{border-top-right-radius:1rem}.radius--bottom,.radius--bottom button,.radius--bottom img,.radius--bottom input,.radius--bottom:after,.radius--bottom:before{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.radius--bottom-right,.radius--bottom-right button,.radius--bottom-right img,.radius--bottom-right input,.radius--bottom-right:after,.radius--bottom-right:before{border-bottom-right-radius:1rem}.radius--bottom-left,.radius--bottom-left button,.radius--bottom-left img,.radius--bottom-left input,.radius--bottom-left:after,.radius--bottom-left:before{border-bottom-left-radius:1rem}.radius--separate-top,.radius--separate-top button,.radius--separate-top img,.radius--separate-top input,.radius--separate-top:after,.radius--separate-top:before{border-bottom-right-radius:1rem;border-top-left-radius:1rem}.radius--separate-bottom,.radius--separate-bottom button,.radius--separate-bottom img,.radius--separate-bottom input,.radius--separate-bottom:after,.radius--separate-bottom:before{border-bottom-left-radius:1rem;border-top-right-radius:1rem}.radius--left,.radius--left button,.radius--left img,.radius--left input,.radius--left:after,.radius--left:before{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.menu-item{color:#969696;font-size:18px;font-size:14px;text-decoration:none;transition:all .2s ease}.menu-item:hover{color:#fff}.menu-item__submenu{background-color:#fff;border-radius:20px;height:0;left:-15px;opacity:0;padding:0;position:absolute;top:33px;transition:all .2s ease;visibility:hidden;width:149px;will-change:opacity,height;z-index:10}.menu-item__submenu .single{padding:0 17px}.menu-item__submenu .single:not(:last-child){margin-bottom:14px;margin-top:17px}.menu-item__submenu .single a{color:#63666a;transition:all .2s ease}.menu-item__submenu .single a:hover{color:#151515}.menu-item__submenu-locations{background-color:#fff;border-radius:20px;display:flex;gap:15px;height:0;left:-170px;position:absolute;top:33px;transition:all .2s ease;width:775px;will-change:height;z-index:10}@media (min-width:1239px){.menu-item__submenu-locations{left:-150px}}.menu-item__submenu-locations__col{display:flex;flex-direction:column;gap:5px;opacity:0;padding-left:5px;padding-top:10px;transition:all .2s ease;visibility:hidden;will-change:opacity}.menu-item__submenu-locations__col .single{margin-bottom:8px;margin-top:13px;padding:0 17px}.menu-item__submenu-locations__col .single a{color:#63666a;transition:all .2s ease}.menu-item__submenu-locations__col .single a p{font-size:14px}.menu-item__submenu-locations__col .single a:hover{color:#151515}.menu-item__submenu-locations__col .arrow{border:solid #969696;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar{position:absolute;width:100%}@media screen and (max-width:1024px){.navbar{flex-wrap:nowrap}}.navbar #logo{fill:#fff}.navbar #logo #stroke{stroke:#fff}@media (max-width:1023.98px){.navbar.bg-white{display:none}}.navbar .life-at-luxoft-option{display:flex;height:18px;position:relative}.navbar .life-at-luxoft-option .menu-item{padding-bottom:32px}.navbar .life-at-luxoft-option:hover .menu-item__submenu{height:140px;opacity:1;visibility:visible}.navbar .life-at-luxoft-option:hover .arrow{border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar .life-at-luxoft-option .arrow{border:solid #969696;border-width:0 2px 2px 0;display:inline-block;margin:4px 2px 2px 7px;padding:3px;position:relative;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}.navbar .locations-option{display:flex;height:18px;position:relative}.navbar .locations-option .menu-item{padding-bottom:32px}.navbar .locations-option:hover .menu-item__submenu-locations{height:240px}.navbar .locations-option:hover .menu-item__submenu-locations__col{opacity:1;visibility:visible}.navbar .locations-option:hover .arrow{border:solid #fff;border-width:0 2px 2px 0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar .locations-option .arrow{border:solid #969696;border-width:0 2px 2px 0;display:inline-block;margin:4px 2px 2px 7px;padding:3px;position:relative;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}.overlay{z-index:98}.overlay,.overlay-language{background-color:rgba(0,0,0,.5);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateX(-10000px);transition:opacity 1s;width:100vw}.overlay-language{border-radius:20px;z-index:100}.overlay-show{opacity:1;transform:translateX(0)}@media (min-width:1024px){.overlay-show{display:none}}.navbar-mobile{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;height:64px;justify-content:center;position:fixed;width:100vw;z-index:200}@media (min-width:1024px){.navbar-mobile{display:none}}.navbar-mobile #language-menu{bottom:0!important;z-index:900!important}.navbar-mobile .navbar-buttons{background-color:#f8f8f8;display:flex;gap:24px;justify-content:space-around;padding:10px 16px;position:relative;width:100%;z-index:201}.navbar-mobile .navbar-buttons .navbar-button{align-items:center;background-color:transparent;border:none;color:#000;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:0;padding:0;text-decoration:none}.navbar-mobile .navbar-popup-menu{background-color:#fff;border-radius:20px 20px 0 0;bottom:64px;display:flex;flex-direction:column;height:fit-content;padding:20px;position:fixed;transform:translateY(1000px);transition:all cubic-bezier(.075,.82,.165,1);transition-duration:1.2s;width:100vw;z-index:99}.navbar-mobile .navbar-popup-menu.menu-open{transform:translateY(0)}.navbar-mobile .navbar-popup-menu.menu-open.second-level-opened{transform:translateY(230px)}.navbar-mobile .navbar-popup-menu.menu-open.second-level-locations-opened{height:800px;transform:translateY(0)}@media only screen and (max-width:400px){.navbar-mobile .navbar-popup-menu.menu-open.second-level-locations-opened{height:520px}}.navbar-mobile .navbar-popup-menu .header-title{font-size:18px;margin:0;text-transform:uppercase}.navbar-mobile .navbar-popup-menu__first-items-container{transition:all .3s ease-in;width:100%}.navbar-mobile .navbar-popup-menu__first-items-container.hidden{transform:translateX(-105%)}.navbar-mobile .navbar-popup-menu__second-items-container{position:absolute;right:-2%;top:92px;transform:translateX(100%);transition:all .3s ease-out;width:100%}.navbar-mobile .navbar-popup-menu__second-items-container.shown{transform:translateX(0)}.navbar-mobile .navbar-popup-menu__second-items-locations-container{display:none;height:100px;overflow-x:hidden;position:absolute}.navbar-mobile .navbar-popup-menu__second-items-locations-container.shown{display:block;height:700px;left:20px;top:90px;transition:all .3s ease-out;width:95%}@media only screen and (max-width:400px){.navbar-mobile .navbar-popup-menu__second-items-locations-container.shown{height:420px}}.navbar-mobile .navbar-popup-menu__header{align-items:center;display:flex;justify-content:space-between;padding:20px}.navbar-mobile .navbar-popup-menu__header .back{display:none}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened,.navbar-mobile .navbar-popup-menu__header.second-level-opened{justify-content:flex-start;padding:20px 20px 20px 10px}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened .cross,.navbar-mobile .navbar-popup-menu__header.second-level-opened .cross{opacity:0}.navbar-mobile .navbar-popup-menu__header.second-level-locations-opened .back,.navbar-mobile .navbar-popup-menu__header.second-level-opened .back{display:block;margin-right:20px}.navbar-mobile .navbar-popup-menu__header .back,.navbar-mobile .navbar-popup-menu__header .cross{background-color:transparent;border:1px solid rgba(0,0,0,.4);border-radius:10px;height:32px;margin:0;opacity:1;padding:0;transition:all .5s ease;width:32px}.navbar-mobile .navbar-popup-menu__header .back img{transform:rotate(90deg)}.navbar-mobile .navbar-popup-menu-item,.navbar-mobile .navbar-popup-menu-locations-item{align-items:center;cursor:pointer;display:flex;gap:15px;height:75px;padding:15px;position:relative;text-decoration:none}.navbar-mobile .navbar-popup-menu-item:after,.navbar-mobile .navbar-popup-menu-locations-item:after{border-bottom:1px solid #f2f2f2;content:"";display:block;margin-bottom:-60px;position:absolute;right:20px;width:100%}.navbar-mobile .navbar-popup-menu-item:last-child:after,.navbar-mobile .navbar-popup-menu-locations-item:last-child:after{content:none}.navbar-mobile .navbar-popup-menu-item:last-child,.navbar-mobile .navbar-popup-menu-locations-item:last-child{padding-bottom:0}.navbar-mobile .navbar-popup-menu-item p,.navbar-mobile .navbar-popup-menu-locations-item p{color:#000;font-size:14px;margin:0;padding:0;text-decoration:none}.navbar-mobile .navbar-popup-menu-item svg,.navbar-mobile .navbar-popup-menu-locations-item svg{height:30px;width:30px}.navbar-mobile .navbar-popup-menu-locations-item{gap:10px}.navbar-mobile .navbar-popup-menu-locations-item p{font-size:15px}.saved-jobs{align-self:center;display:none;gap:20px;padding:10px 14px 10px 12px;width:145px}@media (min-width:1024px){.saved-jobs{display:flex}}.saved-jobs .bookmark{align-items:center;display:flex}.saved-jobs .bookmark figure{margin:0}.saved-jobs .bookmark figure img{margin-left:6px;margin-right:2px}.saved-jobs span{color:#d7b2ff}.booked,.language-dropdown{background-color:#212121;border-radius:15px}.language-dropdown{align-items:center;align-self:center;display:flex;gap:10px;padding:10px 14px}@media (max-width:1023.98px){.language-dropdown{display:none}}.language-dropdown svg{stroke:#bfbfbf}.language-dropdown p{color:#bfbfbf;font-size:14px;margin:0}.language-dropdown:hover{background-color:#333}.language-dropdown:hover svg{stroke:#fff}.language-dropdown:hover p{color:#fff}.up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-white.svg) no-repeat;height:52px;width:150px}#header.bg-grey{border-bottom:1px solid #e6e6e6}#header.bg-grey .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat;height:52px;width:150px}#header.bg-grey .menu-item{color:#63666a}#header.bg-grey .menu-item:hover{color:#151515}#header.bg-white{border-bottom:1px solid #e6e6e6}#header.bg-white .up-menu-logo{background:url(/theme/luxoft/assets/images/logo/logo-luxoft-career-purple.svg) no-repeat;height:52px;width:150px}#header.bg-white .booked,#header.bg-white .language-dropdown{backdrop-filter:blur(7.5px);background-color:transparent;border:1px solid #e6e6e6}#header.bg-white .booked svg,#header.bg-white .language-dropdown svg{stroke:#63666a}#header.bg-white .booked p,#header.bg-white .language-dropdown p{color:#63666a}#header.bg-white .booked:hover,#header.bg-white .language-dropdown:hover{border-color:#151515}#header.bg-white .booked:hover svg,#header.bg-white .language-dropdown:hover svg{stroke:#151515}#header.bg-white .booked:hover p,#header.bg-white .language-dropdown:hover p{color:#151515}#header.bg-white .menu-item{color:#63666a}#header.bg-white .menu-item:hover{color:#151515}#header.bg-white .life-at-luxoft-option:hover .arrow{border:solid #969696!important;border-width:0 2px 2px 0!important}#header.bg-white .life-at-luxoft-option .menu-item__submenu{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}#header.bg-white .locations-option:hover .arrow{border:solid #969696!important;border-width:0 2px 2px 0!important}#header.bg-white .locations-option .menu-item__submenu-locations{box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44)}.pagination-buttons{display:flex;list-style:none;padding-left:0}.page-link{background-color:transparent;border:none;color:#000;display:block;position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:#f8f2ff;color:#5f249f;z-index:2}.page-link:focus{background-color:#f8f2ff;border-bottom:1px solid #5f249f;box-shadow:none;z-index:3}.page-link:active{background-color:#5f249f;border-radius:4px;color:#fff}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#f2f2f2;border-color:#d9d9d9;color:#6c757d;pointer-events:none}.filters-and-chips{background-color:#fff!important;color:#969696!important;padding:1rem}.filters-and-chips .chips-list{align-items:flex-start;display:flex;flex-direction:column;gap:11px;padding:0}.filters-and-chips .chips-list .chips-set{align-items:flex-start;display:flex;flex-direction:row;gap:7px;padding:0}.filters-and-chips .chips-list .chips-set .pmd-chip{border:1px solid #969696;border-radius:12px;gap:10px;padding:.25rem .75rem}.filters-and-chips .chips-list .chips-set .pmd-chip:hover{border:1px solid #5f249f;color:#5f249f}.filters-and-chips .filters-list{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:1rem}.filters-and-chips .filters-list .filter-types{align-items:center;justify-content:center}.filters-and-chips .filters-list .filter-types .btn{background-color:#f8f2ff;border:.5px solid #969696;border-radius:.25rem;color:#969696;cursor:pointer;font-weight:400;padding:.375rem 1.125rem .375rem 1.5rem;text-transform:none}.filters-and-chips .filters-list .filter-types .btn:hover{box-shadow:none}.filters-and-chips .filters-list .filter-types .btn:after{display:none}.filters-and-chips .filters-list .filter-types .dropdown-menu{background-color:#fff;border-radius:.25rem;box-shadow:0 0 8px hsla(0,0%,52%,.25);margin-top:.25rem!important;min-width:10rem;padding:.25rem 0}.filters-and-chips .filters-list .filter-types .dropdown-menu .item-container{display:flex;gap:.5rem;padding:.25rem 1rem}.filters-and-chips .filters-list .filter-types .dropdown-menu span{color:#000;display:block;font-size:.85rem;line-height:1.25rem;text-decoration:none}.filters-and-chips .filters-list .filter-types .dropdown-menu input{border:2px solid #d9d9d9;height:1.5rem;width:1.5rem}.footer{background:#151515;font-size:18px;font-weight:300;line-height:25px}@media (min-width:1440px){.footer .container{max-width:1280px}}@media (min-width:1920px){.footer .container{max-width:1300px}}.footer #logo{fill:#fff}.footer #logo #stroke{stroke:#fff}.footer a{text-decoration:none}.footer a,.footer a:hover{color:#fff}.footer__content{display:flex;justify-content:space-between;padding:60px 0}@media (max-width:1023.98px){.footer__content{flex-direction:column;padding:40px 0!important}}.footer__content .col-contact svg{height:44px;max-width:none;width:146px}@media (max-width:1023.98px){.footer__content .col-contact svg{height:54px;width:161px}}@media (max-width:1439.98px){.footer__content .col-contact{border-right:none;order:2;padding-bottom:24px}}@media (max-width:1023.98px){.footer__content .col-contact{margin-bottom:35px;order:0;padding:0 20px}}.footer__menu{display:none;flex-direction:row;flex-wrap:wrap;gap:45px}@media (min-width:1024px){.footer__menu{display:flex}}@media (min-width:1920px){.footer__menu{gap:90px}}.footer__menu p a{color:#969696;font-size:14px}@media (max-width:1439.98px){.footer__menu .menu-section:last-of-type{width:520px}}.footer__menu .menu-section .h5,.footer__menu .menu-section h5{font-size:16px;font-style:normal;font-weight:600;margin-bottom:30px}.footer__menu .menu-section ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;padding-left:0}.footer__menu .menu-section ul li a{color:#969696;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer__menu .menu-section ul li a:hover{color:#fff}.footer__menu .email-input{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px 0;min-width:315px;padding:10px 10px 10px 20px;position:relative;width:100%}.footer__menu .email-input:focus-within{border:1.5px solid #ed9b33}@media (max-width:1439.98px){.footer__menu .email-input{width:446px}}.footer__menu .email-input input{border:none;color:#151515;color:#000;font-size:14px;font-style:normal;font-weight:400;height:44px;line-height:25px;width:80%}.footer__menu .email-input input:focus-visible{border:none;outline:none}.footer__menu .email-input button{align-self:flex-end;order:1;padding:10px}.footer__menu-mobile{display:block}@media (min-width:1024px){.footer__menu-mobile{display:none}}.footer__menu-mobile .menu-section{padding:0 20px}.footer__menu-mobile .menu-section .h5,.footer__menu-mobile .menu-section h5{font-size:17px;font-style:normal;font-weight:600;margin-bottom:30px}@media (max-width:1023.98px){.footer__menu-mobile .menu-section .h5,.footer__menu-mobile .menu-section h5{margin-bottom:5px}}.footer__menu-mobile .menu-section div p a{color:#969696;font-size:15px;font-weight:400;line-height:160%}.footer__menu-mobile .menu-section ul{display:flex;flex-direction:column;gap:15px;list-style-type:none;padding-left:0}.footer__menu-mobile .menu-section ul li a{color:#969696;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.footer__menu-mobile .menu-section ul li a:hover{color:#fff}.footer__menu-mobile .menu-section .mobile-copyright{display:none}@media (max-width:1023.98px){.footer__menu-mobile .menu-section .mobile-copyright{color:#969696;display:block;font-size:13px;font-style:normal;font-weight:400;line-height:160%;margin-top:35px}}.footer__menu-mobile .email-input{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;justify-content:space-between;margin:20px 0;min-width:315px;padding:10px 10px 10px 20px;position:relative;width:100%}.footer__menu-mobile .email-input:focus-within{border:1.5px solid #ed9b33}.footer__menu-mobile .email-input input{border:none;color:#151515;color:#000;font-size:14px;font-style:normal;font-weight:400;height:44px;line-height:25px;width:80%}.footer__menu-mobile .email-input input:focus-visible{border:none;outline:none}.footer__menu-mobile .email-input button{align-self:flex-end;order:1;padding:10px;width:44px}.footer__menu-mobile .accordion-button{padding:15px 0!important}.footer__menu-mobile .accordion-body{padding:0 0 20px!important}.footer__menu-mobile .accordion-body ul,.footer__menu-mobile .accordion-body ul li:first-child{margin:0}.footer__menu-mobile .accordion-body ul li a{color:#969696;font-size:15px;font-style:normal;font-weight:400;line-height:160%}.footer .social-networks{display:flex!important;gap:10px;padding:0}.footer .social-networks .btn-social-networks{align-items:center;display:flex}.footer .social-networks .btn-social-networks img{transition:all .3s ease}.footer .social-networks .btn-social-networks:hover img{filter:brightness(0) invert(1)}.footer .sub-footer{background-color:#202020;color:#969696;font-size:13px;font-style:normal;font-weight:400;line-height:130%}@media (max-width:1023.98px){.footer .sub-footer{padding:0 20px 64px}}.footer .sub-footer a{color:#969696!important}.footer .sub-footer a:hover{color:#fff!important}.footer .sub-footer__content{display:flex;justify-content:space-between;padding:20px 0}@media (max-width:1439.98px){.footer .sub-footer__content{flex-direction:column}}@media (max-width:1023.98px){.footer .sub-footer__content{padding-top:25px!important}}.footer .sub-footer__content__right{display:flex;justify-content:end}@media (max-width:1439.98px){.footer .sub-footer__content__right{justify-content:start;margin-left:0;margin-top:10px!important;padding-top:0!important}}@media (max-width:1023.98px){.footer .sub-footer__content__right{display:none!important;margin-bottom:20px}}@media (min-width:1239px) and (max-width:1439.98px){.footer .sub-footer__content__left,.footer .sub-footer__content__right{width:auto}}@media (max-width:1439.98px){.footer .sub-footer__content__left{margin-left:0}}@media (max-width:1023.98px){.footer .sub-footer__content__left{order:2}.footer .sub-footer__content__left ul{display:flex;flex-direction:column;gap:15px}}.footer .border-b{border-bottom:1px solid #bfbfbf}.footer .order-sm-first{order:-1}.footer .order-sm-last{margin-top:1.5rem;padding-top:1.5rem}.hero-container{min-height:100vh}.hero-container .gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:50%;filter:blur(300px);height:600px;opacity:.35;position:absolute;top:760px;width:100%;z-index:-1}@media (max-width:1023.98px){.hero-container .gradient{top:600px}}.hero-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 60px 100px}@media (max-width:1023.98px){.hero-block{padding:0 60px}}.hero-block>div>.grid-container{align-content:center;column-count:5;display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;height:783px;justify-content:center;width:100vw}@media (max-width:1439.98px){.hero-block>div>.grid-container{column-count:3;height:1165px}}@media (max-width:1023.98px){.hero-block>div>.grid-container{column-count:3;gap:10px;height:675px;margin-bottom:120px}}.hero-block>div>.grid-container>div{width:248px}@media screen and (max-width:1441px){.hero-block>div>.grid-container>div{width:244px}}@media screen and (max-width:1025px){.hero-block>div>.grid-container>div{width:278px}}@media screen and (max-width:600px){.hero-block>div>.grid-container>div{width:43%}}.hero-block>div>.grid-container>div:first-child{height:280px}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:first-child{height:190px}}.hero-block>div>.grid-container>div:nth-child(2){height:280px}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(2){height:190px}}.hero-block>div>.grid-container>div:nth-child(3){height:360px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(3){height:380px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(3){height:190px}}.hero-block>div>.grid-container>div:nth-child(4){height:280px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(4){height:380px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(4){height:190px}}.hero-block>div>.grid-container>div:nth-child(5){height:180px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(5){height:280px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(5){height:190px}}.hero-block>div>.grid-container>div:nth-child(6){height:360px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(6){height:280px;margin-bottom:140px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(6){height:190px;margin-bottom:-40px}}.hero-block>div>.grid-container>div:nth-child(7){height:280px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(7){height:180px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(7){display:none}}.hero-block>div>.grid-container>div:nth-child(8){height:380px}@media (max-width:1439.98px){.hero-block>div>.grid-container>div:nth-child(8){height:360px}}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(8){display:none}}.hero-block>div>.grid-container>div:nth-child(9){height:380px}@media (max-width:1023.98px){.hero-block>div>.grid-container>div:nth-child(9){display:none}}.hero-block>div .hero-card-shadow figure:after{background:linear-gradient(180deg,rgba(0,0,0,.45),transparent);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-block>div .hero-card{height:100%;position:relative;transform:translateY(0);transition:all .5s ease-out;width:100%}.hero-block>div .hero-card:hover{transform:translateY(-5px)}.hero-block>div .hero-card figure{display:inline-block;height:100%;position:relative;width:100%}.hero-block>div .hero-card img{border-radius:20px;display:block;height:100%;object-fit:cover;width:100%}.hero-block>div .hero-card__description{left:20px;margin-right:20px;position:absolute;top:20px}.hero-block>div .hero-card__description--title{color:#fff;font-size:18px}.hero-block>div .hero-card a{bottom:20px;left:20px;position:absolute;transition:opacity .3s}.hero-block>div .hero-card:hover a{opacity:1!important}.new-hero-block{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 0}@media (max-width:1023.98px){.new-hero-block{padding:0 20px 60px}}@media (max-width:1919.98px){.new-hero-block.container{max-width:1280px}}@media (max-width:1439.98px){.new-hero-block.container{max-width:864px}}.new-hero-block .events-card .hero-card-event .no-events{min-height:130px}.new-hero-block .grid-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;width:100%}@media (max-width:1439.98px){.new-hero-block .grid-container{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);height:763px}}@media (max-width:1023.98px){.new-hero-block .grid-container{display:flex;flex-direction:column;height:auto}}@keyframes slide_up_default{0%{transform:translateY(200px)}to{transform:translateY(-40px)}}@keyframes slide_up_default_lower{0%{transform:translateY(200px)}to{transform:translate(0)}}.new-hero-block .grid-container>div:first-child{animation:slide_up_default_lower 2s;grid-area:1/1/2/2;height:297px;position:relative;transform:translate(0);transition-timing-function:ease}@media (min-width:1024px){.new-hero-block .grid-container>div:first-child{animation:slide_up_default_lower 2s;transform:translate(0)}}@media (min-width:1440px){.new-hero-block .grid-container>div:first-child{animation:slide_up_default 2s;transform:translateY(-40px)}}.new-hero-block .grid-container>div:first-child:after{background:linear-gradient(170deg,rgba(0,0,0,.65) 3.4%,rgba(0,0,0,.4) 92.19%);border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:1439.98px){.new-hero-block .grid-container>div:first-child{grid-area:1/2/2/3;height:263px}}@media (max-width:1023.98px){.new-hero-block .grid-container>div:first-child{height:200px;order:3}}.new-hero-block .grid-container>div:first-child .hero-card__description{left:20px;position:absolute!important;top:20px}.new-hero-block .grid-container>div:first-child .hero-card__desc{bottom:20px;left:20px;position:absolute!important}.new-hero-block .grid-container>div:nth-child(2){animation:slide_up_default_lower 2s;background:#20d1e5;background:-moz-linear-gradient(159deg,#20d1e5 0,#11a1b1 0,#006975 100%);background:-webkit-linear-gradient(159deg,#20d1e5,#11a1b1 0,#006975);background:linear-gradient(159deg,#20d1e5,#11a1b1 0,#006975);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#20d1e5",endColorstr="#006975",GradientType=1);grid-area:2/1/3/2;height:263px;transform:translate(0);transition-timing-function:ease}@media (min-width:1024px){.new-hero-block .grid-container>div:nth-child(2){animation:slide_up_default 2s;transform:translateY(-40px)}}.new-hero-block .grid-container>div:nth-child(2) .hero-card{max-width:420px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__description{width:60%}@media (max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(2) .hero-card__description{width:50%}}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top{bottom:60px;box-sizing:border-box;cursor:default;height:28px;left:0;max-width:420px;overflow:hidden;position:absolute;white-space:nowrap;z-index:2000}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p{animation:marqueeLeft 40s linear infinite;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:22px;gap:20px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .2s ease-in}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-top p a:hover{color:#fff}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom{bottom:20px;box-sizing:border-box;cursor:default;height:28px;max-width:420px;overflow:hidden;position:absolute;right:0;white-space:nowrap;z-index:2000}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p{animation:marqueeRight 40s linear infinite;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:22px;gap:20px}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p a{color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .2s ease-in}.new-hero-block .grid-container>div:nth-child(2) .hero-card__marquee-bottom p a:hover{color:#fff}@media (max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(2){grid-area:3/1/4/2}}@media (max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(2){display:none}}.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default_lower 2s;background:#9c78c3;background:-moz-linear-gradient(51deg,#9c78c3 0,#7947ae 0,#5f249f 100%);background:-webkit-linear-gradient(51deg,#9c78c3,#7947ae 0,#5f249f);background:linear-gradient(51deg,#9c78c3,#7947ae 0,#5f249f);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9c78c3",endColorstr="#5f249f",GradientType=1);grid-area:1/2/3/3;height:580px;overflow:hidden;transform:translate(0);transition-timing-function:ease}@media (min-width:1024px){.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default 2s;transform:translateY(-40px)}}@media (min-width:1440px){.new-hero-block .grid-container>div:nth-child(3){animation:slide_up_default_lower 2s;transform:translate(0)}}.new-hero-block .grid-container>div:nth-child(3) .hero-card__description{width:40%}@media (min-width:1024px){.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__svg-line-left{transform:translateX(-100%)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__svg-line-right{transform:translateX(100%)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__description--title{transform:scale(.75) translateX(-30px) translateY(-30px)}.new-hero-block .grid-container>div:nth-child(3) .hero-card:hover .hero-card__jobs{opacity:1;transform:translateY(0)}}@media (max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(3){grid-area:1/1/3/2;height:auto}}@media (max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(3){order:1;overflow:visible;padding:20px}}.new-hero-block .grid-container>div:nth-child(4){animation:slide_up_default_lower 2s;background:#ffca83;background:-moz-linear-gradient(0deg,#ffca83 0,#ffa759 0,#ff9c4c 100%);background:-webkit-linear-gradient(0deg,#ffca83,#ffa759 0,#ff9c4c);background:linear-gradient(0deg,#ffca83,#ffa759 0,#ff9c4c);border-radius:30px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffca83",endColorstr="#ff9c4c",GradientType=1);grid-area:1/3/3/4;height:580px;overflow:hidden;transform:translate(0);transition-timing-function:ease}@media (min-width:1440px){.new-hero-block .grid-container>div:nth-child(4){animation:slide_up_default 2s;transform:translateY(-40px)}}@media (min-width:1024px){.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__svg-circle-left{transform:translateX(-100%)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__svg-circle-right{transform:translateX(100%)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__description--title{transform:scale(.75) translateX(-65px) translateY(-30px)}.new-hero-block .grid-container>div:nth-child(4) .hero-card:hover .hero-card__events{opacity:1;transform:translateY(0)}}@media (max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(4) .hero-card__description{width:80%}}@media (max-width:1439.98px){.new-hero-block .grid-container>div:nth-child(4){grid-area:2/2/4/3;height:auto}}@media (max-width:1023.98px){.new-hero-block .grid-container>div:nth-child(4){order:2;overflow:visible;padding:20px}}.new-hero-block .hero-card{height:100%;overflow:hidden;position:relative;width:100%}@media (max-width:1023.98px){.new-hero-block .hero-card{overflow:visible}}.new-hero-block .hero-card__svg-line-left{bottom:0;left:0;position:absolute;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);z-index:1}@media (max-width:1023.98px){.new-hero-block .hero-card__svg-line-left{display:none}}.new-hero-block .hero-card__svg-line-right{bottom:0;position:absolute;right:0;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);z-index:2}@media (max-width:1023.98px){.new-hero-block .hero-card__svg-line-right{display:none}}.new-hero-block .hero-card__svg-circle-left{bottom:0;left:0;position:absolute;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1439.98px){.new-hero-block .hero-card__svg-circle-left{bottom:-100px}}@media (max-width:1023.98px){.new-hero-block .hero-card__svg-circle-left{display:none}}.new-hero-block .hero-card__svg-circle-right{bottom:0;position:absolute;right:0;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1439.98px){.new-hero-block .hero-card__svg-circle-right{bottom:-100px}}@media (max-width:1023.98px){.new-hero-block .hero-card__svg-circle-right{display:none}}.new-hero-block .hero-card__jobs{opacity:0;padding:10px;position:absolute;top:100px;transform:translateY(100%);transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1023.98px){.new-hero-block .hero-card__jobs{opacity:1;padding:15px 0 0;position:static;transform:translateY(0);transition:none}}.new-hero-block .hero-card__jobs__job{border-radius:20px;cursor:pointer;padding:15px 20px 20px}@media (max-width:1023.98px){.new-hero-block .hero-card__jobs__job{padding:13px 0}}@media (min-width:1024px){.new-hero-block .hero-card__jobs__job:hover{background:hsla(0,0%,100%,.2)}.new-hero-block .hero-card__jobs__job:hover .hero-card__jobs__job__title{opacity:1;-webkit-text-fill-color:#fff}.new-hero-block .hero-card__jobs__job:hover .hero-card__jobs__job__place{fill:#fff;color:#fff;opacity:1}}.new-hero-block .hero-card__jobs__job a{color:#fff;text-decoration:none}.new-hero-block .hero-card__jobs__job__title{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;line-height:140%;opacity:.5;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:1023.98px){.new-hero-block .hero-card__jobs__job__title{font-size:16px}}.new-hero-block .hero-card__jobs__job__place{align-items:center;color:#fff;display:flex;font-size:14px;margin-top:5px;opacity:.5}@media (max-width:1023.98px){.new-hero-block .hero-card__jobs__job__place{font-size:13px}}.new-hero-block .hero-card__jobs__job__place svg{height:20px;width:20px;fill:hsla(0,0%,100%,.5)}.new-hero-block .hero-card__see-all-jobs{align-items:center;background:transparent;bottom:0;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#7847ad",endColorstr="#6a33a6",GradientType=1);height:125px;justify-content:start;left:0;padding:0 30px;position:absolute;width:100%;z-index:1000}@media (max-width:1023.98px){.new-hero-block .hero-card__see-all-jobs{background:#7847ad;background:-moz-linear-gradient(51deg,rgba(120,71,173,.7) 0,rgba(106,51,166,.7) 100%);background:-webkit-linear-gradient(51deg,rgba(120,71,173,.7),rgba(106,51,166,.7));background:linear-gradient(51deg,rgba(120,71,173,.7),rgba(106,51,166,.7));bottom:-10px;height:70px;padding:0}}.new-hero-block .hero-card__see-all-jobs a{background-color:#5f249f;border:none;color:#fff;font-size:14px;opacity:0;padding:15px 20px 15px 25px;text-decoration:none;text-transform:uppercase;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1023.98px){.new-hero-block .hero-card__see-all-jobs a{border-radius:15px;opacity:1;transition:none}}.new-hero-block .hero-card__see-all-jobs a svg{stroke:#fff}.new-hero-block .hero-card__events{opacity:0;padding:10px;position:absolute;top:100px;transform:translateY(100%);transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1023.98px){.new-hero-block .hero-card__events{opacity:1;padding:15px 0 0;position:static;transform:translateY(0);transition:none}}.new-hero-block .hero-card__events__event{border-radius:20px;cursor:pointer;padding:15px 20px 20px}@media (max-width:1023.98px){.new-hero-block .hero-card__events__event{padding:13px 0}}@media (min-width:1024px){.new-hero-block .hero-card__events__event:hover{background:hsla(0,0%,100%,.2)}.new-hero-block .hero-card__events__event:hover .hero-card__events__event__title{opacity:1;-webkit-text-fill-color:#fff}.new-hero-block .hero-card__events__event:hover .hero-card__events__event__place{fill:#fff;color:#fff;opacity:1}}.new-hero-block .hero-card__events__event a{color:#fff;text-decoration:none}.new-hero-block .hero-card__events__event__title{background:linear-gradient(87deg,#fff -31.29%,hsla(0,0%,100%,0) 169.31%);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:600;line-height:140%;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:1023.98px){.new-hero-block .hero-card__events__event__title{font-size:16px}}.new-hero-block .hero-card__events__event__place{align-items:center;color:#fff;display:flex;font-size:14px;margin-top:5px;opacity:.5;text-transform:capitalize}@media (max-width:1023.98px){.new-hero-block .hero-card__events__event__place{font-size:13px}}.new-hero-block .hero-card__events__event__place svg{height:20px;width:20px;fill:hsla(0,0%,100%,.5)}.new-hero-block .hero-card__see-all-events{align-items:center;background:transparent;bottom:0;display:flex;height:125px;justify-content:start;left:0;padding:0 30px;position:absolute;width:100%;z-index:1000}@media (max-width:1023.98px){.new-hero-block .hero-card__see-all-events{background:rgba(255,165,86,.8);bottom:-10px;height:70px;padding:0;top:auto}}.new-hero-block .hero-card__see-all-events a{background-color:#ff782a;border:none;color:#fff;font-size:14px;min-width:140px;opacity:0;padding:15px 20px 15px 25px;text-decoration:none;text-transform:uppercase;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1)}@media (max-width:1023.98px){.new-hero-block .hero-card__see-all-events a{border-radius:15px;opacity:1;transition:none}}.new-hero-block .hero-card__see-all-events a svg{stroke:#fff}.new-hero-block .hero-card figure{display:inline-block;height:100%;position:relative;width:100%}.new-hero-block .hero-card img{border-radius:30px;display:block;height:100%;object-fit:cover;width:100%}.new-hero-block .hero-card__description{left:30px;position:absolute;top:30px;z-index:100}@media (max-width:1023.98px){.new-hero-block .hero-card__description{position:static}}.new-hero-block .hero-card__description--title{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;font-size:40px;font-weight:400;transition:all .4s;transition-timing-function:cubic-bezier(.05,.7,.1,1);-webkit-text-fill-color:transparent}@media (max-width:1439.98px){.new-hero-block .hero-card__description--title{font-size:35px}}@media (max-width:1023.98px){.new-hero-block .hero-card__description--title{font-size:24px}}.new-hero-block .hero-card__desc{background:linear-gradient(87deg,#fff -59.22%,hsla(0,0%,100%,0) 193.82%);background-clip:text;-webkit-background-clip:text;bottom:30px;font-size:18px;font-weight:400;left:30px;position:absolute;z-index:100;-webkit-text-fill-color:transparent;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:1439.98px){.new-hero-block .hero-card__desc{font-size:15px}}@media (max-width:1023.98px){.new-hero-block .hero-card__desc{font-size:15px;position:static}}.new-hero-block .hero-card-job:hover a{opacity:1}.new-hero-block .hero-card-job:hover .hero-card__see-all-jobs{background:#7847ad;background:-moz-linear-gradient(51deg,rgba(120,71,173,.8) 0,rgba(106,51,166,.8) 100%);background:-webkit-linear-gradient(51deg,rgba(120,71,173,.8),rgba(106,51,166,.8));background:linear-gradient(51deg,rgba(120,71,173,.8),rgba(106,51,166,.8))}.new-hero-block .hero-card-event:hover a{opacity:1}.new-hero-block .hero-card-event:hover .hero-card__see-all-events{background:rgba(255,165,86,.8)}@keyframes marqueeLeft{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marqueeRight{0%{transform:translate(-180%)}to{transform:translate(100%)}}.careers-with-impact{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:45px;padding-top:80px}@media (max-width:1023.98px){.careers-with-impact{padding-bottom:30px;padding-top:40px}}.careers-with-impact__description{align-items:center;display:flex;flex-direction:column;margin-bottom:25px;padding:0 160px;row-gap:25px;text-align:center}@media (max-width:1919.98px){.careers-with-impact__description{padding:0 230px}}@media (max-width:1439.98px){.careers-with-impact__description{padding:0 40px}}@media (max-width:1023.98px){.careers-with-impact__description{font-size:16px;padding:0 20px;text-align:left}}.careers-with-impact__description .h2,.careers-with-impact__description h2{color:#151515;margin:0}.careers-with-impact__description p{color:#666;font-size:20px;margin:0}@media (max-width:1919.98px){.careers-with-impact__description p{font-size:18px}}@media (max-width:1023.98px){.careers-with-impact__description p{font-size:16px;font-weight:400;line-height:160%}}.careers-with-impact__description button{font-size:.85rem;text-transform:none}.careers-with-impact__image{height:100%;margin-top:25px;position:relative;width:100%}@media (max-width:1023.98px){.careers-with-impact__image{padding:0 20px}}.careers-with-impact__image figure{height:100%;margin:0}.careers-with-impact__image figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media (max-width:1919.98px){.careers-with-impact__image figure img{height:600px}}@media (max-width:1439.98px){.careers-with-impact__image figure img{height:410px}}@media (max-width:1023.98px){.careers-with-impact__image figure img{border-radius:20px;height:260px}}@media (max-width:600px){.careers-with-impact__image figure img{height:210px}}.careers-with-impact__image__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media (max-width:1439.98px){.careers-with-impact__image__location{right:20px}}@media (max-width:1023.98px){.careers-with-impact__image__location{bottom:10px;right:30px}}.careers-with-impact__image__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.careers-with-impact__image__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.careers-with-impact__image__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media (max-width:1023.98px){.careers-with-impact__image__location--text p{font-size:12px;line-height:125%}}#splider-our-locations{margin-bottom:25px}@media (min-width:1024px){#splider-our-locations{display:none!important}}#splider-our-locations .splide__pagination.splide__pagination--custom{margin-left:-40px!important}.our-locations{background-color:#f2f2f2;border-radius:30px;padding:60px}@media (max-width:1023.98px){.our-locations{background-color:#fff;padding:0}}.our-locations__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:20px;text-align:center}@media (max-width:1439.98px){.our-locations__description{padding:0 40px}}@media (max-width:1023.98px){.our-locations__description{align-items:flex-start;margin-bottom:25px;padding:0 20px;text-align:left}}.our-locations__description .h2,.our-locations__description h2{color:#151515;margin:0}@media (max-width:1023.98px){.our-locations__description .h2,.our-locations__description h2{text-align:left}}.our-locations__description p{color:#666;font-size:20px;line-height:150%;margin:0}@media (max-width:1919.98px){.our-locations__description p{font-size:18px}}@media (max-width:1023.98px){.our-locations__description p{font-size:16px;font-weight:400;line-height:160%}}.our-locations__content{display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:1439.98px){.our-locations__content{display:flex;flex-direction:column;gap:40px}}@media (max-width:1023.98px){.our-locations__content{display:none}}.our-locations__content__left{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:1439.98px){.our-locations__content__left{order:1}}@media (max-width:1023.98px){.our-locations__content__left{display:flex;overflow-x:hidden}}.our-locations__content__left .location-card{align-items:center;background-color:#fff;border-radius:25px;display:flex;justify-content:space-between;padding:25px 30px;position:relative;text-decoration:none;transition:box-shadow .3s}@media (max-width:1023.98px){.our-locations__content__left .location-card{padding:0}.our-locations__content__left .location-card .location-background{border-radius:15px;height:210px;object-fit:fill;width:300px}}.our-locations__content__left .location-card svg{box-shadow:none;height:31px;transition:transform .3s;width:31px}.our-locations__content__left .location-card svg path{stroke:#151515}.our-locations__content__left .location-card svg rect{fill:#151515}@media (min-width:1024px){.our-locations__content__left .location-card:hover{box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}.our-locations__content__left .location-card:hover svg{transform:rotate(45deg)}}@media (max-width:1023.98px){.our-locations__content__left .location-card__text{background-color:hsla(0,0%,100%,.8);border-radius:15px;bottom:15px;display:flex;gap:10px;padding:10px;position:absolute;right:60px}}.our-locations__content__left .location-card__text--country{color:#151515;font-size:20px;font-weight:600;line-height:130%;margin:0}@media (max-width:1919.98px){.our-locations__content__left .location-card__text--country{font-size:18px}}.our-locations__content__left .location-card .link-btn{background:transparent;border:1.5px solid #fff;border-radius:10px;bottom:20px;left:20px;padding:10px}.our-locations__content__left .location-card .link-btn--hover{display:none}.our-locations__content__left .location-card .link-btn:hover{background-color:#fff}.our-locations__content__left .location-card .link-btn:hover .link-btn--normal{display:none}.our-locations__content__left .location-card .link-btn:hover .link-btn--hover{display:block}.our-locations__content__right{position:relative;width:100%}@media (max-width:1023.98px){.our-locations__content__right{display:none}}.our-locations__content__right figure{height:100%;margin:0}.our-locations__content__right figure img{border-radius:25px;display:block;height:100%;max-height:367px;object-fit:cover;width:100%}@media (max-width:1439.98px){.our-locations__content__right figure img{height:350px}}.our-locations__content__right__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);color:#151515;display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px;text-decoration:none}@media (max-width:1023.98px){.our-locations__content__right__location{bottom:10px;gap:10px;padding-left:15px;padding-right:5px;position:absolute;right:10px}}.our-locations__content__right__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;padding:10px}.our-locations__content__right__location--icon img{height:auto!important}.our-locations__content__right__location--text{align-items:center;display:flex;font-size:14px;gap:10px}@media (max-width:1023.98px){.our-locations__content__right__location--text{font-size:15px;gap:8px}}.our-locations__content__right__location--text__city{color:#151515;font-weight:600;margin:0}@media (max-width:1023.98px){.our-locations__content__right__location--text__city{line-height:140%}}.our-locations .splide{padding-left:20px}.our-locations .splide .splide__track .splide__list .splide__slide figure{height:100%;width:100%}.our-locations .splide .splide__track .splide__list .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.our-locations .button-container{display:flex;justify-content:center;padding:0 20px}@media (min-width:1024px){.our-locations .button-container{display:none}}@media (max-width:600px){.our-locations .button-container{display:block}}.location-template:has(.single-location__explore-more){padding:80px 0 0}@media (min-width:1440px) and (max-width:1919.98px){.single-location .container{max-width:1280px}}.single-location__explore-more{padding:60px 20px 30px}@media (min-width:1440px){.single-location__explore-more{padding:60px 0}}.single-location__explore-more--items{justify-content:center}.single-location__explore-more--items .col:not(:last-child) .explore-more-item .explore-more-item__text{border-bottom:1px solid #e6e6e6}@media (min-width:1440px){.single-location__explore-more--items .col:not(:last-child) .explore-more-item .explore-more-item__text{border-bottom:none}.single-location__explore-more--items.row-cols-xl-5 .explore-more-item__image{height:210px}}.single-location__explore-more--items .explore-more-item{margin-bottom:24px}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item{margin-bottom:0}}.single-location__explore-more--items .explore-more-item a{display:flex;text-decoration:none}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item a{display:grid}}.single-location__explore-more--items .explore-more-item__text{margin-left:18px;padding-bottom:14px;width:75%}@media only screen and (min-width:580px){.single-location__explore-more--items .explore-more-item__text{width:80%}}@media only screen and (min-width:700px){.single-location__explore-more--items .explore-more-item__text{width:85%}}@media only screen and (min-width:800px){.single-location__explore-more--items .explore-more-item__text{width:88%}}@media (min-width:1024px){.single-location__explore-more--items .explore-more-item__text{width:79%}}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item__text{margin-left:0;width:100%}}.single-location__explore-more--items .explore-more-item__text .item-title{color:#151515;font-size:18px;line-height:23.4px;margin-bottom:8px}@media (min-width:1024px){.single-location__explore-more--items .explore-more-item__text .item-title{font-size:22px;line-height:28.6px}}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item__text .item-title{margin:1rem 0}}.single-location__explore-more--items .explore-more-item__text .item-description{display:-webkit-box;line-height:24px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item__text .item-description{-webkit-line-clamp:3}}.single-location__explore-more--items .explore-more-item__image{border-radius:10px;display:-webkit-box;height:72px;overflow:hidden;width:72px}@media (min-width:1024px){.single-location__explore-more--items .explore-more-item__image{height:160px;width:160px}}@media (min-width:1440px){.single-location__explore-more--items .explore-more-item__image{border-radius:30px;display:grid;height:270px;width:100%}}.single-location__explore-more--items .explore-more-item__image img{height:-webkit-fill-available;object-fit:cover}.single-location__explore-more--items .explore-more-item__image figure{margin:0}.single-location__header{padding:64px 20px 0}@media (min-width:1024px){.single-location__header{padding:68px 0 0}}.single-location__header--title{margin-bottom:10px;text-align:center}@media (min-width:1024px){.single-location__header--title{margin-bottom:70px}}.single-location__header--title .h1,.single-location__header--title h1{font-weight:600}.single-location__header--gray-content{background-color:#f2f2f2;border-radius:20px;padding:22px 16px}@media (min-width:1024px){.single-location__header--gray-content{border-radius:30px;margin-top:18px;padding:24px}}.single-location__header--gray-content .section-title{font-size:18px;font-weight:600}@media (min-width:1024px){.single-location__header--gray-content .section-title{font-size:22px}}.single-location__header--gray-content .text-container{display:flex;flex-direction:column;gap:26px;margin-top:14px}@media (min-width:1024px){.single-location__header--gray-content .text-container{flex-direction:row;margin-top:18px}}.single-location__header--gray-content .text-container p{color:#63666a;font-size:16px;line-height:27px}@media (min-width:1024px){.single-location__header--gray-content .text-container p{font-size:18px;width:50%}}.single-location__header--purple-content{background-color:#5f249f;border-radius:20px;display:flex;flex-direction:column;height:210px;justify-content:space-between;margin-top:16px;padding:22px 16px}@media (min-width:1024px){.single-location__header--purple-content{border-radius:30px;height:350px;margin-top:0;padding:24px 30px}}.single-location__header--purple-content .section-text{font-size:20px;font-weight:600;line-height:28px}@media (min-width:1024px){.single-location__header--purple-content .section-text{font-size:22px}}@media screen and (min-width:601px){.single-location__header--purple-content a{width:fit-content}}.single-location__header--image{border-radius:20px;height:210px;margin-top:16px;overflow:hidden;position:relative}@media (min-width:1024px){.single-location__header--image{border-radius:30px;height:350px;margin-top:0}}.single-location__header--image figure{margin:0}.single-location__header--image figure img{height:100%;object-fit:cover;position:absolute;width:100%}.single-location__offices.mobile{padding:0 20px}@media (min-width:1024px){.single-location__offices.mobile{display:none}}.single-location__offices.mobile .h2,.single-location__offices.mobile h2{text-align:center}.single-location__offices.mobile .splide__arrows{display:none}.single-location__offices.mobile .splide__list .splide__slide{border:1px solid #e6e6e6;border-radius:20px;padding:20px;width:84%!important}.single-location__offices.mobile .splide__list .splide__slide:only-child{width:100%!important}.single-location__offices.mobile .splide__list .splide__slide .title{font-size:18px;font-weight:600}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .description{color:#63666a;font-size:15px;line-height:24px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section{align-items:flex-start;display:flex}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section img{margin-right:8px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--text .address-section p{color:#63666a;font-size:13px;line-height:18.2px}.single-location__offices.mobile .splide__list .splide__slide .tab-pane__content--image{display:none}@media (max-width:1023.98px){.single-location__offices.desktop{display:none}}.single-location__offices--wrapper{background-color:#f2f2f2;border-radius:30px;padding:40px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content{display:flex;flex-direction:column;gap:30px}@media (min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content{flex-direction:row;flex-wrap:wrap}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content .title{display:none}@media (min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text{flex:1 1 0}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .description{color:#63666a;font-size:18px;line-height:27px;text-align:center}@media (min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .description{text-align:left}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section{align-items:flex-start;display:flex;justify-content:center}@media (min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section{justify-content:normal}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section img{margin-right:8px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--text .address-section p{color:#63666a;font-size:13px;line-height:18.2px}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{border-radius:20px;height:350px;overflow:hidden}@media (min-width:1024px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{border-radius:25px}}@media (min-width:1440px){.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image{flex:1 1 0}}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image figure{margin:0}.single-location__offices--wrapper .tabs-content-section .tab-pane__content--image figure img{height:100%;left:0;margin:0;object-fit:cover;width:100%}.single-location__offices--wrapper .tabs-section .nav-tabs{border:none;gap:10px;justify-content:center}.single-location__offices--wrapper .tabs-section .nav-tabs.default-ul{line-height:normal}.single-location__offices--wrapper .tabs-section .nav-tabs.default-ul li:before{content:""!important}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-item:only-child button{cursor:default}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link{border:1px solid #c3c3c3;border-radius:15px;color:#63666a;font-size:14px;padding:13px 22px}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link:hover{border-color:#c3c3c3;color:#5f249f}.single-location__offices--wrapper .tabs-section .nav-tabs .nav-link.active{background-color:#5f249f;color:#fff}.single-location__video-slider{padding:0 20px}@media (min-width:1024px){.single-location__video-slider{padding:0}}.single-location__video-slider--title{margin-bottom:25px}@media (min-width:1024px){.single-location__video-slider--title{margin-bottom:40px}}.single-location__video-slider--splide .splide{position:relative}.single-location__video-slider--splide .splide__arrows{display:none;position:absolute;right:0;top:-80px}@media (min-width:1024px){.single-location__video-slider--splide .splide__arrows{display:block}}.single-location__video-slider--splide .splide__arrows .splide__arrow{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/gray-arrow-63666A.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #e6e6e6;border-radius:10px;height:45px;width:45px}.single-location__video-slider--splide .splide__arrows .splide__arrow svg{display:none}.single-location__video-slider--splide .splide__arrows .splide__arrow--prev{margin-right:16px}.single-location__video-slider--splide .splide__arrows .splide__arrow--next{transform:rotate(180deg)}.single-location__video-slider--splide .splide__list .splide__slide{width:84%!important}@media (min-width:1024px){.single-location__video-slider--splide .splide__list .splide__slide{width:46%!important}}@media (min-width:1440px){.single-location__video-slider--splide .splide__list .splide__slide{width:31%!important}}@media (min-width:1024px){.single-location__video-slider--splide .splide__pagination{display:none}}.single-location__video-slider--splide .video-slider-item{border:1px solid #e6e6e6;border-radius:20px;padding:8px 8px 14px}@media (min-width:1024px){.single-location__video-slider--splide .video-slider-item{border-radius:25px;padding:8px 8px 16px}}.single-location__video-slider--splide .video-slider-item:hover .video-slider-item__image-container img{transform:scale(1.1)}.single-location__video-slider--splide .video-slider-item a{color:initial;text-decoration:none}.single-location__video-slider--splide .video-slider-item__text-container{display:flex;flex-direction:column;height:105px;justify-content:space-between;padding:0 8px}@media (min-width:1024px){.single-location__video-slider--splide .video-slider-item__text-container{height:130px}}.single-location__video-slider--splide .video-slider-item__text-container .title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:23.4px;overflow:hidden}.single-location__video-slider--splide .video-slider-item__text-container .action{align-items:center;display:flex;font-size:13px;gap:6px}.single-location__video-slider--splide .video-slider-item__image-container{border-radius:25px;height:160px;overflow:hidden}@media (min-width:1024px){.single-location__video-slider--splide .video-slider-item__image-container{height:200px}}.single-location__video-slider--splide .video-slider-item__image-container figure{margin:0}.single-location__video-slider--splide .video-slider-item__image-container figure img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.single-location__e-calendar{padding:0 20px}@media (min-width:1024px){.single-location__e-calendar{padding:0}}.single-location__e-calendar--title{margin-bottom:20px}.single-location__e-calendar--title .e-calendar-title{font-size:24px;font-weight:600;line-height:28.8px}@media (min-width:1024px){.single-location__e-calendar--title .e-calendar-title{font-size:30px;line-height:36px}}.single-location__e-calendar--action .btn-normal{display:inline-block}.single-location__e-calendar--splide .splide{position:relative}.single-location__e-calendar--splide .splide__arrows{display:none}@media (min-width:1024px){.single-location__e-calendar--splide .splide__arrows{display:block;position:absolute;right:0;top:-60px}}.single-location__e-calendar--splide .splide__arrows .splide__arrow{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/gray-arrow-63666A.svg);background-position:50%;background-repeat:no-repeat;border:1px solid #e6e6e6;border-radius:10px;height:45px;width:45px}.single-location__e-calendar--splide .splide__arrows .splide__arrow svg{display:none}.single-location__e-calendar--splide .splide__arrows .splide__arrow--prev{margin-right:16px}.single-location__e-calendar--splide .splide__arrows .splide__arrow--next{transform:rotate(180deg)}.single-location__e-calendar--splide .splide__list .splide__slide{width:84%!important}@media (min-width:1024px){.single-location__e-calendar--splide .splide__list .splide__slide{width:46%!important}}@media (min-width:1440px){.single-location__e-calendar--splide .splide__list .splide__slide{width:31%!important}}@media (min-width:1024px){.single-location__e-calendar--splide .splide__pagination{display:none}}.single-location__e-calendar--splide .e-calendar-item{border-radius:20px;height:160px;overflow:hidden}@media (min-width:1024px){.single-location__e-calendar--splide .e-calendar-item{height:200px}}.single-location__e-calendar--splide .e-calendar-item figure{margin:0}.single-location__e-calendar--splide .e-calendar-item figure img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.locations{padding:60px 0!important}@media (max-width:1023.98px){.locations{padding:0!important}}.locations__desktop-regions{display:flex;flex-direction:column;gap:45px}.locations__desktop-regions__region{display:flex;flex-direction:column;gap:20px}@media (max-width:1023.98px){.locations__desktop-regions__region{display:none}}.locations__desktop-regions__region .h2,.locations__desktop-regions__region h2{color:#151515;font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%}.locations__desktop-regions__region__countries{display:flex;flex-wrap:wrap;gap:20px}.locations__desktop-regions__region__countries__country{border:1.5px solid #e6e6e6;border-radius:25px;box-shadow:0 5px 30px 0 #fff;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:10px;text-decoration:none;transition:box-shadow .3s ease-out;width:310px}.locations__desktop-regions__region__countries__country:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}@media (max-width:1439.98px){.locations__desktop-regions__region__countries__country{width:274.6666px}}.locations__desktop-regions__region__countries__country__image{position:relative}.locations__desktop-regions__region__countries__country__image figure .locations__desktop-regions__region__countries__country__image__photo,.locations__desktop-regions__region__countries__country__image__photo{border-radius:20px;height:200px;object-fit:cover;width:100%}.locations__desktop-regions__region__countries__country__image__icon{backdrop-filter:blur(6px);background-color:#fff;border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);left:10px;padding:10px;position:absolute;top:10px}.locations__desktop-regions__region__countries__country__image__icon img{height:24px;width:24px}.locations__desktop-regions__region__countries__country__description{display:flex;gap:12px;justify-content:space-between;padding:0 15px 10px}.locations__desktop-regions__region__countries__country__description__left{display:flex;flex-direction:column;gap:5px;width:100%}.locations__desktop-regions__region__countries__country__description__left__title{color:#151515;font-size:15px;font-weight:600;line-height:140%;margin:0}.locations__desktop-regions__region__countries__country__description__right{align-items:center;display:flex;justify-content:center}.locations__desktop-regions__region__countries__country__description__right svg{height:24px;width:24px}.locations__mobile-regions{display:none}@media (max-width:1023.98px){.locations__mobile-regions{display:block}.locations__mobile-regions.accordion .carousel-item{height:260px}}@media (max-width:600px){.locations__mobile-regions.accordion .carousel-item{height:210px}}.locations__mobile-regions__region .accordion-button{font-size:18px!important;font-weight:600;line-height:130%}.locations__mobile-regions__region__country .accordion-body{padding:0!important}.locations__mobile-regions__region__country .accordion-body .carousel-skeleton{background-color:#63666a;border-radius:20px;height:260px;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__track{max-height:305px}@media (max-width:600px){.locations__mobile-regions__region__country .accordion-body .splide__track{max-height:255px}}.locations__mobile-regions__region__country .accordion-body .splide__slide{margin-top:0!important}.locations__mobile-regions__region__country .accordion-body .splide__slide figure{height:100%;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px 0 rgba(91,106,129,.2)}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a{min-height:34px;min-width:34px;padding:7px}.locations__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a svg{height:20px;transition:stroke .3s ease;width:20px}.white-background.events-container{padding:0}.events{display:flex;flex-direction:column;gap:45px;padding-bottom:60px;padding-top:60px}@media (max-width:1023.98px){.events{padding:25px 20px 20px}}.events__headline{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;display:flex;gap:30px;height:300px;justify-content:flex-start;padding:20px}@media (max-width:1919.98px){.events__headline{height:auto}}@media (max-width:1439.98px){.events__headline{height:300px}}@media (max-width:1023.98px){.events__headline{align-items:flex-start;border-radius:20px;flex-direction:column;height:400px;justify-content:flex-end;padding:10px}}.events__headline__card{align-items:flex-start;backdrop-filter:blur(6px);background:#fff;border-radius:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:25px;width:450px}@media (max-width:1919.98px){.events__headline__card{gap:20px}}@media (max-width:1439.98px){.events__headline__card{gap:0}}@media (max-width:1023.98px){.events__headline__card{gap:10px;height:auto;padding:15px;width:100%}}.events__headline__card__details{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media (max-width:1023.98px){.events__headline__card__details{gap:0}}.events__headline__card__details .h3,.events__headline__card__details h3{margin:0}@media (max-width:1023.98px){.events__headline__card__details .h3,.events__headline__card__details h3{margin-bottom:5px}}.events__headline__card__details>p{color:#63666a;margin:0;width:60%}@media (max-width:1023.98px){.events__headline__card__details>p{margin-bottom:10px;width:100%}}.events__headline__card__details p{margin:0}.events__headline__card__details__tags{align-items:center;color:#151515;display:flex;gap:13px;padding:5px 0}@media (max-width:1023.98px){.events__headline__card__details__tags{flex-wrap:wrap;gap:10px 15px}}.events__headline__card__details__tags__date,.events__headline__card__details__tags__hours,.events__headline__card__details__tags__location{align-items:center;display:flex;gap:2px}.events__headline__card>button{padding:13px 35px}.events__upcoming{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.events__upcoming__container{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:1023.98px){.events__upcoming__container{display:none}}.events__upcoming #splider-upcoming-events{width:100%}@media (min-width:1024px){.events__upcoming #splider-upcoming-events{display:none}}.events__upcoming #splider-upcoming-events>.splide__track{margin-right:-20px;padding-right:20px}.events__upcoming #splider-upcoming-events .splide__pagination--custom{padding-bottom:0!important}.events__past{align-items:flex-start;display:flex;flex-direction:column;gap:25px}@media (max-width:1023.98px){.events__past{gap:20px}}.events__past__container{display:flex;flex-direction:column;gap:45px;width:100%}.events__past__container__month{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.events__past__container__month__container{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:1023.98px){.events__past__container__month__container{display:none}}.events__past__container__month #splider-past-events{width:100%}@media (min-width:1024px){.events__past__container__month #splider-past-events{display:none}}.events__past__container__month #splider-past-events>.splide__track{margin-right:-20px;padding-right:20px}.events__past__container__month #splider-past-events .splide__pagination--custom{padding-bottom:0!important}.events__card{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;gap:25px;justify-content:space-between;padding:10px 10px 25px;text-decoration:none;width:310px}@media (max-width:1439.98px){.events__card{width:274.67px}}@media (max-width:1023.98px){.events__card{gap:20px;height:100%;padding:10px 10px 20px;width:100%}}@media (min-width:1024px){.events__card:hover{border-color:transparent;border-radius:25px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.events__card__details{align-items:flex-start;display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%}.events__card__details__image{position:relative;width:100%}.events__card__details__image img{border-radius:20px;height:200px;object-fit:cover;width:100%}@media (max-width:1023.98px){.events__card__details__image img{height:160px}}.events__card__details__image__date{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.9);border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);color:#151515;left:10px;padding:10px;position:absolute;top:10px}@media (max-width:1023.98px){.events__card__details__image__date{border-radius:10px}}.events__card__details__image__date>p{margin:0}.events__card__details__text{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:0 15px}@media (max-width:1023.98px){.events__card__details__text{gap:8px}}.events__card__details__text>p{margin:0}.events__card__details__text__title{color:#151515}.events__card__details__text__description,.events__card__details__text__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.events__card__details__text__description{color:#63666a}.events__card__tags{align-content:center;align-items:center;color:#151515;display:flex;flex-wrap:wrap;gap:5px;padding:0 15px}.events__card__tags__hours,.events__card__tags__location{align-items:center;background:#f2f2f2;border-radius:10px;display:flex;gap:6px;height:34px;padding:5px 10px 5px 7px}.events__card__tags__hours>p,.events__card__tags__location>p{margin:0}@media (min-width:1440px){.single-event .container{max-width:1280px}}@media (min-width:1920px){.single-event .container{max-width:1300px}}.single-event figure{margin:0}.single-event.single-past-event-header{border-bottom-left-radius:40px;border-bottom-right-radius:40px}.single-event.single-past-event-content{padding-bottom:0;padding-top:40px}.single-event.single-past-event-content .single-event__agenda,.single-event.single-past-event-content .single-event__faq,.single-event.single-past-event-content .worlds-best-workplace{display:none}.single-event .row{margin-left:0;margin-right:0}.single-event__header{padding:104px 20px 30px}@media (min-width:1024px){.single-event__header{padding:148px 0 80px}}.single-event__header--title{color:#fff;margin-bottom:20px}@media (min-width:1024px){.single-event__header--title{margin-bottom:30px;text-align:center}}.single-event__header--content{align-items:center;display:flex;justify-content:center;width:100%}@media (min-width:1024px){.single-event__header--content{gap:20px}}.single-event__header--content__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;width:50%}@media (max-width:1439.98px){.single-event__header--content__text{height:260px;padding:35px}}@media (max-width:1023.98px){.single-event__header--content__text{height:auto;padding:25px 25px 100px;width:100%}}.single-event__header--content__text p{color:#ccc;padding:0;text-align:start}@media (max-width:1439.98px){.single-event__header--content__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media (max-width:1023.98px){.single-event__header--content__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.single-event__header--content__img{border-radius:30px;height:350px;object-fit:cover;width:100%}@media (max-width:1439.98px){.single-event__header--content__img{height:260px}}@media (max-width:1023.98px){.single-event__header--content__img{display:none}}.single-event__header--action{align-items:normal;display:flex;flex-direction:column;gap:20px;justify-content:center}@media (min-width:1024px){.single-event__header--action{flex-direction:row}}.single-event__header--action .dropdown .event-share-btn{align-items:center;background-color:transparent;border:1px solid #666;border-radius:15px;color:#fff;display:flex;font-size:14px;gap:10px;height:55px;justify-content:center;padding:10px 15px;width:auto}@media (max-width:1023.98px){.single-event__header--action .dropdown .event-share-btn{width:100%}}.single-event__header--action .dropdown .event-share-btn .share-icon{height:24px;width:24px;stroke:#fff;fill:transparent}.single-event__header--action .dropdown .event-share-btn:after{content:none}.single-event__header--action .dropdown .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:100%}.single-event__header--action .dropdown .dropdown-menu .dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:20px 25px 20px 20px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item>div{align-items:center;display:flex;justify-content:center}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .facebook-icon{fill:#fff;height:19px;width:11px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .twitter-icon{fill:#fff;height:15px;width:19px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .linkedin-icon{fill:#fff;height:15px;width:15px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item .mail-icon{fill:#fff;height:35px;width:40px}.single-event__header--action .dropdown .dropdown-menu .dropdown-item:hover{background-color:#fbfbfb}.single-event__header--action.top-action{display:none}@media (min-width:1024px){.single-event__header--action.top-action{display:flex;margin-bottom:35px}}.single-event__header--action.bottom-action{display:flex;margin-top:20px}@media (min-width:1024px){.single-event__header--action.bottom-action{display:none}}.single-event .worlds-best-workplace{padding:45px 20px}@media (min-width:1024px){.single-event .worlds-best-workplace{padding:45px 0}}.single-event .standard-video-section-rounded{padding:0 20px}@media (min-width:1024px){.single-event .standard-video-section-rounded{padding:0}}.single-event__event-form{padding:30px 20px 0}@media (min-width:1024px){.single-event__event-form{padding:40px 0 0}}.single-event__event-form .event-headline{font-size:35px;line-height:42px}@media (min-width:1024px){.single-event__event-form .event-headline{font-size:60px;line-height:72px}}.single-event__agenda{padding:45px 20px 15px}@media (min-width:1024px){.single-event__agenda{padding:45px 0}}.single-event__agenda--title{margin-bottom:10px;padding-left:0;padding-right:0}@media (min-width:1024px){.single-event__agenda--title{text-align:center}}.single-event__agenda--item{padding:22px 0}.single-event__agenda--item:not(:last-child){border-bottom:1px solid #dee6ed}@media (min-width:1024px){.single-event__agenda--item{border:1px solid #dee6ed;border-radius:20px;margin-top:20px;padding:22px 25px}}.single-event__agenda--item .item-time{color:#666;font-size:15px;font-weight:400;line-height:18.2px}@media (min-width:1024px){.single-event__agenda--item .item-time{font-size:14px}}.single-event__agenda--item .item-title{color:#151515;font-size:18px;font-weight:600;line-height:23.4px;margin:6px 0}@media (min-width:1024px){.single-event__agenda--item .item-title{font-size:24px;line-height:31.2px;margin:12px 0}}.single-event__agenda--item .item-description{color:#63666a;font-size:15px;line-height:21px;margin-bottom:6px}@media (min-width:1024px){.single-event__agenda--item .item-description{margin-bottom:12px}}.single-event__agenda--item .item-list{color:#63666a;font-size:15px;line-height:21px}.single-event__our-speakers{padding:10px 20px 45px}@media (min-width:1024px){.single-event__our-speakers{padding:10px 0 45px}}.single-event__our-speakers .row>*{padding-left:0;padding-right:0}@media (min-width:1024px){.single-event__our-speakers--title{text-align:center}}.single-event__our-speakers .html-code{display:none}@media (min-width:1024px){.single-event__our-speakers .our-speakers-mobile{display:none}}.single-event__our-speakers .our-speakers-desktop{display:none}@media (min-width:1024px){.single-event__our-speakers .our-speakers-desktop{display:flex}.single-event__our-speakers--item--container:nth-child(odd){padding-right:10px}.single-event__our-speakers--item--container:nth-child(2n){padding-left:10px}}.single-event__our-speakers--item{border:1px solid #e6e6e6;border-radius:30px;padding:1rem 1.2rem;width:84%!important}@media (min-width:1024px){.single-event__our-speakers--item{padding:2rem 1.5rem;width:auto!important}}.single-event__our-speakers--item--name-title{align-content:center;display:flex;justify-content:space-between}.single-event__our-speakers--item--name-title .speaker-name-title{width:84%}@media (min-width:1440px){.single-event__our-speakers--item--name-title .speaker-name-title{width:90%}}.single-event__our-speakers--item--name-title .speaker-name-title .speaker-name{color:#151515;margin-bottom:4px}.single-event__our-speakers--item--name-title .speaker-name-title .speaker-title{color:#63666a}@media (min-width:1024px){.single-event__our-speakers--item--bio{display:-webkit-box}}.single-event__our-speakers--item--bio .speaker-img img{border-radius:10px;width:105px!important}.single-event__our-speakers--item--bio .speaker-bio{margin-top:1.5rem}@media (min-width:1024px){.single-event__our-speakers--item--bio .speaker-bio{margin-left:25px;margin-top:0;width:65%}}@media (min-width:1440px){.single-event__our-speakers--item--bio .speaker-bio{width:67%}}@media (min-width:1920px){.single-event__our-speakers--item--bio .speaker-bio{width:78%}}.single-event__our-speakers--item--bio .speaker-bio p{color:#63666a;line-height:24px}.single-event__faq{padding:35px 20px}@media (min-width:1024px){.single-event__faq{padding:45px 0}}.single-event__faq .accordion{padding:0}.single-event__faq .accordion .accordion-item{border-bottom:1px solid #e6e6e6}.single-event__faq .accordion .accordion-item .accordion-collapse .accordion-body{padding:0 4rem 16px 0}.single-event__faq .accordion .accordion-item .accordion-collapse .accordion-body p{color:#63666a;font-size:15px;font-weight:400;line-height:24px}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;font-size:18px;line-height:23.4px;padding:18px 0}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(/theme/luxoft/assets/images/icons/faq-arrow.svg);transform:rotate(-180deg);width:28px}.single-event__faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{background-image:url(/theme/luxoft/assets/images/icons/faq-arrow.svg);transform:rotate(0)}.single-event__photo-gallery{padding:40px 20px}@media (min-width:1024px){.single-event__photo-gallery{padding:40px 0}}.single-event__photo-gallery .row>*{padding-left:0;padding-right:0}.single-event__photo-gallery--btn-c{align-items:center;display:flex;flex-direction:column;margin-top:15px}@media (min-width:1024px){.single-event__photo-gallery--btn-c{margin-top:50px}}@media (min-width:1440px){.single-event__photo-gallery--btn-c{margin-top:35px}}.single-event__photo-gallery--subheadline{display:none}@media (min-width:1920px){.single-event__photo-gallery--subheadline{display:grid}}.single-event__photo-gallery--items{margin-top:2rem}.single-event__photo-gallery--ic:not(:last-child){margin-bottom:14px}@media (min-width:1024px){.single-event__photo-gallery--ic:not(:last-child){margin-bottom:24px}}.single-event__photo-gallery--ic:not(:last-child) .single-event__photo-gallery--ic--item .photo-gallery-text{border-bottom:1px solid #e6e6e6}@media (min-width:1024px){.single-event__photo-gallery--ic:not(:last-child) .single-event__photo-gallery--ic--item .photo-gallery-text{border-bottom:none}}@media (min-width:1440px){.single-event__photo-gallery--ic{margin-bottom:0!important}}.single-event__photo-gallery--ic--item{display:flex}@media (min-width:1440px){.single-event__photo-gallery--ic--item{display:grid;width:305px}}@media (min-width:1920px){.single-event__photo-gallery--ic--item{width:310px}}.single-event__photo-gallery--ic--item .photo-gallery-img{border-radius:10px;display:-webkit-box;height:72px;overflow:hidden;width:72px}@media (min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-img{height:160px;width:160px}}@media (min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-img{display:grid;height:270px;width:305px}}@media (min-width:1920px){.single-event__photo-gallery--ic--item .photo-gallery-img{width:310px}}.single-event__photo-gallery--ic--item .photo-gallery-img img{height:-webkit-fill-available;object-fit:cover}.single-event__photo-gallery--ic--item .photo-gallery-text{margin-left:18px;padding-bottom:14px;width:75%}@media only screen and (min-width:580px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:80%}}@media only screen and (min-width:700px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:85%}}@media only screen and (min-width:800px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:88%}}@media (min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-text{width:79%}}@media (min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text{margin-left:0;width:100%}}.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{font-size:18px;line-height:23.4px;margin-bottom:8px}@media (min-width:1024px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{font-size:22px;line-height:28.6px}}@media (min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-title{margin:1rem 0}}.single-event__photo-gallery--ic--item .photo-gallery-text .photo-description{display:-webkit-box;line-height:24px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (min-width:1440px){.single-event__photo-gallery--ic--item .photo-gallery-text .photo-description{-webkit-line-clamp:3}}.single-event__footer-photo-gallery{padding-left:20px;padding-right:20px;padding-top:40px}@media (min-width:1024px){.single-event__footer-photo-gallery{padding-bottom:50px;padding-top:60px}}.single-event__footer-photo-gallery--splide .splide__slide{border-radius:10px;overflow:hidden;width:84%!important}.single-event__footer-photo-gallery--splide .splide__slide img{height:100%;left:0;margin:0;object-fit:cover;transition:.3s ease;width:100%}.single-event__footer-photo-gallery--desktop,.single-event__footer-photo-gallery--splide .splide__arrows{display:none}@media (min-width:1024px) and (min-width:1024px){.single-event__footer-photo-gallery--desktop{display:flex}}@media (min-width:1024px){.single-event__footer-photo-gallery--mobile{display:none}}.single-event__footer-photo-gallery--items{display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.single-event__footer-photo-gallery--items .photo-gallery-item{border-radius:10px;width:124px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item{width:193px}}@media (min-width:1920px){.single-event__footer-photo-gallery--items .photo-gallery-item{width:196px}}.single-event__footer-photo-gallery--items .photo-gallery-item:not(:last-child){margin-right:20px}.single-event__footer-photo-gallery--items .photo-gallery-item:first-child{grid-column-end:2;grid-column-start:1;grid-row-end:3;grid-row-start:1;height:230px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:first-child{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:first-child img{height:230px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:first-child img{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2){grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;height:105px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2){height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2) img{height:105px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(2) img{height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3){grid-column-end:3;grid-column-start:2;grid-row-end:3;grid-row-start:2;height:105px;margin-top:10px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3){height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3) img{height:105px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(3) img{height:125px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4){grid-column-end:4;grid-column-start:3;grid-row-end:3;grid-row-start:1;height:230px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4){height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4) img{height:230px}@media (min-width:1440px){.single-event__footer-photo-gallery--items .photo-gallery-item:nth-child(4) img{height:270px}}.single-event__footer-photo-gallery--items .photo-gallery-item img{border-radius:10px;object-fit:cover}.single-event__footer-photo-gallery--headline{font-size:35px;line-height:42px}@media (min-width:1024px){.single-event__footer-photo-gallery--headline{font-size:50px;line-height:60px}}@media (min-width:1440px){.single-event__footer-photo-gallery--headline{font-size:60px;line-height:72px}}.single-event__footer-photo-gallery--subheadline{color:#969696;font-size:16px;line-height:25.6px;margin-top:15px}@media (min-width:1024px){.single-event__footer-photo-gallery--subheadline{font-size:15px;line-height:22.5px;margin-top:25px}}@media (min-width:1920px){.single-event__footer-photo-gallery--subheadline{font-size:18px;line-height:27px}}.single-event__footer-photo-gallery--btn-c{display:flex;flex-direction:column;margin-top:15px}@media (min-width:1024px){.single-event__footer-photo-gallery--btn-c{align-items:baseline;margin-top:35px}}@media (min-width:1440px){.single-event__footer-photo-gallery--btn-c{margin-top:50px}}.single-event__footer-photo-gallery--btn-c a:hover{background-color:#202020}.single-event .cta-section__cta-banner .btn-arrow-ghost--white.outline:hover{background-color:#4d1d80}.white-background.jobs{padding:0}.jobs{display:flex;flex-direction:column;gap:40px;padding-bottom:60px;padding-top:40px}@media (max-width:1023.98px){.jobs{gap:25px;padding:25px 20px 20px}}.jobs__listing-summary{align-items:center;display:flex;justify-content:space-between}.jobs__listing-summary__options{display:flex;gap:10px}.jobs__listing-summary__options .dropdown .dropdown-face{align-items:center;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:10px;color:#151515;display:flex;gap:5px;padding:8px 10px 8px 15px}.jobs__listing-summary__options .dropdown .dropdown-face .grey-text{color:#969696}.jobs__listing-summary__options .dropdown .dropdown-menu{border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:100%;z-index:900}.jobs__listing-summary__options .dropdown .dropdown-menu .dropdown-item{color:#151515;padding:15px 20px}.jobs__listing-summary__options .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f9f9f9}.jobs__listing-summary__options .dropdown .dropdown-menu:nth-child(2){width:160px}@media (max-width:1023.98px){.jobs__listing-summary__options .dropdown.jobs-per-page.desktop,.jobs__listing-summary__options .dropdown.recent{display:none}}@media (min-width:1024px){.jobs__listing-summary__options .dropdown.jobs-per-page.mobile{display:none}}.jobs__list{display:flex;flex-direction:column;gap:20px}@media (max-width:1023.98px){.jobs__list{gap:15px}}.jobs__list__job{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:20px;cursor:pointer;display:flex;gap:100px;padding:25px 25px 25px 30px;text-decoration:none}@media (max-width:1023.98px){.jobs__list__job{gap:0;padding:20px}}@media (min-width:1024px){.jobs__list__job:hover{border-color:transparent;border-radius:20px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.jobs__list__job__details{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:12px}@media (max-width:1023.98px){.jobs__list__job__details{gap:5px}}.jobs__list__job__details__tags{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1023.98px){.jobs__list__job__details__tags{gap:5px;margin-top:10px}}.jobs__list__job__details__tags__location{align-items:center;background-color:#f2f2f2;border-radius:10px;display:flex;height:34px;padding:5px 10px 5px 5px}@media (max-width:1023.98px){.jobs__list__job__details__tags__location{padding:7px 10px}}.jobs__list__job__details__tags__location .pin-icon{margin-right:6px}@media (max-width:1023.98px){.jobs__list__job__details__tags__location .pin-icon{display:none}}.jobs__list__job__details__tags__hotjob{align-items:center;border:2px solid #f2f2f2;border-radius:10px;display:flex;height:34px;padding:5px 10px;width:140px}@media (max-width:1023.98px){.jobs__list__job__details__tags__hotjob p{color:#151515}}.jobs__list__job__buttons{align-items:flex-start;display:flex;gap:16px;padding-left:5px;padding-top:10px;position:relative;width:52px}@media (min-width:1024px){.jobs__list__job__buttons{width:97px}}.jobs__list__job__buttons .share-job-options{background-color:#fff;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);-webkit-box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);-moz-box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);display:none;height:148px;left:-135px;position:absolute;top:40px;width:171px;z-index:9}@media (min-width:1024px){.jobs__list__job__buttons .share-job-options{height:300px;left:-20px;top:45px;width:195px}}@media screen and (min-width:1150px){.jobs__list__job__buttons .share-job-options{left:45px}}.jobs__list__job__buttons .share-job-options.shown{display:block}.jobs__list__job__buttons .share-job-options__mobile{display:block;padding:10px}@media (min-width:1024px){.jobs__list__job__buttons .share-job-options__mobile{display:none}}.jobs__list__job__buttons .share-job-options__mobile .share-job-option{align-items:center;background-color:transparent;border:none;border-radius:10px;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:12px 5px;width:100%}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark img{filter:brightness(0) invert(0)}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark.bookmarked{background-color:#f8f2ff}.jobs__list__job__buttons .share-job-options__mobile .share-job-option.job-bookmark.bookmarked img{filter:brightness(1) invert(0)}.jobs__list__job__buttons .share-job-options__desktop{display:none}@media (min-width:1024px){.jobs__list__job__buttons .share-job-options__desktop{display:block}}.jobs__list__job__buttons .share-job-options__desktop .share-job-option{align-items:center;background-color:transparent;border:none;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:20px 25px 20px 20px;width:100%}.jobs__list__job__buttons .share-job-options__desktop .share-job-option:hover{background-color:#fbfbfb}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper{align-items:center;border-radius:50px;display:flex;height:35px;justify-content:center;width:35px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--refer{background-color:#5f249f}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--refer img{width:14px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--facebook{background-color:#337fff}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--facebook svg{fill:#fff;height:19px;width:11px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--twitter{background-color:#000}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--twitter svg{fill:#fff;height:15px;width:19px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--linkedin{background-color:#069}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--linkedin svg{fill:#fff;height:15px;width:15px}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--mail{background-color:#ed9b33}.jobs__list__job__buttons .share-job-options__desktop .share-job-option__icon-wrapper--mail svg{fill:#fff;height:35px;width:40px}.jobs__list__job__buttons__icon{height:30px;width:30px}@media (max-width:1023.98px){.jobs__list__job__buttons__icon:first-child{display:none}}.jobs__list__job__buttons__icon button{background-color:transparent;border:none;height:30px;padding:0;width:30px}.jobs__list__job__buttons .bookmarked .save-job-icon{background-repeat:no-repeat;content:url(/theme/luxoft/assets/images/icons/bookmark-purple-remove.svg);height:24px;width:24px}.jobs__no-vacancies{padding:70px 0 40px}.jobs__no-vacancies p{font-size:15px;line-height:140%}@media (min-width:1024px){.jobs__no-vacancies p{font-size:18px}}.jobs-page-title{padding-bottom:45px!important}@media (max-width:1023.98px){.jobs-page-title{padding-bottom:15px!important}}.jobs-page-title__wrapper{height:60px;width:310px}@media (min-width:1024px){.jobs-page-title__wrapper{height:85px;width:480px}}@media (min-width:1440px){.jobs-page-title__wrapper{height:90px;width:510px}}@media (min-width:1920px){.jobs-page-title__wrapper{height:100px;width:560px}}.jobs-page-title__wrapper .h1,.jobs-page-title__wrapper h1{font-family:Open Sans,sans-serif;line-height:normal}.jobs-filters{height:160px;padding:0 20px}@media (min-width:1024px){.jobs-filters{height:168px;padding:0}}@media (min-width:1024px){.jobs-filters:has(.jobs-filters__chips){height:295px}}.jobs-filters__search-container{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 35px 0 rgba(95,36,159,.25);display:flex;gap:10px;margin-bottom:30px;padding:10px}@media (max-width:1023.98px){.jobs-filters__search-container{border-radius:15px;height:64px;padding:20px 20px 20px 15px}}.jobs-filters__search-container__icon{display:none}@media (max-width:1023.98px){.jobs-filters__search-container__icon{display:block}}.jobs-filters__search-container>input{border:none;color:#000;cursor:pointer;cursor:auto;display:flex;height:55px;padding:15px;width:100%}@media (max-width:1439.98px){.jobs-filters__search-container>input{min-width:250px}}@media (max-width:1023.98px){.jobs-filters__search-container>input{height:auto;padding:0}}.jobs-filters__search-container>input:focus-visible{border:none;outline:none}.jobs-filters__search-container .separator{align-self:center;background-color:#e6e6e6;height:25px;width:1.5px}@media (max-width:1023.98px){.jobs-filters__search-container .separator{display:none}}.jobs-filters__search-container>.dropdown{align-items:center;display:flex;height:55px;width:100%}.jobs-filters__search-container>.dropdown.items-checked .dropdown-face{color:#151515}.jobs-filters__search-container>.dropdown .dropdown-face{align-items:center;background-color:transparent;border:none;border-radius:15px;display:flex;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media (max-width:1439.98px){.jobs-filters__search-container>.dropdown .dropdown-face{padding:14px 15px}}@media (max-width:1023.98px){.jobs-filters__search-container>.dropdown .dropdown-face{display:none}}.jobs-filters__search-container>.dropdown .dropdown-face img{transition:all .2s ease}.jobs-filters__search-container>.dropdown .dropdown-face.show{color:#151515}.jobs-filters__search-container>.dropdown .dropdown-face.show img{transform:rotate(180deg)}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.jobs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.jobs-filters__search-container>.dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%;z-index:900}.jobs-filters__search-container>.dropdown .dropdown-menu.shown{display:block;inset:0 auto auto 0;margin:0;position:absolute;transform:translate3d(0,57px,0)}.jobs-filters__search-container>.dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.jobs-filters__search-container>.dropdown .dropdown-menu li.no-result{cursor:auto}.jobs-filters__search-container>.dropdown .dropdown-menu li label{cursor:pointer;width:100%}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.jobs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.jobs-filters__search-container>.dropdown .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:1px 6px 4px;position:absolute;right:35px;top:15px}@media (max-width:1023.98px){.jobs-filters__search-container>.dropdown .extra-counrties-checked{display:none}}@media (min-width:1440px){.jobs-filters__search-container>.dropdown .extra-counrties-checked{right:60px}}.jobs-filters__search-container>.dropdown .extra-counrties-checked span{color:#5f249f;font-size:14px;font-weight:400}.jobs-filters__search-container>.dropdown .input-search-dropdown{border:none;color:#000;height:35px;width:100%}.jobs-filters__search-container>.dropdown .input-search-dropdown:focus-visible{border:none;outline:none}@media (max-width:1023.98px){.jobs-filters__search-container>.dropdown .input-search-dropdown{display:none}}.jobs-filters__search-container>.dropdown .caret-down-wrapper{cursor:pointer;height:28px;position:absolute;right:5px;top:16px}@media (max-width:1023.98px){.jobs-filters__search-container>.dropdown .caret-down-wrapper{display:none}}.jobs-filters__search-container>.dropdown .caret-down-wrapper:before{content:url(/theme/luxoft/assets/images/icons/caret-down-black.svg);display:block;height:24px;transition:all .2s ease;width:20px}.jobs-filters__search-container>.dropdown .caret-down-wrapper.rotate:before{transform:rotate(180deg)}.jobs-filters__search-container>button{height:52px;min-width:52px;padding:13px 14px 14px}.jobs-filters__search-container>button>img{height:26px;width:26px}@media (max-width:1023.98px){.jobs-filters__search-container>button{display:none}}.jobs-filters__chips{display:none}@media (min-width:1024px){.jobs-filters__chips{display:flex;gap:10px}}.jobs-filters__chips--chip{align-items:center;background-color:#362e3d;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:44px;padding-left:14px;text-align:center;transition:all .3s ease}.jobs-filters__chips--chip:hover{background-color:#595261}.jobs-filters__chips--chip:hover button img{filter:brightness(0) invert(1)}.jobs-filters__chips--chip p{color:#fff;font-size:14px}.jobs-filters__chips--chip button{background-color:transparent;border:none;color:#fff;font-size:14px}.jobs-filters__chips--chip.counter-chip{padding:0 14px}.jobs-filters__controls{align-items:center;display:flex;justify-content:space-between}.jobs-filters__controls>.form-switch{align-items:center;display:flex;gap:15px}.jobs-filters__controls>.form-switch .form-check-input{cursor:pointer;height:24px;width:38px}.jobs-filters__controls__save{align-items:center;background-color:transparent;border:none;display:flex;gap:10px}@media (max-width:1023.98px){.jobs-filters__controls__save{display:none}}.jobs-filters__controls__save.light-purple{color:#d7b2ff}.jobs-filters__controls__save.light-purple img{filter:invert(75%) sepia(47%) saturate(1878%) hue-rotate(205deg) brightness(106%) contrast(105%)}.jobs-keyword-search-panel{background-color:#fff;height:100vh;left:0;position:fixed;top:0;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease;width:100%;z-index:1001}.jobs-keyword-search-panel.show{opacity:1;transform:translateY(0)}@media (min-width:1024px){.jobs-keyword-search-panel.show{opacity:0;transform:translateY(100%)}}.jobs-keyword-search-panel__close{padding:0 20px}.jobs-keyword-search-panel__results{height:70vh;overflow-x:hidden;padding:0 20px}.jobs-keyword-search-panel__results.item-selected{height:70dvh}.jobs-keyword-search-panel__results .nothing-found{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;text-align:center}.jobs-keyword-search-panel__results ul{list-style:none;padding-left:0}.jobs-keyword-search-panel__results ul li{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.jobs-keyword-search-panel__results ul li a{align-items:center;color:#151515;display:flex;gap:6px;text-decoration:none}.jobs-keyword-search-panel__results ul li span{color:#969696;display:block;font-size:13px;margin-top:5px}.jobs-keyword-search-panel__results ul li label{color:#151515;cursor:pointer;font-size:15px;width:100%}.jobs-keyword-search-panel__results ul li input[type=radio]{-webkit-appearance:none;appearance:none;background-color:transparent;place-content:center}.jobs-keyword-search-panel__results ul li input[type=radio]:before{content:url(/theme/luxoft/assets/images/icons/check-purple.svg);height:24px;opacity:0;width:24px}.jobs-keyword-search-panel__results ul li input[type=radio]:checked:before{opacity:1}.jobs-keyword-search-panel__input-section{display:flex;gap:10px;padding:0 20px}.jobs-keyword-search-panel__input-section .back-btn{background-color:transparent;border:none}.jobs-keyword-search-panel__input-section .filter-input-search{border:1px solid #b3b3b3;border-radius:15px;display:flex;padding:15px;width:-webkit-fill-available}.jobs-keyword-search-panel__input-section .filter-input-search input{border:none;color:#000;height:30px;outline:none;padding-left:8px;width:-webkit-fill-available}.jobs-keyword-search-panel__input-section .filter-input-search input:active,.jobs-keyword-search-panel__input-section .filter-input-search input:focus{border:none}.jobs-keyword-search-panel__input-section .filter-input-search button{background-color:transparent;border:none}.jobs-listing-panels:has(.mobile-single-search-panel.shown){height:600px}.jobs-listing-panels.embedded-jobs-v{padding-bottom:20px}.jobs-listing-panels.embedded-jobs-v .jobs-listing-panels__list .filter-search-results{height:230px}.jobs-listing-panels .mobile-all-filters{transition:all .2s ease-in;width:100%}.jobs-listing-panels .mobile-all-filters.hidden{transform:translateX(-105%)}.jobs-listing-panels .mobile-single-search-panel{position:absolute;transform:translateX(100%);transition:all .2s ease-out;width:100%}.jobs-listing-panels .mobile-single-search-panel.shown{transform:translateX(0)}.jobs-listing-panels__head.main-panel p{width:45%}@media screen and (min-width:455px){.jobs-listing-panels__head.main-panel p{width:55%}}@media screen and (min-width:600px){.jobs-listing-panels__head.main-panel p{width:65%}}.jobs-listing-panels__head .save-search-btn{border:1px solid #e6e6e6;border-radius:10px;padding:3px}.jobs-listing-panels__head .save-search-btn img{filter:brightness(0) invert(0)}.jobs-listing-panels__head .save-search-btn.saved{border:1px solid #d7b2ff}.jobs-listing-panels__head .save-search-btn.saved img{filter:none}.jobs-listing-panels__head .clear-all-btn{background-color:#f8f2ff;border-radius:10px;color:#5f249f;font-size:12px;font-weight:600;padding:10px;text-transform:uppercase}.jobs-listing-panels__content{padding:5px 20px}.jobs-listing-panels__content .filter-input-search{border:1px solid #b3b3b3;border-radius:15px;display:flex;padding:15px}.jobs-listing-panels__content .filter-input-search input{border:none;color:#000;height:30px;outline:none;padding-left:8px;width:-webkit-fill-available}.jobs-listing-panels__content .filter-input-search input:active,.jobs-listing-panels__content .filter-input-search input:focus{border:none}.jobs-listing-panels__content .filter-input-search button{background-color:transparent;border:none}.jobs-listing-panels__content .chips-filter-mobile{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jobs-listing-panels__content .chips-filter-mobile--chip{align-items:center;background-color:#f2f2f2;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:34px;padding-left:12px;text-align:center;transition:all .3s ease}.jobs-listing-panels__content .chips-filter-mobile--chip:hover{background-color:#d9d9d9}.jobs-listing-panels__content .chips-filter-mobile--chip:hover button img{filter:brightness(0) invert(1)}.jobs-listing-panels__content .chips-filter-mobile--chip p{color:#63666a;font-size:14px}.jobs-listing-panels__content .chips-filter-mobile--chip button{background-color:transparent;border:none}.jobs-listing-panels__content .input-filter-wrapper{margin-bottom:12px}.jobs-listing-panels__content .input-filter-wrapper button{background-color:transparent;border:1px solid #e6e6e6;border-radius:15px;color:#969696;font-size:15px;padding:20px 18px;position:relative;text-align:left;width:100%}.jobs-listing-panels__content .input-filter-wrapper button .arrow{border:2px solid #969696;border-width:0 2px 2px 0;margin:4px 2px 2px 7px;padding:3px;position:absolute;right:24px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.jobs-listing-panels__list{border:none;border-radius:15px;min-width:unset;padding:0 20px}.jobs-listing-panels__list.checkbox-list{padding:0}.jobs-listing-panels__list.checkbox-list ul li{padding:13px 20px}.jobs-listing-panels__list.checkbox-list ul li:has(input[type=checkbox]:checked){background-color:#f8f2ff}.jobs-listing-panels__list .filter-search-results{height:335px;overflow-x:hidden}.jobs-listing-panels__list ul{list-style:none;padding-left:0}.jobs-listing-panels__list ul li{align-items:center;display:flex;justify-content:space-between;padding:15px 0}.jobs-listing-panels__list ul li label{cursor:pointer;font-size:15px;width:100%}.jobs-listing-panels__list ul li input[type=checkbox],.jobs-listing-panels__list ul li input[type=radio]{-webkit-appearance:none;appearance:none;background-color:transparent;place-content:center}.jobs-listing-panels__list ul li input[type=checkbox]:before,.jobs-listing-panels__list ul li input[type=radio]:before{content:url(/theme/luxoft/assets/images/icons/check-purple.svg);height:24px;opacity:0;width:24px}.jobs-listing-panels__list ul li input[type=checkbox]:checked:before,.jobs-listing-panels__list ul li input[type=radio]:checked:before{opacity:1}.embedded-jobs-listing.no-filters .jobs-filters{display:none}.embedded-jobs-listing.no-filters .jobs{padding-top:60px}.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:35px}@media (min-width:1024px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:50px}}@media (min-width:1440px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:55px}}@media (min-width:1920px){.embedded-jobs-listing .h2:not(.subtitle-l),.embedded-jobs-listing h2:not(.subtitle-l){font-size:60px}}.embedded-jobs-listing .jobs-filters{margin-bottom:0}.embedded-jobs-listing .jobs-filters__search-container{border:1.5px solid #e6e6e6;box-shadow:none;padding:20px 8px 20px 15px}@media (min-width:1024px){.embedded-jobs-listing .jobs-filters__search-container{padding:10px}}.embedded-jobs-listing .jobs-filters__search-container>button{display:block;width:44px}.embedded-jobs-listing .jobs-filters__search-container .dropdown{display:none}@media (min-width:1024px){.embedded-jobs-listing .jobs-filters__search-container .dropdown{display:block}}.embedded-jobs-listing .jobs-filters__countries-container{border:1.5px solid #e6e6e6;border-radius:15px}@media (min-width:1024px){.embedded-jobs-listing .jobs-filters__countries-container{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown{align-items:center;display:flex;height:55px;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown.items-checked .dropdown-face{color:#151515}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{align-items:center;background-color:transparent;border:none;border-radius:15px;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media (max-width:1439.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{padding:14px 15px}}@media (max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face img{transition:all .2s ease}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face.show{color:#151515}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face.show img{transform:rotate(180deg)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%;z-index:900}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu.shown{display:block;inset:0 auto auto 0;margin:0;position:absolute;transform:translate3d(0,57px,0)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li.no-result{cursor:auto}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li label{cursor:pointer;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:1px 6px 4px;position:absolute;right:35px;top:15px}@media (max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{display:none}}@media (min-width:1440px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked{right:60px}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .extra-counrties-checked span{color:#5f249f;font-size:14px;font-weight:400}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown{border:none;color:#000;height:35px;width:100%}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown:focus-visible{border:none;outline:none}@media (max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .input-search-dropdown{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper{cursor:pointer;height:28px;position:absolute;right:5px;top:16px}@media (max-width:1023.98px){.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper{display:none}}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper:before{content:url(/theme/luxoft/assets/images/icons/caret-down-black.svg);display:block;height:24px;transition:all .2s ease;width:20px}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .caret-down-wrapper.rotate:before{transform:rotate(180deg)}.embedded-jobs-listing .jobs-filters__countries-container .dropdown .dropdown-face{display:flex}.embedded-jobs-listing__pagination .pagination{margin-bottom:0}.embedded-jobs-listing__pagination .pagination li{margin:0 5px}.embedded-jobs-listing__pagination .pagination li:first-child,.embedded-jobs-listing__pagination .pagination li:last-child{display:none}.embedded-jobs-listing__pagination .pagination li button{background-color:transparent;border:none;border-radius:15px;color:#63666a;font-size:14px;padding:14px 18px}.embedded-jobs-listing__pagination .pagination li button:hover{color:#5f249f}.embedded-jobs-listing__pagination .pagination li button.active-page{background-color:#5f249f;color:#fff}.embedded-jobs-listing__pagination .pagination li button.disabled{background-color:transparent}.embedded-jobs-listing__overlay{background-color:rgba(0,0,0,.5);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateX(-10000px);transition:opacity 1s;width:100vw;z-index:100}.embedded-jobs-listing__overlay.show{opacity:1;transform:translateX(0)}@media (min-width:1024px){.embedded-jobs-listing__overlay.show{opacity:0;transform:translateX(-10000px)}}.embedded-jobs-listing .jobs{padding-bottom:40px}body:has(.jobs-keyword-search-panel.show){overflow-y:hidden}.locations-regions-header{background-color:#fff;border-bottom:1px solid #e6e6e6;position:fixed;top:88px;width:100%;z-index:4}.locations-regions-header .anchors-header{align-items:center;display:flex;gap:10px;padding:15px 0}@media (max-width:1919.98px){.locations-regions-header .anchors-header{max-width:970px}}@media (max-width:1439.98px){.locations-regions-header .anchors-header{max-width:864px}}.locations-regions-header .anchors-header__anchor{align-items:center;border:1.5px solid #e6e6e6;border-radius:15px;display:flex;justify-content:center;padding:13px 20px;position:relative;white-space:nowrap}.locations-regions-header .anchors-header__anchor a{color:#969696;font-size:14px;line-height:140%}.locations-regions-header .anchors-header__anchor:hover{background-color:#f2f2f2;border-color:#ccc}.locations-regions-header .anchors-header__anchor:hover a{color:#151515}.locations-regions-header .anchors-header__anchor.active{background-color:#5f249f;border-color:transparent}.locations-regions-header .anchors-header__anchor.active a{color:#fff}.worlds-best-workplace{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:45px 0}@media (min-width:1440px){.worlds-best-workplace.container{max-width:1280px}}@media (max-width:1023.98px){.worlds-best-workplace{text-align:left}}.worlds-best-workplace__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:25px;text-align:center}@media (max-width:1439.98px){.worlds-best-workplace__description{padding:0 80px}}@media (max-width:1023.98px){.worlds-best-workplace__description{max-width:100vw;padding:0 20px;text-align:left}}.worlds-best-workplace__description--single-event{margin-bottom:25px;padding:0}@media (min-width:1024px){.worlds-best-workplace__description--single-event{margin-bottom:45px;padding:0 65px}}@media (min-width:1440px){.worlds-best-workplace__description--single-event{padding:0 100px}}@media (min-width:1920px){.worlds-best-workplace__description--single-event{padding:0 160px}}.worlds-best-workplace__description .h2,.worlds-best-workplace__description h2{color:#151515;margin:0}.worlds-best-workplace__description p{color:#666;font-size:20px;margin:0}@media (max-width:1919.98px){.worlds-best-workplace__description p{font-size:18px}}@media (max-width:1023.98px){.worlds-best-workplace__description p{font-size:16px;font-weight:400;line-height:160%}}.worlds-best-workplace__cards{display:flex;gap:20px}@media (max-width:1439.98px){.worlds-best-workplace__cards{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){.worlds-best-workplace__cards{display:flex;flex-direction:column;padding:0 20px}}.worlds-best-workplace__cards--single-event{padding:0}@media (min-width:1024px){.worlds-best-workplace__cards--single-event{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:20px;grid-row-gap:20px}.worlds-best-workplace__cards--single-event .single-event-card:first-child{grid-area:1/1/2/2}.worlds-best-workplace__cards--single-event .single-event-card:nth-child(2){grid-area:1/2/2/3}.worlds-best-workplace__cards--single-event .single-event-card:nth-child(3){grid-area:2/1/3/3}}@media (min-width:1440px){.worlds-best-workplace__cards--single-event .single-event-card:first-child,.worlds-best-workplace__cards--single-event .single-event-card:nth-child(2),.worlds-best-workplace__cards--single-event .single-event-card:nth-child(3){grid-area:none}.worlds-best-workplace__cards--single-event{display:flex;gap:20px}}.worlds-best-workplace__cards__card{border-radius:30px;min-height:347px;overflow:hidden;padding:30px;position:relative;width:25%}@media (max-width:1439.98px){.worlds-best-workplace__cards__card{min-height:auto;width:100%}}.worlds-best-workplace__cards__card.green{background-color:#00968f}.worlds-best-workplace__cards__card.green p{color:#ccfaff}.worlds-best-workplace__cards__card.blue{background-color:#0e56e9}.worlds-best-workplace__cards__card.blue p{color:#e5eeff}.worlds-best-workplace__cards__card.purple{background-color:#9d4dff}.worlds-best-workplace__cards__card.purple p{color:#fff}.worlds-best-workplace__cards__card .h3,.worlds-best-workplace__cards__card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:15px;padding-right:70px}.worlds-best-workplace__cards__card p{font-size:15px;font-style:normal;font-weight:400;line-height:140%;opacity:.8999999761581421}.worlds-best-workplace__cards__card .svg{bottom:0;position:absolute;right:0}.worlds-best-workplace__cards__card:last-child{align-items:flex-start;background-color:#ffbd66;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}.worlds-best-workplace__cards__card:last-child .h3,.worlds-best-workplace__cards__card:last-child h3{color:#151515;font-weight:700;padding:0}.worlds-best-workplace__cards__card--v2{background-color:#f2f2f2;border-radius:30px;min-height:372px;overflow:hidden;padding:30px;position:relative;width:25%}@media (min-width:1440px){.worlds-best-workplace__cards__card--v2.single-event-card{width:33%}}@media (max-width:1439.98px){.worlds-best-workplace__cards__card--v2{min-height:auto;width:100%}}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2{border-radius:20px;padding:20px}}.worlds-best-workplace__cards__card--v2 svg{margin-bottom:35px}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2 svg{margin-bottom:20px}}.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{color:#5f249f;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px;width:65%}@media (max-width:1919.98px){.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{width:100%}}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2 .h3,.worlds-best-workplace__cards__card--v2 h3{font-size:20px;line-height:140%}}.worlds-best-workplace__cards__card--v2 p{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:0}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2 p{font-size:15px;line-height:160%}}.worlds-best-workplace__cards__card--v2 a{justify-content:center;text-align:center}@media (max-width:600px){.worlds-best-workplace__cards__card--v2 a{width:100%}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card){align-items:flex-start;background-color:#5f249f;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card){padding:20px}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) .h3,.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) h3{color:#fff;font-weight:600;padding:0;width:100%}@media (max-width:1023.98px){.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) .h3,.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) h3{margin-bottom:40px}}.worlds-best-workplace__cards__card--v2:last-child:not(.single-event-card) svg{margin-bottom:0}.black-background .latest-opportunities,.white-background .latest-opportunities{display:grid;gap:20px;grid-template-columns:1fr 2fr}@media (max-width:1919.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{gap:40px}}@media (max-width:1439.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center}}@media (max-width:1023.98px){.black-background .latest-opportunities,.white-background .latest-opportunities{align-items:flex-start;overflow:hidden}}@media (min-width:1440px) and (max-width:1919.98px){.black-background .latest-opportunities.container,.white-background .latest-opportunities.container{max-width:1280px}}.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:flex-start;display:flex;flex-direction:column;padding-right:60px;width:550px}@media (max-width:1919.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{padding-right:80px;width:510px}}@media (max-width:1439.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:center;padding:0;width:100%}}@media (max-width:1023.98px){.black-background .latest-opportunities__left-col,.white-background .latest-opportunities__left-col{align-items:flex-start;text-align:left}}.black-background .latest-opportunities__left-col .carousel-container,.white-background .latest-opportunities__left-col .carousel-container{display:none}@media (max-width:1023.98px){.black-background .latest-opportunities__left-col .carousel-container,.white-background .latest-opportunities__left-col .carousel-container{display:block;margin-bottom:25px}}.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{color:#151515;margin-bottom:25px}@media (max-width:1439.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{text-align:center}}@media (max-width:1919.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{width:60%}}@media (max-width:1023.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{padding:0 20px;text-align:left}}@media (max-width:374.98px){.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2,.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{margin-bottom:15px}}.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{color:#666;font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:40px}@media (max-width:1919.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{font-size:18px}}@media (max-width:1439.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{text-align:center;width:80%}}@media (max-width:1023.98px){.black-background .latest-opportunities__left-col p,.white-background .latest-opportunities__left-col p{font-size:16px;font-weight:400;line-height:160%;margin-bottom:25px;padding:0 20px;text-align:left;width:auto}.black-background .latest-opportunities__left-col .button-container,.white-background .latest-opportunities__left-col .button-container{display:flex;justify-content:center;padding:0 20px;width:100%}}@media (max-width:600px){.black-background .latest-opportunities__left-col .button-container,.white-background .latest-opportunities__left-col .button-container{display:block;width:100%}}.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media (max-width:1439.98px){.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{width:auto}}@media (max-width:1023.98px){.black-background .latest-opportunities__right-col,.white-background .latest-opportunities__right-col{display:none}}.black-background .latest-opportunities__right-col__card,.white-background .latest-opportunities__right-col__card{align-items:flex-start;border:1.5px solid #e6e6e6;border-radius:20px;display:flex;flex-direction:column;height:215px;justify-content:space-between;padding:25px 30px 30px;text-decoration:none;transition:box-shadow .3s}@media (min-width:1024px){.black-background .latest-opportunities__right-col__card:hover,.white-background .latest-opportunities__right-col__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}.black-background .latest-opportunities__right-col__card__description .h3,.black-background .latest-opportunities__right-col__card__description h3,.white-background .latest-opportunities__right-col__card__description .h3,.white-background .latest-opportunities__right-col__card__description h3{color:#151515;display:-webkit-box;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{color:#63666a;font-size:15px;font-weight:400;margin-bottom:30px}@media (max-width:1919.98px){.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{font-size:14px}}@media (max-width:1023.98px){.black-background .latest-opportunities__right-col__card__description p,.white-background .latest-opportunities__right-col__card__description p{margin-bottom:20px;padding:0}}.black-background .latest-opportunities__right-col__card__location,.white-background .latest-opportunities__right-col__card__location{align-items:center;background:#f2f2f2;border-radius:10px;color:#151515;display:flex;font-size:13px;gap:6px;line-height:140%;padding:5px 10px 5px 5px}.black-background #splider-latest-opportunities,.white-background #splider-latest-opportunities{padding-left:20px;width:100vw}@media (min-width:1024px){.black-background #splider-latest-opportunities,.white-background #splider-latest-opportunities{display:none}}.black-background #splider-latest-opportunities .splide__pagination.splide__pagination--custom,.white-background #splider-latest-opportunities .splide__pagination.splide__pagination--custom{margin-left:-40px!important}.black-background #splider-latest-opportunities .ol-carousel,.white-background #splider-latest-opportunities .ol-carousel{align-items:flex-start;background-color:#fff;border:1.5px solid #e6e6e6;border-radius:20px;display:block;display:flex;flex-direction:column;height:169px;padding:20px;text-decoration:none}.black-background #splider-latest-opportunities .ol-carousel__title,.white-background #splider-latest-opportunities .ol-carousel__title{display:-webkit-box;font-size:18px;font-style:normal;font-weight:600;line-height:130%;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#151515;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}.black-background #splider-latest-opportunities .ol-carousel__description,.white-background #splider-latest-opportunities .ol-carousel__description{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:20px}.black-background #splider-latest-opportunities .ol-carousel__location,.white-background #splider-latest-opportunities .ol-carousel__location{align-items:center;background:#f2f2f2;border-radius:10px;display:flex;font-style:normal;font-weight:400;line-height:140%;margin-top:auto;padding:5px 10px 5px 8px}.black-background #splider-latest-opportunities .ol-carousel__location__img:first-child,.white-background #splider-latest-opportunities .ol-carousel__location__img:first-child{margin-right:6px}.black-background #splider-latest-opportunities .ol-carousel__location__text,.white-background #splider-latest-opportunities .ol-carousel__location__text{color:#151515;font-size:13px;font-style:normal;font-weight:400;line-height:140%}.white-background .latest-opportunities__left-col .h2,.white-background .latest-opportunities__left-col h2{color:#151515}.white-background .latest-opportunities__left-col p{color:#666}.white-background .latest-opportunities__right-col__card{border:1.5px solid #e6e6e6}@media (min-width:1024px){.white-background .latest-opportunities__right-col__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}.white-background .latest-opportunities__right-col__card__description .h3,.white-background .latest-opportunities__right-col__card__description h3{color:#151515}.white-background .latest-opportunities__right-col__card__description p{color:#63666a}.white-background .latest-opportunities__right-col__card__location{color:#151515}.black-background .latest-opportunities{padding:0}.black-background .latest-opportunities__left-col .h2,.black-background .latest-opportunities__left-col h2{color:#fff;width:80%}.black-background .latest-opportunities__left-col p{color:#969696}.black-background .latest-opportunities__right-col__card{background-color:#202020;border:1.5px solid transparent}@media (min-width:1024px){.black-background .latest-opportunities__right-col__card:hover{background-color:#2a2a2a}}.black-background .latest-opportunities__right-col__card__description .h3,.black-background .latest-opportunities__right-col__card__description h3{color:#fff}.black-background .latest-opportunities__right-col__card__description p{color:#969696}.black-background .latest-opportunities__right-col__card__location{background-color:#333;color:#969696}.black-background .latest-opportunities__right-col__card__location .bullet-icon,.black-background .latest-opportunities__right-col__card__location .location-pin-icon{height:20px;width:20px}.black-background #splider-latest-opportunities .ol-carousel{background-color:#202020;border:1.5px solid transparent}.black-background #splider-latest-opportunities .ol-carousel__title{color:#fff}.black-background #splider-latest-opportunities .ol-carousel__description{color:#969696}.black-background #splider-latest-opportunities .ol-carousel__location{background:#333}.black-background #splider-latest-opportunities .ol-carousel__location__text{color:#969696}.life-stories{background-color:#fff}.life-stories.gray{background-color:#f2f2f2}.life-stories.gray .h2,.life-stories.gray h2{align-self:flex-start;padding:0}.life-stories__content{align-items:center;display:flex;flex-direction:column;gap:45px;padding:80px 0}@media (max-width:1023.98px){.life-stories__content{gap:20px;padding:40px 20px}}@media (min-width:1920px){.life-stories__content.container{max-width:1300px}}@media (max-width:1919.98px){.life-stories__content.container{max-width:1280px}}@media (max-width:1439.98px){.life-stories__content.container{max-width:864px}}@media (max-width:1023.98px){.life-stories__content.container{max-width:100%}}.life-stories__content .h2,.life-stories__content h2{color:#151515;padding:0 360px;text-align:center}@media (max-width:1919.98px){.life-stories__content .h2,.life-stories__content h2{padding:0 400px}}@media (max-width:1439.98px){.life-stories__content .h2,.life-stories__content h2{padding:0 190px}}@media (max-width:1023.98px){.life-stories__content .h2,.life-stories__content h2{padding:0;text-align:left}}.life-stories__content__stories{align-items:flex-start;display:flex;gap:20px;width:100%}@media (max-width:1439.98px){.life-stories__content__stories{flex-direction:column}}@media (max-width:1023.98px){.life-stories__content__stories{align-items:flex-start;gap:15px}}.life-stories__content__stories .html-code,.life-stories__content__stories .twig-code{display:none}.life-stories__content__stories__story{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;position:relative;text-decoration:none;width:calc(25% - 20px)}.life-stories__content__stories__story:hover{cursor:pointer;text-decoration:none}@media (max-width:1439.98px){.life-stories__content__stories__story{align-items:center;flex-direction:row;max-height:fit-content;width:auto}}@media (max-width:1023.98px){.life-stories__content__stories__story{align-items:flex-start}}.life-stories__content__stories__story figure{height:270px;margin:0;width:100%}@media (max-width:1439.98px){.life-stories__content__stories__story figure{height:160px;margin-right:15px;min-width:160px;width:160px}}@media (max-width:1023.98px){.life-stories__content__stories__story figure{border-radius:10px;height:72px;min-width:72px;width:72px}}.life-stories__content__stories__story figure .life-stories__content__stories__story__image{border-radius:20px;cursor:pointer;height:100%;object-fit:cover;width:100%}.life-stories__content__stories__story__image{border-radius:20px;cursor:pointer;height:270px;object-fit:cover;width:100%}@media (max-width:1439.98px){.life-stories__content__stories__story__image{border-radius:30px;height:160px;margin-right:15px;width:160px}}@media (max-width:1023.98px){.life-stories__content__stories__story__image{border-radius:10px;height:72px;width:72px}}.life-stories__content__stories__story:last-child .life-stories__content__stories__story__right-col{border-bottom:none}@media (max-width:1023.98px){.life-stories__content__stories__story__right-col{border-bottom:1.2px solid #dee6ed;padding-bottom:15px}}.life-stories__content__stories__story__right-col__ct{background-color:#ffeed9;border-radius:6px;color:#ed9b33;font-size:12px;font-weight:700;line-height:18px;margin-bottom:15px;margin-top:15px;max-width:fit-content;padding:3px 6px}@media (max-width:1439.98px){.life-stories__content__stories__story__right-col__ct{margin-bottom:5px}}@media (max-width:1023.98px){.life-stories__content__stories__story__right-col__ct{margin-top:0}}.life-stories__content__stories__story__right-col .ct-blogs{background-color:#e5eeff;color:#0e56e9}.life-stories__content__stories__story__right-col .ct-events{background-color:#ebd9ff;color:#5f249f}.life-stories__content__stories__story__right-col__title{color:#151515;display:-webkit-box;font-size:22px;font-style:normal;font-weight:600;height:85.8px;line-height:130%;margin-bottom:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:pointer;overflow:hidden;text-overflow:ellipsis}@media (max-width:1439.98px){.life-stories__content__stories__story__right-col__title{height:auto;margin-bottom:15px;-webkit-line-clamp:2}}@media (max-width:1023.98px){.life-stories__content__stories__story__right-col__title{font-size:18px;line-height:130%}}.life-stories__content__stories__story__right-col__description{color:#63666a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-style:normal;font-weight:400;line-height:160%;overflow:hidden;text-overflow:ellipsis}@media (max-width:1439.98px){.life-stories__content__stories__story__right-col__description{-webkit-line-clamp:2}}.career-legacy{display:flex;flex-direction:column;gap:45px}@media (max-width:1023.98px){.career-legacy{padding:0 20px}}@media (max-width:1919.98px){.career-legacy.container{max-width:1280px}}@media (max-width:1439.98px){.career-legacy.container{max-width:864px}}@media (max-width:1023.98px){.career-legacy.container{max-width:100%}}.career-legacy .h2,.career-legacy h2{color:#151515}.career-legacy__cards{display:flex;gap:20px}@media (max-width:1439.98px){.career-legacy__cards{flex-direction:column}}.career-legacy__cards__card{background:#fff;border:1.5px solid #e6e6e6;border-radius:20px;padding:30px;transition:box-shadow .3s;width:33%}@media (min-width:1024px){.career-legacy__cards__card:hover{border:1.5px solid transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}}@media (max-width:1439.98px){.career-legacy__cards__card{width:100%}}@media (max-width:1023.98px){.career-legacy__cards__card{padding:20px}}.career-legacy__cards__card--title{color:#151515;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px}@media (max-width:1919.98px){.career-legacy__cards__card--title{width:60%}}@media (max-width:1023.98px){.career-legacy__cards__card--title{font-size:18px;width:100%}}.career-legacy__cards__card--description{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:150%;margin-bottom:0}[data-aos=normal-state].aos-animate{transform:translateY(0)}[data-aos=title-section-up].aos-animate{transform:translateY(-500px)}[data-aos=navbar-up].aos-animate{transform:translateY(-100px)}.black-background .splide__pagination--custom,.single-event__footer-photo-gallery .splide__pagination--custom,.white-background .splide__pagination--custom{align-items:center;gap:10px;padding-bottom:20px!important;padding-top:15px!important}.black-background .splide__pagination--custom li,.single-event__footer-photo-gallery .splide__pagination--custom li,.white-background .splide__pagination--custom li{align-items:center!important;display:flex!important;margin:0!important}.black-background .splide__pagination--custom__item,.single-event__footer-photo-gallery .splide__pagination--custom__item,.white-background .splide__pagination--custom__item{border-radius:50%;height:6px;margin:0;padding:0;width:6px}.black-background .splide__pagination--custom__item.is-active,.single-event__footer-photo-gallery .splide__pagination--custom__item.is-active,.white-background .splide__pagination--custom__item.is-active{padding:3px}.single-event__footer-photo-gallery .splide__pagination--custom__item,.white-background .splide__pagination--custom__item{background-color:#969696;border:2px solid transparent}.single-event__footer-photo-gallery .splide__pagination--custom__item.is-active,.white-background .splide__pagination--custom__item.is-active{background-color:#fff;border:2px solid #969696}.black-background .splide__pagination--custom__item{background-color:#969696;border:2px solid transparent}.black-background .splide__pagination--custom__item.is-active{background-color:transparent;border:2px solid #969696}.pagination{gap:5px}.pagination,.pagination__link{align-items:center;display:flex;justify-content:center}.pagination__link{background:transparent;border-radius:15px;color:#63666a;height:44px;padding:12px 6px;text-decoration:none;width:44px}.pagination__link.active{background-color:#5f249f;color:#fff}.white-background.event{gap:0;padding:0}.form-legend span,.form-title span{color:#f04438}.form-title{margin-bottom:10px;padding-top:40px}@media (max-width:1023.98px){.form-title{padding-top:20px}}.form-legend{align-items:center;color:#63666a;display:flex;font-size:14px;gap:5px;height:40px;margin-bottom:20px}.form{display:flex;flex-direction:column;gap:20px;padding-bottom:100px}.form__fields-container{column-gap:30px;display:flex;flex-wrap:wrap;row-gap:20px}@media (max-width:1023.98px){.form__fields-container{flex-direction:column}}.form__fields-container__divider{background-color:#e6e6e6;height:1px;margin-top:-10px;width:100%}.form__fields-container__field-container{display:flex;flex-direction:column;gap:10px;width:calc(50% - 15px)}@media (max-width:1023.98px){.form__fields-container__field-container{width:100%}}.form__fields-container__field-container.full-width{width:100%}.form__fields-container__field-container .consent-without-checkbox{display:none}.form__fields-container__field-container--label{color:#63666a;font-size:14px;font-weight:400;line-height:18px}.form__fields-container__field-container--label.required:after{color:red;content:"*"}.form__fields-container__field-container--input{border:.08em solid #b3b3b3;border-radius:10px;color:#000;font-size:14px;height:40px;letter-spacing:-.28px;line-height:140%;padding:8px 10px 8px 15px;width:100%}.form__fields-container__field-container--input::placeholder{color:#969696}.form__fields-container__field-container--input:focus{outline:none}.form__fields-container__field-container .custom-file-input{align-items:center;border:.08em solid #5f249f;border-radius:10px;color:#5f249f;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;height:40px;letter-spacing:-.26px;line-height:140%;padding:10px 15px 10px 5px;width:147px}.form__fields-container__field-container .custom-file-input input[type=file]{display:none}.form__fields-container__field-container--consent-text{color:#63666a;font-feature-settings:"clig" off,"liga" off;font-size:13px;line-height:16px}.form__fields-container__field-container__collapse--button{color:#63666a;display:flex;font-feature-settings:"clig" off,"liga" off;font-size:14px;font-weight:700;line-height:18px;text-decoration:none}.form__fields-container__field-container__collapse--button:hover{color:#63666a}.form__fields-container__field-container__collapse--button.collapsed>svg{transform:rotate(180deg);z-index:-1}.form__fields-container__field-container__collapse--text{color:#63666a;font-feature-settings:"clig" off,"liga" off;font-size:14px;line-height:18px;margin-top:10px}.form__fields-container__field-container .number-currency-container{position:relative}.form__fields-container__field-container .custom-select.currency-select{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:auto}.form__fields-container__field-container .custom-select.currency-select .select-selected{background-color:#f8f2ff;border:none;border-radius:5px;color:#5f249f;cursor:pointer;font-size:14px;font-weight:600;height:24px;padding:2px 3px;width:53px}.form__fields-container__field-container .custom-select.currency-select .select-selected:after{background:url(/theme/luxoft/assets/images/icons/chevron-purple-up.svg);right:4px}@media (max-width:1023.98px){.form__fields-container__field-container .custom-select.currency-select .select-selected:after{right:0}}.form__fields-container__field-container .custom-select{position:relative;width:100%}.form__fields-container__field-container .custom-select.small{width:70px}.form__fields-container__field-container .custom-select select{display:none}.form__fields-container__field-container .select-selected{align-items:center;background-color:transparent;border:.08em solid #b3b3b3;border-radius:10px;color:#151515;cursor:pointer;display:flex;font-size:14px;height:40px;letter-spacing:-.28px;line-height:140%;padding:8px 10px 8px 15px}.form__fields-container__field-container .select-selected:after{background:url(/theme/luxoft/assets/images/icons/chevron-black-up.svg);content:"";height:22px;position:absolute;right:10px;width:20px}.form__fields-container__field-container .select-selected.select-arrow-active{background:#f2f2f2}.form__fields-container__field-container .select-selected.select-arrow-active:after{transform:rotate(180deg)}.form__fields-container__field-container .select-items div{color:#151515;cursor:pointer;padding:15px 20px}.form__fields-container__field-container .currency-select .select-items{column-gap:6px;display:flex;flex-wrap:wrap;padding:10px;row-gap:9px;width:366px}.form__fields-container__field-container .currency-select .select-items>div{align-items:center;border-radius:5px;color:#5f249f;display:flex;font-size:14px;font-weight:600;height:24px;justify-content:center;padding:5px;width:38px}.form__fields-container__field-container .currency-select .select-items>div.same-as-selected,.form__fields-container__field-container .currency-select .select-items>div:hover{background-color:#f8f2ff}.form__fields-container__field-container .select-items{background-color:#fff;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);left:0;max-height:280px;overflow:auto;position:absolute;right:0;top:38px;z-index:99}.form__fields-container__field-container .select-hide{display:none!important}.form__fields-container__field-container .same-as-selected,.form__fields-container__field-container .select-items div:hover{background-color:#f9f9f9}.form__fields-container__field-container--error{align-items:center;color:#f04438;display:flex;font-feature-settings:"clig" off,"liga" off;font-size:12px;gap:8px;line-height:12px}.form__fields-container__field-container--error .clear-resume{display:none}.form__fields-container__field-container--error.hidden{opacity:0}.form__fields-container__field-container--error .field-error-icon{display:block}.form__fields-container__field-container--error .field-success-icon{display:none}.form__fields-container__field-container--error.success{color:#3b8f1a}.form__fields-container__field-container--error.success .field-success-icon{display:block}.form__fields-container__field-container--error.success .field-error-icon{display:none}.form__fields-container__field-container--error.success .clear-resume{-webkit-appearance:none;background-color:transparent;border:none;display:block}.form__fields-container__field-container--error.success .clear-resume img{filter:invert(16%) sepia(66%) saturate(3547%) hue-rotate(262deg) brightness(88%) contrast(95%);width:12px}.form #submit-button{font-size:14px;height:55px;letter-spacing:-.28px;line-height:140%;width:202px}#dropdown-modal .modal-dialog{bottom:0;margin-bottom:0;margin-top:0;max-width:100%;position:fixed;width:100%}#dropdown-modal .modal-dialog .modal-content{border-radius:0;border-top-left-radius:20px;border-top-right-radius:20px}#dropdown-modal .modal-dialog .modal-content .modal-header{border-bottom:none;border-top-left-radius:20px;padding:20px}#dropdown-modal .modal-dialog .modal-content .modal-header .modal-title{color:#151515;font-size:18px;font-weight:600;text-transform:uppercase}#dropdown-modal .modal-dialog .modal-content .modal-header__close{border:.08em solid #e6e6e6;border-radius:10px;padding:3px}#dropdown-modal .modal-dialog .modal-content #dynamic_content{max-height:220px;overflow:auto;padding:0}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div{align-items:center;color:#000;display:flex;font-size:15px;justify-content:space-between;letter-spacing:-.3px;line-height:160%;padding:15px 20px}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div.same-as-selected{background-color:#f8f2ff;color:#5f249f}#dropdown-modal .modal-dialog .modal-content #dynamic_content .select-items div.same-as-selected:after{background:url(/theme/luxoft/assets/images/check-purple.svg);content:"";height:24px;width:24px}#dropdown-modal .modal-dialog .modal-content .modal-footer{border-radius:0;border-top:none;padding:20px 20px 44px}#dropdown-modal .modal-dialog .modal-content .modal-footer .btn.btn-primary{border-radius:15px;padding:15px 0;text-transform:none;width:100%}.custom-tooltip .tooltip-inner{background-color:#5f249f;font-size:14px}.custom-tooltip .tooltip-arrow:before{border-right-color:#5f249f!important}.bookmarked .save-job-icon{content:url(/theme/luxoft/assets/images/icons/bookmark-remove.svg)}.bookmarked .save-job-icon,.save-job-icon{background-repeat:no-repeat;height:24px;width:24px}.save-job-icon{content:url(/theme/luxoft/assets/images/icons/save-favourite.svg)}.job-page-title{color:#fff;font-size:55px;letter-spacing:-1.1px;line-height:130%;margin-top:202px;padding-bottom:30px!important;padding-top:0!important;position:relative}@media (max-width:1919.98px){.job-page-title{font-size:50px;letter-spacing:-1px}}@media (max-width:1439.98px){.job-page-title{font-size:45px;letter-spacing:-.9px}}@media (max-width:1023.98px){.job-page-title{color:#f2f2f2;font-size:32px;letter-spacing:-.64px;line-height:135%;margin-top:173px;padding-bottom:20px!important}}.btn-transparent.job-back-btn{height:44px;padding:10px 20px 10px 5px;position:absolute;text-decoration:none;top:-72px;width:140px}.btn-transparent.job-back-btn:hover svg{opacity:1}.btn-transparent.job-back-btn svg{height:24px;opacity:.5;width:24px;stroke:#fff}.btn-transparent.job-back-btn p{color:#fff;letter-spacing:-.26px}.btn-transparent.back-to-events{width:160px}.job-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--black-100,#e6e6e6);display:flex;gap:10px;justify-content:space-between;opacity:0;padding:15px 0;position:fixed;top:88px;transform:translateY(-100%);transition:transform 0s ease,opacity 0s ease;width:100%;z-index:10}@media (max-width:1023.98px){.job-header{display:none}}.job-header.show{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.job-header__title{color:var(500,#151515);letter-spacing:-.4px}.job-header__actions{display:flex;gap:10px}.job-header__actions__apply{height:auto;letter-spacing:-.28px;line-height:140%;padding:13px 35px;width:auto}.job-header__actions__favourite,.job-header__actions__save-job,.job-header__actions__share{align-items:center;background-color:transparent;border:1.5px solid var(--black-100,#e6e6e6);border-radius:15px;display:flex;height:46px;justify-content:center;padding:10px;width:46px}.job-header__actions__favourite svg,.job-header__actions__save-job svg,.job-header__actions__share svg{height:24px;width:24px;stroke:#63666a;fill:transparent}.job-header__actions__favourite:after,.job-header__actions__save-job:after,.job-header__actions__share:after{display:none}.job-header__actions__favourite:focus,.job-header__actions__favourite:hover,.job-header__actions__save-job:focus,.job-header__actions__save-job:hover,.job-header__actions__share:focus,.job-header__actions__share:hover{background-color:#f9f9f9;border-color:#ccc}.job-header__actions .bookmarked{background-color:#ed9b33;border-color:#ed9b33}.job-header__actions .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:195px}.job-header__actions .dropdown-menu .share-job-option{align-items:center;background-color:transparent;border:none;display:flex;font-size:14px;gap:10px;line-height:19.6px;padding:20px 25px 20px 20px;width:100%}.job-header__actions .dropdown-menu .share-job-option:hover{background-color:#fbfbfb}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper{align-items:center;border-radius:50px;display:flex;height:35px;justify-content:center;width:35px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--refer{background-color:#5f249f}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--refer img{width:14px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--facebook{background-color:#337fff}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--facebook svg{fill:#fff;height:19px;width:11px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--twitter{background-color:#000}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--twitter svg{fill:#fff;height:15px;width:19px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--linkedin{background-color:#069}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--linkedin svg{fill:#fff;height:15px;width:15px}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--mail{background-color:#ed9b33}.job-header__actions .dropdown-menu .share-job-option__icon-wrapper--mail svg{fill:#fff;height:35px;width:40px}@media (max-width:1023.98px){.job-short-details{padding:0 20px}}.job-short-details__job-id{color:#fff;margin-bottom:30px;opacity:.5}@media (max-width:1023.98px){.job-short-details__job-id{margin-bottom:40px;margin-top:30px;padding:0 20px}}.job-short-details__actions{align-items:flex-start;display:flex;gap:10px;margin-bottom:60px}.job-short-details__actions__apply{display:flex;padding:15px 50px}@media (max-width:1023.98px){.job-short-details__actions{display:none}}.job-short-details__actions__favourite,.job-short-details__actions__save-job,.job-short-details__actions__share{align-items:center;background-color:transparent;border:1.5px solid hsla(0,0%,100%,.15);border-radius:15px;display:flex;height:55px;justify-content:center;padding:10px;width:55px}.job-short-details__actions__favourite.active,.job-short-details__actions__save-job.active,.job-short-details__actions__share.active{background-color:#ed9b33;border-color:transparent}.job-short-details__actions__favourite.active svg,.job-short-details__actions__save-job.active svg,.job-short-details__actions__share.active svg{opacity:1}.job-short-details__actions__favourite svg,.job-short-details__actions__save-job svg,.job-short-details__actions__share svg{height:24px;width:24px;stroke:#fff;fill:transparent;opacity:.5}.job-short-details__actions__favourite:after,.job-short-details__actions__save-job:after,.job-short-details__actions__share:after{display:none}.job-short-details__actions__favourite:focus,.job-short-details__actions__save-job:focus,.job-short-details__actions__share:focus{background-color:transparent;border-color:#fff}.job-short-details__actions__favourite:focus svg,.job-short-details__actions__save-job:focus svg,.job-short-details__actions__share:focus svg{opacity:1}.job-short-details__actions__favourite:hover,.job-short-details__actions__save-job:hover,.job-short-details__actions__share:hover{background-color:transparent;border-color:#fff}.job-short-details__actions__favourite:hover svg,.job-short-details__actions__save-job:hover svg,.job-short-details__actions__share:hover svg{opacity:1}.job-short-details__actions .bookmarked{background-color:#ed9b33;border-color:#ed9b33}.job-short-details__actions__save-job:hover .save-job-icon{content:url(/theme/luxoft/assets/images/icons/bookmark-add.svg)}.job-short-details__actions .dropdown-menu{border:none;border-radius:15px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15);min-width:unset;overflow:hidden;padding:0;width:195px}.job-short-details__actions .dropdown-menu .dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:20px 25px 20px 20px}.job-short-details__actions .dropdown-menu .dropdown-item>div{align-items:center;display:flex;justify-content:center}.job-short-details__actions .dropdown-menu .dropdown-item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.job-short-details__actions .dropdown-menu .dropdown-item .facebook-icon{fill:#fff;height:19px;width:11px}.job-short-details__actions .dropdown-menu .dropdown-item .twitter-icon{fill:#fff;height:15px;width:19px}.job-short-details__actions .dropdown-menu .dropdown-item .linkedin-icon{fill:#fff;height:15px;width:15px}.job-short-details__actions .dropdown-menu .dropdown-item .mail-icon{fill:#fff;height:35px;width:40px}.job-short-details__actions .dropdown-menu .dropdown-item:hover{background-color:#fbfbfb}.white-background.job{padding:0}.job{padding:60px 0}@media (max-width:1023.98px){.job{padding:25px 20px}}.job .form-legend,.job .form-title{margin-left:0;margin-right:0}.job>.form{padding:0}.job__grid{align-items:flex-start;display:flex;gap:160px;margin-bottom:50px}@media (max-width:1919.98px){.job__grid{gap:50px;margin-bottom:45px}}@media (min-width:1024px){.job__grid{justify-content:space-between}}.job__grid__about-job{align-items:flex-start;display:flex;flex-direction:column;gap:45px}@media (max-width:1023.98px){.job__grid__about-job{gap:35px}}.job__grid__about-job>*{align-items:flex-start;display:flex;flex-direction:column;gap:20px}@media (max-width:1023.98px){.job__grid__about-job>*{gap:15px}}.job__grid__about-job>* .h5,.job__grid__about-job>* h5{color:#151515}.job__grid__about-job>* p{color:#63666a}@media (max-width:1023.98px){.job__grid__about-job>* p{letter-spacing:-.3px;line-height:160%}}.job__grid__about-job>*>div{display:flex;flex-direction:column;gap:20px}@media (max-width:1023.98px){.job__grid__about-job>*>div{gap:15px}}.job__grid__about-job>*>div>div{align-items:start;display:flex;gap:10px}@media (max-width:1023.98px){.job__grid__about-job>*>div>div{width:100%}}.job__grid__about-job__skills .job__grid__about-job__skills--subtitle{color:#151515;font-size:20px}@media (max-width:1023.98px){.job__grid__about-job__skills .job__grid__about-job__skills--subtitle{font-size:18px}.job__grid__about-job__other{gap:20px}}.job__grid__about-job__other__items{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row!important;flex-wrap:wrap;gap:15px}@media (max-width:1023.98px){.job__grid__about-job__other__items{gap:10px!important}}.job__grid__about-job__other__items__item{align-items:center;background:#fff;border:1.5px solid #e6e6e6;border-radius:20px;display:flex;gap:15px;padding:10px 20px 10px 10px}.job__grid__about-job__other__items__item__icon{background:#f8f2ff;border-radius:15px;display:flex;padding:10px}.job__grid__about-job__other__items__item__text :first-child{color:#969696;letter-spacing:.24px;text-transform:uppercase}.job__grid__about-job__other__items__item__text :last-child{color:#151515;letter-spacing:-.3px}.job__grid__about-job__benefits{margin-bottom:50px}.job__grid__about-job__benefits .benefits-notes p{color:#63666a;font-size:15px;line-height:24px}.job__grid__about-job__benefits .benefits-items{margin-top:20px}.job__grid__about-job__benefits .benefits-items__row{margin-bottom:15px}.job__grid__about-job__benefits .benefits-items__row .accordion{display:flex;flex-direction:column;gap:20px;margin-bottom:0!important;padding:0}@media (min-width:1024px){.job__grid__about-job__benefits .benefits-items__row .accordion{flex-direction:row}}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item{border:1px solid #e6e6e6!important;border-radius:20px!important;height:fit-content;padding:20px;width:100%}@media (min-width:1024px){.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item{width:50%}}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header{display:flex;position:relative}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button{background-color:transparent;color:#5f249f;font-size:15px;font-weight:700;padding:0;z-index:2}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button:after{background-image:none;content:none}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button.collapsed .button-icon-wrapper .close-icon:before{transform:rotate(0deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button.collapsed .button-icon-wrapper .close-icon:after{opacity:1;transform:rotate(-90deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper{background-color:#f8f2ff;border-radius:15px;height:44px;position:absolute;right:-8px;top:-12px;width:44px;z-index:1}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon{height:24px;width:24px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:after,.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:before{background-color:#5f249f;content:" ";height:18px;left:21px;position:absolute;top:13px;transition:all .3s ease;width:2px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:before{transform:rotate(270deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-header .accordion-button .button-icon-wrapper .close-icon:after{opacity:0;transform:rotate(-90deg)}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body{padding:14px 0 5px 5px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body p,.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li{color:#63666a;font-size:15px;line-height:24px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul{margin-bottom:0;padding:0}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li{align-items:baseline;display:flex;margin-top:.5rem;position:relative}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li span{font-size:10px;padding-right:6px}.job__grid__about-job__benefits .benefits-items__row .accordion .accordion-item .accordion-body ul li b{display:contents}.job__grid__job-related{align-items:flex-start;display:flex;flex-direction:column;gap:35px;width:420px}@media (max-width:1919.98px){.job__grid__job-related{width:310px}}@media (max-width:1023.98px){.job__grid__job-related{display:none}}.job__grid__job-related__jobs{display:flex;flex-direction:column;gap:20px;width:420px}.job__grid__job-related__jobs__title{display:flex;justify-content:space-between}.job__grid__job-related__jobs__title p{color:var(500,#151515)}.job__grid__job-related__jobs__title a{color:var(--text-medium-gray,#969696);text-decoration:none}@media (min-width:1440px){.job__grid__job-related__jobs__title a:hover{color:#63666a}}.job__grid__job-related__jobs__container{display:flex;flex-direction:column;gap:15px}.job__grid__job-related__jobs__container__card{align-items:flex-start;background:var(--White,#fff);border:1.5px solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;padding:25px;text-decoration:none}@media (min-width:1440px){.job__grid__job-related__jobs__container__card:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}}.job__grid__job-related__jobs__container__card__title{color:#151515;margin-bottom:10px}.job__grid__job-related__jobs__container__card__position{color:var(--text-dark-gray,#63666a);margin-bottom:30px}.job__grid__job-related__jobs__container__card__location-tag{align-items:center;background:var(--gray-90,#f2f2f2);border-radius:10px;color:#151515;display:flex;padding:5px 10px 5px 5px}.job__grid__job-related__jobs__container__card__location-tag img{height:20px;width:20px}.job__grid__job-related__jobs__container__card__location-tag img.location-pin-icon{margin-right:6px}.job__details-again{align-items:center;background:#f2f2f2;border-radius:30px;display:flex;justify-content:space-between;padding:25px 35px}.job__details-again .route-icon-mobile{display:none}.job__details-again .route-icon-mobile svg{stroke:#63666a!important;fill:none}@media (max-width:1023.98px){.job__details-again .route-icon-mobile{display:flex;flex-direction:row;justify-content:space-between}}.job__details-again .copy-to-clipboard{border:none;height:18px;padding:0;width:18px}.job__details-again .copy-to-clipboard svg{height:18px;width:18px;fill:none;stroke:#5f249f!important}@media (max-width:1023.98px){.job__details-again .job-id-desktop{display:none}}.job__details-again .job-id-mobile{color:#151515;display:none}@media (max-width:1023.98px){.job__details-again .job-id-mobile{border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;padding-top:20px;width:100%}.job__details-again{align-items:flex-start;border-radius:20px;flex-direction:column;gap:20px;padding:20px}}.job__details-again div{align-items:center;display:flex;gap:35px}@media (max-width:1023.98px){.job__details-again div{align-items:flex-start;flex-direction:column;gap:20px;width:100%}}.job__details-again div div{align-items:center;display:flex;gap:10px}@media (max-width:1023.98px){.job__details-again div div{flex-direction:row}}.job__details-again div div>p{color:#151515;font-size:14px;letter-spacing:-.26px}.job__details-again div div svg{height:18px;width:18px}.job__details-again div div svg.clock-icon,.job__details-again div div svg.date-icon,.job__details-again div div svg.job-position-icon{stroke:#63666a;fill:transparent}.job__related-mobile{border:1.5px solid var(--black-100,#e6e6e6);border-radius:20px;display:none;margin-top:45px;padding:20px}@media (max-width:1023.98px){.job__related-mobile{display:block}}.job__related-mobile__title{color:#151515;margin-bottom:10px}.job__related-mobile__description{color:#63666a;margin-bottom:25px}.job__related-mobile__recommend-btn{align-items:center;background:var(--purple-90,#f8f2ff);border-radius:15px;display:flex;height:55px;justify-content:center;padding:15px 25px;text-decoration:none}.job__related-jobs-mobile{display:none;margin-top:45px}@media (max-width:1023.98px){.job__related-jobs-mobile{display:block}}.job__related-jobs-mobile .splide__track{margin-right:-19px}.job__related-jobs-mobile p{color:#151515;margin-bottom:15px;text-transform:uppercase}.job__related-jobs-mobile__job{align-items:flex-start;background:var(--White,#fff);border:1.5px solid var(--black-100,#e6e6e6);border-radius:20px;display:flex;flex-direction:column;gap:5px;justify-content:flex-end;padding:20px;text-decoration:none}.job__related-jobs-mobile__job p{margin:0;text-transform:none}.job__related-jobs-mobile__btn{align-items:center;background:var(--Primary,#5f249f);border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;margin-top:5px;padding:15px 25px;text-decoration:none}.job-header-mobile{background-color:#fff;border-bottom:1px solid var(--black-100,#e6e6e6);border-top:1px solid var(--black-100,#e6e6e6);bottom:64px;display:flex;gap:10px;opacity:0;padding:10px 20px;position:fixed;transform:translateY(100%);transition:transform 0s ease,opacity 0s ease;width:100%;z-index:10}@media (max-width:1023.98px){.job-header-mobile.show{opacity:1;transform:translateY(0);transition:opacity 0s ease,transform 2s ease}}.job-header-mobile__apply{align-items:center;display:flex;justify-content:center;padding:10px 35px;width:227px!important}.job-header-mobile__favourite,.job-header-mobile__save-job,.job-header-mobile__share{align-items:center;background-color:transparent;border:1.5px solid var(--black-100,#e6e6e6);border-radius:10px;display:flex;height:44px;justify-content:center;padding:10px;width:44px}.job-header-mobile__favourite svg,.job-header-mobile__save-job svg,.job-header-mobile__share svg{height:24px;width:24px;stroke:#63666a;fill:transparent}.job-header-mobile__favourite:after,.job-header-mobile__save-job:after,.job-header-mobile__share:after{display:none}.job-header-mobile__favourite:focus,.job-header-mobile__favourite:hover,.job-header-mobile__save-job:focus,.job-header-mobile__save-job:hover,.job-header-mobile__share:focus,.job-header-mobile__share:hover{background-color:#f9f9f9;border-color:#ccc}.job-header-mobile .bookmarked{background-color:#ed9b33;border-color:#ed9b33}@media (min-width:1024px){.mobile-successfully-panel{display:none!important}}.job-share-mobile,.jobs-listing-panels,.mobile-successfully-panel{background-color:#fff;border-top-left-radius:25px;border-top-right-radius:25px;bottom:0;display:flex;flex-direction:column;left:0;opacity:0;position:fixed;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease;width:100%;z-index:202}.job-share-mobile.show,.jobs-listing-panels.show,.mobile-successfully-panel.show{opacity:1;transform:translateY(0)}@media (min-width:1024px){.job-share-mobile.show,.jobs-listing-panels.show,.mobile-successfully-panel.show{opacity:0;transform:translateY(100%)}}.job-share-mobile.show.embedded-jobs-v,.jobs-listing-panels.show.embedded-jobs-v,.mobile-successfully-panel.show.embedded-jobs-v{transform:translateY(-13%)}@media (min-width:1024px){.job-share-mobile.show.embedded-jobs-v,.jobs-listing-panels.show.embedded-jobs-v,.mobile-successfully-panel.show.embedded-jobs-v{opacity:0;transform:translateY(100%)}}.job-share-mobile__head,.jobs-listing-panels__head,.mobile-successfully-panel__head{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:20px}.job-share-mobile__head p,.jobs-listing-panels__head p,.mobile-successfully-panel__head p{color:#151515;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.36px;line-height:130%;text-transform:uppercase}.job-share-mobile__head button,.jobs-listing-panels__head button,.mobile-successfully-panel__head button{background-color:transparent;border:none}.job-share-mobile__head button svg,.jobs-listing-panels__head button svg,.mobile-successfully-panel__head button svg{border:1.5px solid var(--black-100,#e6e6e6);border-radius:10px;height:32px;padding:4px;width:32px;stroke:#63666a}.job-share-mobile__close,.jobs-listing-panels__close,.mobile-successfully-panel__close{padding:20px;transition:all .3s ease-in}.job-share-mobile__close.hidden,.jobs-listing-panels__close.hidden,.mobile-successfully-panel__close.hidden{transform:translateX(-105%)}.job-share-mobile .successfully-panel__content,.jobs-listing-panels .successfully-panel__content,.mobile-successfully-panel .successfully-panel__content{align-items:center;display:flex;flex-direction:column;padding:40px 20px 25px;text-align:center}.job-share-mobile .successfully-panel__content .successfully,.jobs-listing-panels .successfully-panel__content .successfully,.mobile-successfully-panel .successfully-panel__content .successfully{color:#151515;font-size:18px;font-weight:600;line-height:23.4px}.job-share-mobile .successfully-panel__content .message,.jobs-listing-panels .successfully-panel__content .message,.mobile-successfully-panel .successfully-panel__content .message{color:#666;font-size:15px;font-weight:400;line-height:24px}.job-share-mobile__list{border:none;border-radius:15px;min-width:unset;padding:0 20px}.job-share-mobile__list__item{align-items:center;color:#151515;cursor:pointer;display:flex;gap:10px;padding:20px 0;text-decoration:none;width:100%}.job-share-mobile__list__item>div{align-items:center;display:flex;justify-content:center;padding:0}.job-share-mobile__list__item__icon--facebook{background-color:#337fff;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--twitter{background-color:#000;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--linkedin{background-color:#069;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item__icon--mail{background-color:#ed9b33;border-radius:50px;height:35px;width:35px}.job-share-mobile__list__item .facebook-icon{fill:#fff;height:19px;width:11px}.job-share-mobile__list__item .twitter-icon{fill:#fff;height:15px;width:19px}.job-share-mobile__list__item .linkedin-icon{fill:#fff;height:15px;width:15px}.job-share-mobile__list__item .mail-icon{fill:#fff;height:35px;width:40px}.job__details-again__first__office__icon,.job__details-again__second__office__icon{height:24px;width:24px;fill:#63666a}.job__details-again__first__office__icon--date,.job__details-again__second__office__icon--date{fill:transparent;stroke:#63666a;height:24px;width:24px}.job-title-link-container{padding:0 20px;position:relative}@media (min-width:1024px){.job-title-link-container{padding:0}}@media (max-width:1023.98px){.job-title-link-container .page-title{padding:0}}.life-at-luxoft-lp .life-at-luxoft-first{padding-top:148px}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first{padding-top:104px}}.life-at-luxoft-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px}@media (max-width:1023.98px){.life-at-luxoft-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:0 20px 25px}}.life-at-luxoft-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:60px}@media (max-width:1023.98px){.life-at-luxoft-lp.second-black{border-top-left-radius:25px;border-top-right-radius:25px;padding:30px 20px 20px}}.life-at-luxoft-lp .life-at-luxoft-first__container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media (min-width:1440px) and (max-width:1919.98px){.life-at-luxoft-lp .life-at-luxoft-first__container{max-width:1280px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container{align-items:flex-start;gap:15px}}.life-at-luxoft-lp .life-at-luxoft-first__container .h1,.life-at-luxoft-lp .life-at-luxoft-first__container h1{color:#fff}.life-at-luxoft-lp .life-at-luxoft-first__container p{color:#969696;padding:0 250px;text-align:center}@media (min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-first__container p{font-size:18px}}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container p{padding:0}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container p{text-align:left}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section{display:flex;flex-direction:column;gap:45px;padding-top:25px;width:100%}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section{padding-top:20px}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons{margin:0}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;padding:15px 50px;width:140px}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button{flex:1 0 0;padding:0;width:auto}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button.active{background-color:#fff;color:#151515}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels{width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{border-radius:30px;height:350px;margin:0;width:50%}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{height:260px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure{display:none}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel figure .life-at-luxoft-first__container__collapse-section__panels__panel__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{border-radius:30px;height:350px;object-fit:cover;width:50%}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{height:260px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel .life-at-luxoft-first__container__collapse-section__panels__panel__img{display:none}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;position:relative;width:50%}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{height:260px;overflow:hidden;padding:35px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text{height:auto;padding:25px 25px 100px;width:100%}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{color:#ccc;padding:0;text-align:start}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text svg{bottom:0;position:absolute;right:0}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-first__container__collapse-section__panels__panel__text svg{bottom:-5px;right:-100px;transform:scale(1.5)}}.life-at-luxoft-lp .life-at-luxoft-first__container .collapsible-content{display:none}.life-at-luxoft-lp .life-at-luxoft-first__container .collapsible-content.active{display:flex}@media (min-width:1440px) and (max-width:1919.98px){.life-at-luxoft-lp .life-at-luxoft-second__container{max-width:1280px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-bottom:120px;width:100%}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{gap:20px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc{width:100%}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{padding-right:40px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text{gap:15px;padding-right:0}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text .h2,.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text h2{color:#fff;letter-spacing:-1.1px}@media (min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text .h2,.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text h2{font-size:55px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text p{color:#969696;letter-spacing:-.36px}@media (min-width:1920px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__desc__text p{font-size:18px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure{border-radius:30px;height:350px;margin:0;width:100%}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure{height:210px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__figure--img{object-position:0 15%}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{gap:35px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container{flex-direction:column;gap:5px}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media (max-width:599.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{width:100%}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download{align-self:auto}}@media (min-width:1440px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover{background-color:#fff;color:#151515}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover .download-black-icon{display:block}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download:hover .download-white-icon{display:none}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download .download-white-icon{height:24px;width:24px}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__download .download-black-icon{display:none;height:24px;width:24px}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more{align-self:center}}.life-at-luxoft-lp .life-at-luxoft-second__container__tech-insights__container__learn-more:hover{color:#fff}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{padding:30px}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm{flex-direction:column;gap:20px;padding:25px}}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{color:#fff}@media (max-width:1439.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media (max-width:1023.98px){.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm .h3,.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.life-at-luxoft-lp .life-at-luxoft-second__container__global-comm a.btn-normal{width:100%}}@media (min-width:1440px) and (max-width:1919.98px){.white-background.life-at-luxoft-lp .container{max-width:1280px}}.white-background.life-at-luxoft-lp .life-stories{background-color:#fff}.white-background.life-at-luxoft-lp .life-stories__content{padding:0 0 80px}@media (min-width:1440px) and (max-width:1919.98px){.white-background.life-at-luxoft-lp .life-stories__content{max-width:1280px}}@media (max-width:1023.98px){.white-background.life-at-luxoft-lp .life-stories__content{gap:25px;padding:40px 20px}}.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 360px;text-align:center}@media (max-width:1919.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 400px}}@media (max-width:1439.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0 190px}}@media (max-width:1023.98px){.white-background.life-at-luxoft-lp .life-stories__content .h2,.white-background.life-at-luxoft-lp .life-stories__content h2{padding:0;text-align:left}}@media (min-width:1440px){.white-background.life-at-luxoft-lp .life-stories__content .life-stories__content__stories__story__right-col__title:hover{text-decoration:underline}}.white-background.life-at-luxoft-lp .life-changing{align-items:center;display:flex;flex-direction:column;gap:25px;padding-top:20px}@media (max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing{padding:40px 20px}}.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{color:#151515;letter-spacing:-1.2px;padding:0 200px;text-align:center}@media (max-width:1919.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0 220px}}@media (max-width:1439.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0 40px}}@media (max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing .h2,.white-background.life-at-luxoft-lp .life-changing h2{padding:0;text-align:left}}.white-background.life-at-luxoft-lp .life-changing p{color:#63666a;letter-spacing:-.4px;padding:0 200px;text-align:center}@media (max-width:1919.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0 220px}}@media (max-width:1439.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0 40px}}@media (max-width:1023.98px){.white-background.life-at-luxoft-lp .life-changing p{padding:0;text-align:left}}.white-background.life-at-luxoft-lp .life-changing .standard-video-section-rounded{margin-top:5px}@media (min-width:1024px){.white-background.life-at-luxoft-lp .life-changing .standard-video-section-rounded{margin-top:25px}}#how-we-hire-first,#how-we-hire-second{background-color:#fff}#how-we-hire-second.no-content{height:30px}.black-background.how-we-hire-first{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px;padding-top:148px}@media (max-width:1023.98px){.black-background.how-we-hire-first{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:104px 20px 25px}}@media (min-width:1440px) and (max-width:1919.98px){.black-background.how-we-hire-first .container,.black-background.how-we-hire-second .container{max-width:1280px}}.black-background .how-we-hire-first__container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media (max-width:1023.98px){.black-background .how-we-hire-first__container{align-items:flex-start;gap:15px}}.black-background .how-we-hire-first__container .h1,.black-background .how-we-hire-first__container h1{color:#fff}.black-background .how-we-hire-first__container p{color:#969696;padding:0 250px;text-align:center}@media (min-width:1920px){.black-background .how-we-hire-first__container p{font-size:18px}}@media (max-width:1439.98px){.black-background .how-we-hire-first__container p{padding:0}}@media (max-width:1023.98px){.black-background .how-we-hire-first__container p{text-align:left}}.black-background .how-we-hire-first__container__header-imgs{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;padding-top:45px}@media (max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs{display:flex;padding:20px 0 0;width:100%}}.black-background .how-we-hire-first__container__header-imgs__img{border-radius:30px;object-fit:cover;width:100%}.black-background .how-we-hire-first__container__header-imgs__img.image-0{grid-area:1/2/2/3;height:350px}@media (max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-0{height:230px}}.black-background .how-we-hire-first__container__header-imgs__img.image-1{align-self:center;grid-area:1/1/3/2;height:600px}@media (max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-1{height:400px}}@media (max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-1{display:none}}.black-background .how-we-hire-first__container__header-imgs__img.image-2{align-self:center;grid-area:1/3/3/4;height:600px}@media (max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-2{height:400px}}@media (max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-2{display:none}}.black-background .how-we-hire-first__container__header-imgs__img.image-3{grid-area:2/2/3/3;height:350px}@media (max-width:1439.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-3{height:230px}}@media (max-width:1023.98px){.black-background .how-we-hire-first__container__header-imgs__img.image-3{display:none}}.black-background.how-we-hire-second{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:60px;padding-top:80px}@media (max-width:1023.98px){.black-background.how-we-hire-second{border-top-left-radius:25px;border-top-right-radius:25px;padding:30px 20px 20px}}@media (min-width:1440px) and (max-width:1919.98px){.black-background .how-we-hire-second__container{max-width:1280px}}.white-background.how-we-hire{border-radius:0;padding:80px 0}@media (max-width:1023.98px){.white-background.how-we-hire{padding:40px 20px}}@media (min-width:1440px) and (max-width:1919.98px){.white-background.how-we-hire .container{max-width:1280px}}.white-background.how-we-hire #how-we-hire-carousel,.white-background.how-we-hire #how-we-hire-mobile-carousel{margin-bottom:50px;margin-top:45px;position:relative}@media (max-width:1023.98px){.white-background.how-we-hire #how-we-hire-carousel,.white-background.how-we-hire #how-we-hire-mobile-carousel{margin-bottom:30px;margin-top:25px}}.white-background.how-we-hire #how-we-hire-carousel .carousel-mobile-blur,.white-background.how-we-hire #how-we-hire-mobile-carousel .carousel-mobile-blur{bottom:0;display:none;position:absolute}@media (max-width:1023.98px){.white-background.how-we-hire #how-we-hire-carousel .carousel-mobile-blur,.white-background.how-we-hire #how-we-hire-mobile-carousel .carousel-mobile-blur{background:#fff;background:-moz-linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:50px;width:100%}}.white-background.how-we-hire .how-we-hire__slide-container{width:460px}@media (max-width:1023.98px){.white-background.how-we-hire .how-we-hire__slide-container{width:100%}#how-we-hire-carousel{display:none}}#how-we-hire-mobile-carousel{display:none}@media (max-width:1023.98px){#how-we-hire-mobile-carousel{display:initial}}#how-we-hire-mobile-carousel .splide__track{margin-bottom:30px;margin-top:25px}.carousel-mobile-blur{bottom:60px;display:none;position:fixed;z-index:1000}@media (max-width:1023.98px){.carousel-mobile-blur{background:#fff;background:-moz-linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 70%);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:50px;width:100%}}.how-we-hire__starting{display:flex;flex-direction:column;gap:45px;padding-top:50px}@media (max-width:1023.98px){.how-we-hire__starting{gap:25px;padding-top:30px}}.how-we-hire__starting__info{display:flex;gap:20px;padding-bottom:50px}@media (max-width:1023.98px){.how-we-hire__starting__info{flex-direction:column;padding-bottom:30px}}.how-we-hire__starting__info__card{background:var(--White,#fff);border:.075em solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;gap:15px;letter-spacing:-.3px;line-height:160%;padding:25px 30px 30px}@media (max-width:1439.98px){.how-we-hire__starting__info__card{padding-bottom:25px}}@media (max-width:1023.98px){.how-we-hire__starting__info__card{padding:20px}}.how-we-hire__starting__info__card__description{color:#63666a}.how-we-hire__starting__images{display:flex;gap:20px}@media (max-width:1439.98px){.how-we-hire__starting__images{flex-direction:column}}@media (max-width:1023.98px){.how-we-hire__starting__images{padding-top:5px}}.how-we-hire__starting__images__card{height:550px;position:relative;width:100%}@media (max-width:1023.98px){.how-we-hire__starting__images__card{height:400px}}.how-we-hire__starting__images__card img{border-radius:30px;height:100%;object-fit:cover;width:100%}.how-we-hire__starting__images__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media (max-width:599.98px){.how-we-hire__starting__images__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.how-we-hire__starting__images__card__text__description{display:flex;flex-direction:column;gap:15px}@media (min-width:1024px){.how-we-hire__starting__images__card__text__description .h4,.how-we-hire__starting__images__card__text__description h4{font-size:30px}}.how-we-hire__starting__images__card__text__description p{color:#63666a;width:80%}@media (min-width:1024px){.how-we-hire__starting__images__card__text__description p{font-size:18px;line-height:150%}}.how-we-hire__starting__images__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.how-we-hire__slide-container.mod-1{display:flex;flex-direction:column;gap:10px}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-1{border:1px solid #e6e6e6;border-radius:20px;height:466px;padding:10px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image{height:233px;position:relative}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image{height:166px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image img{border-radius:15px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image__number{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;mix-blend-mode:screen;position:absolute;top:20px;width:24px}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__image__number{left:10px;top:10px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text{display:flex;flex-direction:column;gap:10px;padding:20px 50px 20px 20px}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text{padding:15px}}.how-we-hire__slide-container.mod-1 .how-we-hire__slide-container__text__description{color:#63666a}.how-we-hire__slide-container.mod-2{height:100%}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-2{height:466px}}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{padding:20px 20px 34px 25px}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__image{border-radius:30px;height:100%;object-fit:cover;position:relative;width:100%}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__number{align-items:center;background-color:#fff;border-radius:50%;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;mix-blend-mode:screen;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:0;display:flex;flex-direction:column;gap:10px;margin:10px;padding:20px 20px 25px 25px;position:absolute}.how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text__description{color:#63666a}.how-we-hire__slide-container.mod-3{display:flex;flex-direction:column;gap:10px;height:100%}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-3{height:466px}}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{background-color:#f2f2f2;background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;height:150px;min-height:150px;overflow:hidden;position:relative}@media (min-width:1024px){.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{height:233px;min-height:233px}}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image__number{align-items:center;background-color:#151515;border-radius:50%;color:#f2f2f2;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text{background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:20px 25px 25px;position:relative}.how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text__description{color:#63666a;display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical}.how-we-hire__slide-container.mod-4{display:flex;flex-direction:column;gap:10px;height:100%}@media (max-width:1023.98px){.how-we-hire__slide-container.mod-4{height:466px}}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{background-color:#f2f2f2;background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;height:150px;min-height:150px;overflow:hidden;position:relative}@media (min-width:1024px){.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{height:233px;min-height:233px}}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image__number{align-items:center;background-color:#151515;border-radius:50%;color:#f2f2f2;display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;left:20px;position:absolute;top:20px;width:24px}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text{background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding:20px 25px 25px;position:relative}.how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text__description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical;color:#63666a}.hiring-process-carousel__splide{position:relative}@media (max-width:1023.98px){.hiring-process-carousel__splide .splide__list .splide__slide{width:84%!important}}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container{width:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-1{display:flex;flex-direction:column;gap:10px}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-2 .how-we-hire__slide-container__text{padding:20px 20px 34px 25px}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__text{height:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-3 .how-we-hire__slide-container__image{background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-3.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__text{height:100%}.hiring-process-carousel__splide .splide__list .splide__slide .how-we-hire__slide-container.mod-4 .how-we-hire__slide-container__image{background-image:url(/theme/luxoft/assets/images/others/how-we-hire-mod-4.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.hiring-process-carousel__splide .splide__arrows{display:none;position:absolute;top:110px;width:100%;z-index:2}@media (max-width:1023.98px){.hiring-process-carousel__splide .splide__arrows{display:none!important}}.hiring-process-carousel__splide .splide__arrows .splide__arrow svg{display:none}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next,.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev{background-color:transparent;background-image:url(/theme/luxoft/assets/images/icons/slide-carousel-arrow.svg);background-repeat:no-repeat;border:none;height:50px;position:absolute;width:50px}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next:hover,.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev:hover{background-image:url(/theme/luxoft/assets/images/icons/slide-carousel-arrow-hover.svg)}.hiring-process-carousel__splide .splide__arrows .splide__arrow--prev{left:-25px;transform:rotate(180deg)}.hiring-process-carousel__splide .splide__arrows .splide__arrow--next{right:-25px}@media (min-width:1024px){.hiring-process-carousel__splide .splide__pagination{display:none}}@media (max-width:1439.98px){#pinned-element{display:none}}@media (max-width:1023.98px){#twoColumnsTextAndCards{padding:0 20px}}.about-us-lp figure{margin:0}.black-background.about-us-first{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px;padding-top:148px}@media (max-width:1023.98px){.black-background.about-us-first{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:104px 0 25px}}@media (min-width:1440px) and (max-width:1919.98px){.black-background.about-us-first .container{max-width:1280px}}@media (max-width:1023.98px){.black-background.about-us-second{padding:30px 20px!important}}@media (min-width:1440px) and (max-width:1919.98px){.black-background.about-us-second .container{max-width:1280px}}.black-background .about-us-first__container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:30px}@media (max-width:1439.98px){.black-background .about-us-first__container{padding-bottom:0}}@media (max-width:1023.98px){.black-background .about-us-first__container{align-items:flex-start;gap:15px;padding-bottom:0}}.black-background .about-us-first__container .h1,.black-background .about-us-first__container h1{color:#fff}@media (max-width:1023.98px){.black-background .about-us-first__container .h1,.black-background .about-us-first__container h1{width:80%}}.black-background .about-us-first__container__desc{color:#969696;display:none}@media (max-width:1023.98px){.black-background .about-us-first__container__desc{display:block}}.black-background .about-us-first__container__header-imgs{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;height:536px;margin-top:90px;width:100%}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs{height:520px;margin-top:60px;padding:30px 0}}@media (max-width:1023.98px){.black-background .about-us-first__container__header-imgs{display:none;margin-top:0;padding:25px 0}}.black-background .about-us-first__container__header-imgs>*{background:#202020;border-radius:30px}.black-background .about-us-first__container__header-imgs__img1{height:100%;overflow:hidden;padding:30px;position:relative;width:338px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img1{padding:25px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img1--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.black-background .about-us-first__container__header-imgs__img1--desc{color:#969696;letter-spacing:-.3px}.black-background .about-us-first__container__header-imgs__img1__small-circle{bottom:0;left:0;position:absolute}.black-background .about-us-first__container__header-imgs__img1__big-circle{bottom:0;position:absolute;right:0}.black-background .about-us-first__container__header-imgs__img2{height:340px;width:605px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img2{height:180px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img2 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img2 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container__header-imgs__img3{height:176px;overflow:hidden;padding:30px;position:relative;width:605px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img3{height:260px;padding:25px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img3--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.black-background .about-us-first__container__header-imgs__img3--desc{color:#969696;letter-spacing:-.3px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img3--desc{letter-spacing:-.28px;line-height:140%}}.black-background .about-us-first__container__header-imgs__img3__big-circle-left{bottom:0;left:0;position:absolute}.black-background .about-us-first__container__header-imgs__img4{height:258px;width:317px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img4{height:220px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img4 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img4 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container__header-imgs__img5{height:258px;width:317px}@media (max-width:1439.98px){.black-background .about-us-first__container__header-imgs__img5{height:220px;width:calc(33.33333% - 15px)}}.black-background .about-us-first__container__header-imgs__img5 figure{height:100%;width:100%}.black-background .about-us-first__container__header-imgs__img5 figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}.black-background .about-us-first__container #splider-about-us-header{display:none}@media (max-width:1023.98px){.black-background .about-us-first__container #splider-about-us-header{display:block;width:100%}}.black-background .about-us-first__container #splider-about-us-header .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card{background:#202020;border-radius:30px;height:100%;overflow:hidden;padding:25px;position:relative}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card--title{color:#e6e6e6;margin-bottom:15px}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card--desc{color:#969696}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card__mobile-left-circles{bottom:0;position:absolute;right:0}.black-background .about-us-first__container .about-us-first__container__header-imgs-carousel__card__mobile-right-circle{bottom:0;left:0;position:absolute}.black-background .about-us-first__two-col-scroll-container{display:grid;grid-template-columns:1fr 1fr;padding-top:80px;position:relative;width:100%}@media (max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container{display:none;padding-top:0}}@media (min-width:1920px){.black-background .about-us-first__two-col-scroll-container.container{max-width:1300px}}@media (max-width:1919.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:1280px}}@media (max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:864px}}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container.container{max-width:100%}}.black-background .about-us-first__two-col-scroll-container:before{background:linear-gradient(180deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:120px;position:absolute;top:0;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container:after{background:linear-gradient(0deg,#151515,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:160px;position:absolute;top:546px;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container__left-col{position:relative}.black-background .about-us-first__two-col-scroll-container__left-col:after{background-color:#202020;content:"";height:100%;left:18px;position:absolute;top:0;width:3px;z-index:-1}.black-background .about-us-first__two-col-scroll-container__left-col__info-section{padding-right:140px;padding-top:175px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title{align-items:center;background-color:#151515;display:flex;gap:20px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title__box{align-items:center;background-color:#202020;border-radius:15px;display:flex;height:40px;padding:8px;width:40px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title__box .arrow-down-icon{height:24px;width:24px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title .h3,.black-background .about-us-first__two-col-scroll-container__left-col__info-section__title h3{color:#fff;font-size:32px;font-weight:400;letter-spacing:-.9px}.black-background .about-us-first__two-col-scroll-container__left-col__info-section>p{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;font-size:18px;padding-left:60px;-webkit-text-fill-color:transparent}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container__left-col__info-section>p{font-size:16px}}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:170px;margin-top:40px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card{background:#202020;border-radius:30px;padding:25px;position:relative;width:calc(50% - 10px)}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card:nth-child(2n){top:40px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card__title{color:#fff;font-size:18px;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container__right-col__cards-section__card__desc{color:#63666a}.black-background #tablet-pinned-element{display:none;position:relative}@media (max-width:1439.98px){.black-background #tablet-pinned-element{display:block}}@media (max-width:1023.98px){.black-background #tablet-pinned-element{display:none}}.black-background #tablet-pinned-element:before{background:linear-gradient(180deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:40px;position:absolute;top:0;width:100%;z-index:10}.black-background #tablet-pinned-element:after{background:linear-gradient(0deg,#151515 40%,hsla(0,0%,8%,.9) 50%,hsla(0,0%,8%,0));content:"";height:59px;position:absolute;top:745px;width:100%;z-index:10}.black-background .about-us-first__two-col-scroll-container-tablet{display:none;grid-template-columns:1fr 1fr;padding-top:80px;position:relative;width:100%}@media (max-width:1439.98px){.black-background .about-us-first__two-col-scroll-container-tablet{display:flex;flex-direction:column;padding-top:50px}}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-tablet{display:none}}.black-background .about-us-first__two-col-scroll-container-tablet__tab{display:flex;gap:30px;position:relative}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left{position:relative}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left:after{background-color:#202020;content:"";height:99%;left:18px;position:absolute;top:0;width:3px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container{background-color:#151515;padding-bottom:10px;position:relative;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container__box{align-items:center;background-color:#202020;border-radius:15px;display:flex;height:40px;padding:8px;position:relative;width:40px;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__left__box-container__box .arrow-down-icon{height:24px;width:24px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name{background-color:#151515;position:relative;z-index:2}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name--title{color:#fff;font-size:32px;font-weight:400;letter-spacing:-.9px;margin-bottom:5px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__tab-name--desc{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:170px;margin-top:40px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card{background:#202020;border-radius:30px;padding:25px;position:relative;width:calc(50% - 10px)}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card:nth-child(2n){top:40px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card__title{color:#fff;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container-tablet__tab__right__cards-section__card__desc{color:#63666a}.black-background .about-us-first__two-col-scroll-container-tablet__tab__info-section{padding-right:140px;padding-top:175px}.black-background .about-us-first__two-col-scroll-container-mobile{display:none;flex-direction:column;gap:25px;padding-top:25px;width:100%}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile{display:flex;padding-top:20px}}.black-background .about-us-first__two-col-scroll-container-mobile--title{color:#969696;font-size:24px;font-weight:400}.black-background .about-us-first__two-col-scroll-container-mobile__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile__buttons{margin:0}}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;padding:15px 50px;width:140px}@media (max-width:1023.98px){.black-background .about-us-first__two-col-scroll-container-mobile__buttons button{flex:1 0 0;padding:0;width:auto}}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button.active{background-color:#fff;color:#151515}.black-background .about-us-first__two-col-scroll-container-mobile__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.black-background .about-us-first__two-col-scroll-container-mobile__panels{width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel{align-items:center;display:flex;gap:25px;justify-content:center;width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel--desc{background:linear-gradient(90deg,#fff -217.26%,hsla(0,0%,100%,.3) 142.13%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel{width:100%}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel ul{padding-left:0}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card{background-color:#202020;border-radius:30px;height:100%;padding:25px}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card--title{color:#fff;margin-bottom:15px}.black-background .about-us-first__two-col-scroll-container-mobile__panels .about-us-first__two-col-scroll-container-mobile__panels__panel .about-us-first__two-col-scroll-container-mobile__panels__panel__carousel-card--desc{color:#63666a}.black-background .about-us-first__two-col-scroll-container-mobile .collapsible-content{display:none}.black-background .about-us-first__two-col-scroll-container-mobile .collapsible-content.active{display:flex;flex-direction:column}.black-background.about-us-second{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:0}@media (max-width:1023.98px){.black-background.about-us-second{border-top-left-radius:25px;border-top-right-radius:25px;padding:0 20px}}.black-background.about-us-second .about-us-second__simple-image{text-align:center}@media (max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image{text-align:start}}.black-background.about-us-second .about-us-second__simple-image--title{color:#fff;margin-bottom:25px}@media (max-width:1919.98px){.black-background.about-us-second .about-us-second__simple-image--title{padding:0 250px}}@media (max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image--title{padding:0 100px}}@media (max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image--title{margin-bottom:15px;padding:0}}.black-background.about-us-second .about-us-second__simple-image--desc{color:#969696;margin-bottom:50px;padding:0 280px;text-align:center}@media (max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image--desc{padding:0 70px}}@media (max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image--desc{letter-spacing:-.32px;line-height:160%;margin-bottom:30px;padding:0;text-align:start}}.black-background.about-us-second .about-us-second__simple-image__figure{height:600px;margin-bottom:0;width:100%}@media (max-width:1439.98px){.black-background.about-us-second .about-us-second__simple-image__figure{height:400px}}@media (max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image__figure{height:210px}}.black-background.about-us-second .about-us-second__simple-image__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.black-background.about-us-second .about-us-second__simple-image__figure--img{border-radius:20px}}@media (min-width:1440px) and (max-width:1919.98px){.black-background .about-us-second__container{max-width:1280px}}.about-us__benefits{align-items:center;display:flex;flex-direction:column;gap:45px}@media (max-width:1023.98px){.about-us__benefits{align-items:start;gap:25px}}.about-us__benefits.locations-content{align-items:center}@media (max-width:1023.98px){.about-us__benefits.locations-content{padding:0 20px}}.about-us__benefits__cards{display:flex;flex-wrap:wrap;gap:20px;position:relative;width:100%}@media (max-width:1023.98px){.about-us__benefits__cards{gap:15px}.about-us__benefits__cards.compressed{height:1000px;overflow:hidden}.about-us__benefits__cards.compressed:after{background:linear-gradient(0deg,#fff 40%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:170px;position:absolute;width:100%;z-index:10}.about-us__benefits__cards.compressed .about-us__benefits__cards--expand{background-color:#e6e6e6;border:none;border-radius:15px;bottom:0;color:#151515;display:block;font-size:15px;left:50%;padding:15px 20px 15px 25px;position:absolute;transform:translate(-50%);z-index:100}.about-us__benefits__cards.compressed .about-us__benefits__cards--expand svg{height:24px;transform:rotate(-45deg);width:24px}}.about-us__benefits__cards--expand{display:none}.about-us__benefits__cards__card{border:.08em solid #e6e6e6;border-radius:30px;padding:30px 25px;width:calc(33.33333% - 14px)}@media (max-width:1439.98px){.about-us__benefits__cards__card{width:calc(50% - 10px)}}@media (max-width:1023.98px){.about-us__benefits__cards__card{border-radius:20px;padding:20px;width:100%}}.about-us__benefits__cards__card__title{color:#5f249f;margin-bottom:20px}.about-us__benefits__cards__card__title figure{display:block;float:left;height:40px;margin:0 16px 0 0;width:25px}@media (min-width:1024px){.about-us__benefits__cards__card__title figure{height:45px;width:30px}}@media (min-width:1440px){.about-us__benefits__cards__card__title figure{height:80px}}@media (min-width:1920px){.about-us__benefits__cards__card__title figure{height:45px;width:35px}}@media (max-width:1023.98px){.about-us__benefits__cards__card__title{font-size:20px;margin-bottom:15px}}.about-us__benefits__cards__card__desc{color:#63666a;opacity:.9;padding-left:42px;padding-right:15px}@media (min-width:1024px){.about-us__benefits__cards__card__desc{padding-left:48px}}@media (min-width:1920px){.about-us__benefits__cards__card__desc{padding-left:52px}}.white-background.about-us-lp{border-radius:0;padding:80px 0 0}@media (max-width:1023.98px){.white-background.about-us-lp{padding:40px 20px}}@media (min-width:1440px) and (max-width:1919.98px){.white-background.about-us-lp .container{max-width:1280px}}.white-background.about-us-lp .about-us__image-with-cols{align-items:center;display:flex;flex-direction:column;margin-top:100px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols{margin-top:90px}}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols{align-items:start;margin-top:60px}}.white-background.about-us-lp .about-us__image-with-cols__title{margin-bottom:25px;text-align:center}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__title{margin:0;text-align:start;width:80%}}.white-background.about-us-lp .about-us__image-with-cols__desc{color:#63666a;margin-bottom:45px;padding:0 250px;text-align:center}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__desc{padding:0 100px}}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__desc{margin-bottom:25px;margin-top:15px;padding:0;text-align:start}}.white-background.about-us-lp .about-us__image-with-cols__container{height:600px;margin-bottom:45px;position:relative;width:100%}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container{height:400px}}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container{height:210px;margin-bottom:15px}}.white-background.about-us-lp .about-us__image-with-cols__container figure{border-radius:30px;height:100%;margin:0;width:100%}.white-background.about-us-lp .about-us__image-with-cols__container figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container figure img{border-radius:20px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;height:165px;left:25px;padding:30px 20px;position:absolute;right:25px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{padding:35px 25px}}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner{display:none}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info{padding:0 20px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info{padding:0 10px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:18px;font-weight:600;margin-bottom:10px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:12px}}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__title{font-size:18px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__desc{color:#63666a;font-size:15px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner__info__desc{font-size:12px}}.white-background.about-us-lp .about-us__image-with-cols__container__info-banner--separator{background-color:#e6e6e6;height:100%;margin:0 25px;width:1px}@media (max-width:1439.98px){.white-background.about-us-lp .about-us__image-with-cols__container__info-banner--separator{margin:0 5px}}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner{display:none;width:100%}@media (max-width:1023.98px){.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner{display:block}}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .about-us__image-with-cols__container__info-banner-mobile__card{border:.08em solid #e6e6e6;border-radius:20px;height:100%;padding:20px}.white-background.about-us-lp .about-us__image-with-cols #splider-about-us-info-banner .about-us__image-with-cols__container__info-banner-mobile__card__desc{color:#63666a;letter-spacing:-.3px;line-height:160%}.white-background.about-us-lp .about-us__image-with-cols>a{align-self:center}.photo-container{height:100%;margin-top:25px;position:relative;width:100%}@media (max-width:1023.98px){.photo-container{padding:0 20px}}.photo-container figure{height:100%;margin:0}.photo-container figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media (max-width:1919.98px){.photo-container figure img{height:600px}}@media (max-width:1439.98px){.photo-container figure img{height:410px}}@media (max-width:1023.98px){.photo-container figure img{border-radius:20px;height:260px}}@media (max-width:600px){.photo-container figure img{height:210px}}.photo-container__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media (max-width:1439.98px){.photo-container__location{right:20px}}@media (max-width:1023.98px){.photo-container__location{bottom:10px;right:30px}}.photo-container__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.photo-container__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.photo-container__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media (max-width:1023.98px){.photo-container__location--text p{font-size:12px;line-height:125%}}.text-module-white{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:1920px){.text-module-white.container{max-width:1300px}}@media (max-width:1919.98px){.text-module-white.container{max-width:1280px}}@media (max-width:1439.98px){.text-module-white.container{max-width:864px}}@media (max-width:1023.98px){.text-module-white.container{max-width:100%}}.text-module-white__description{align-items:center;display:flex;flex-direction:column;padding:0 160px;row-gap:25px;text-align:center}@media (max-width:1919.98px){.text-module-white__description{padding:0 230px}}@media (max-width:1439.98px){.text-module-white__description{padding:0 40px}}@media (max-width:1023.98px){.text-module-white__description{font-size:16px;padding:0 20px;text-align:left}}.text-module-white__description .h2,.text-module-white__description h2{color:#151515;margin:0}.text-module-white__description p{color:#666;font-size:20px;line-height:150%;margin:0}@media (max-width:1919.98px){.text-module-white__description p{font-size:18px}}@media (max-width:1023.98px){.text-module-white__description p{font-size:16px;font-weight:400;line-height:160%}}.text-module-white--alignment-left{text-align:left}@media (min-width:1920px){.text-module-white--alignment-left.container{max-width:1300px}}@media (max-width:1919.98px){.text-module-white--alignment-left.container{max-width:1280px}}@media (max-width:1439.98px){.text-module-white--alignment-left.container{max-width:864px}}@media (max-width:1023.98px){.text-module-white--alignment-left.container{max-width:100%}.text-module-white--alignment-left{padding:0 20px;text-align:start}}.text-module-white--alignment-left--title{color:#151515;margin-bottom:25px}@media (max-width:1919.98px){.text-module-white--alignment-left--title{padding:0 230px}}@media (max-width:1439.98px){.text-module-white--alignment-left--title{padding:0 70px}}@media (max-width:1023.98px){.text-module-white--alignment-left--title{margin-bottom:15px;padding:0}}.text-module-white--alignment-left--desc{color:#666;margin-top:25px;text-align:left}@media (max-width:1919.98px){.text-module-white--alignment-left--desc{padding:0 230px}}@media (max-width:1439.98px){.text-module-white--alignment-left--desc{padding:0 70px}}@media (max-width:1023.98px){.text-module-white--alignment-left--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}}.text-module-black--alignment-left{text-align:left}@media (min-width:1920px){.text-module-black--alignment-left.container{max-width:1300px}}@media (max-width:1919.98px){.text-module-black--alignment-left.container{max-width:1280px}}@media (max-width:1439.98px){.text-module-black--alignment-left.container{max-width:864px}}@media (max-width:1023.98px){.text-module-black--alignment-left.container{max-width:100%}.text-module-black--alignment-left{padding:0 20px;text-align:start}}.text-module-black--alignment-left--title{color:#fff;margin-bottom:25px}@media (max-width:1919.98px){.text-module-black--alignment-left--title{padding:0 280px}}@media (max-width:1439.98px){.text-module-black--alignment-left--title{padding:0 100px}}@media (max-width:1023.98px){.text-module-black--alignment-left--title{margin-bottom:15px;padding:0}}.text-module-black--alignment-left--desc{color:#969696;text-align:left}@media (max-width:1919.98px){.text-module-black--alignment-left--desc{padding:0 280px}}@media (max-width:1439.98px){.text-module-black--alignment-left--desc{padding:0 70px}}@media (max-width:1023.98px){.text-module-black--alignment-left--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}}.text-module-black{text-align:center}@media (min-width:1920px){.text-module-black.container{max-width:1300px}}@media (max-width:1919.98px){.text-module-black.container{max-width:1280px}}@media (max-width:1439.98px){.text-module-black.container{max-width:864px}}@media (max-width:1023.98px){.text-module-black.container{max-width:100%}.text-module-black{padding:0 20px;text-align:start}}.text-module-black--title{color:#fff;margin-bottom:25px}@media (max-width:1919.98px){.text-module-black--title{padding:0 250px}}@media (max-width:1439.98px){.text-module-black--title{padding:0 100px}}@media (max-width:1023.98px){.text-module-black--title{margin-bottom:15px;padding:0}}.text-module-black--desc{color:#969696;text-align:center}@media (max-width:1919.98px){.text-module-black--desc{padding:0 280px}}@media (max-width:1439.98px){.text-module-black--desc{padding:0 70px}}@media (max-width:1023.98px){.text-module-black--desc{letter-spacing:-.32px;line-height:160%;padding:0;text-align:start}.photo-container-simple{padding:0 20px}}@media (min-width:1920px){.photo-container-simple.container{max-width:1300px}}@media (max-width:1919.98px){.photo-container-simple.container{max-width:1280px}}@media (max-width:1439.98px){.photo-container-simple.container{max-width:864px}}@media (max-width:1023.98px){.photo-container-simple.container{max-width:100%}}.photo-container-simple__figure{height:600px;margin-bottom:0;width:100%}@media (max-width:1439.98px){.photo-container-simple__figure{height:400px}}@media (max-width:1023.98px){.photo-container-simple__figure{height:210px}}.photo-container-simple__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.photo-container-simple__figure--img{border-radius:20px}}@media (min-width:1920px){.photo-container-location.container{max-width:1300px}}@media (max-width:1919.98px){.photo-container-location.container{max-width:1280px}}@media (max-width:1439.98px){.photo-container-location.container{max-width:864px}}@media (max-width:1023.98px){.photo-container-location.container{max-width:100%}.photo-container-location{padding:0 20px}}.photo-container-location__image{height:100%;position:relative;width:100%}.photo-container-location__image figure{height:100%;margin:0}.photo-container-location__image figure img{border-radius:30px;display:block;height:100%;height:610px;object-fit:cover;width:100%}@media (max-width:1919.98px){.photo-container-location__image figure img{height:600px}}@media (max-width:1439.98px){.photo-container-location__image figure img{height:410px}}@media (max-width:1023.98px){.photo-container-location__image figure img{border-radius:20px;height:260px}}@media (max-width:600px){.photo-container-location__image figure img{height:210px}}.photo-container-location__image__location{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.8);border-radius:15px;bottom:20px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;gap:15px;padding:5px 25px 5px 5px;position:absolute;right:20px}@media (max-width:1439.98px){.photo-container-location__image__location{right:20px}}@media (max-width:1023.98px){.photo-container-location__image__location{bottom:10px;right:10px}}.photo-container-location__image__location--icon{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px 0 hsla(0,0%,8%,.08);display:flex;height:40px!important;padding:10px;width:40px}.photo-container-location__image__location--icon img{border-radius:0!important;height:auto!important;object-fit:contain!important}.photo-container-location__image__location--text p{color:#151515;font-size:14px;font-weight:600;margin-bottom:0}@media (max-width:1023.98px){.photo-container-location__image__location--text p{font-size:12px;line-height:125%}}.photo-container-text-columns{align-items:center;display:flex;flex-direction:column}@media (min-width:1920px){.photo-container-text-columns.container{max-width:1300px}}@media (max-width:1919.98px){.photo-container-text-columns.container{max-width:1280px}}@media (max-width:1439.98px){.photo-container-text-columns.container{max-width:864px}}@media (max-width:1023.98px){.photo-container-text-columns.container{max-width:100%}.photo-container-text-columns{align-items:start;padding:0 20px}}.photo-container-text-columns__title{margin-bottom:25px;text-align:center}@media (max-width:1023.98px){.photo-container-text-columns__title{margin:0;text-align:start;width:80%}}.photo-container-text-columns__desc{color:#63666a;margin-bottom:45px;padding:0 250px;text-align:center}@media (max-width:1919.98px){.photo-container-text-columns__desc{padding:0 300px}}@media (max-width:1439.98px){.photo-container-text-columns__desc{padding:0 100px}}@media (max-width:1023.98px){.photo-container-text-columns__desc{margin-bottom:25px;margin-top:15px;padding:0;text-align:start}}.photo-container-text-columns__container{height:600px;margin-bottom:45px;position:relative;width:100%}@media (max-width:1439.98px){.photo-container-text-columns__container{height:400px}}@media (max-width:1023.98px){.photo-container-text-columns__container{height:210px;margin-bottom:15px}}.photo-container-text-columns__container figure{border-radius:30px;height:100%;margin:0;width:100%}.photo-container-text-columns__container figure img{border-radius:30px;height:100%;object-fit:cover;width:100%}@media (max-width:1023.98px){.photo-container-text-columns__container figure img{border-radius:20px}}.photo-container-text-columns__container__info-banner{background-color:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);display:flex;height:165px;left:25px;padding:30px 20px;position:absolute;right:25px}@media (max-width:1439.98px){.photo-container-text-columns__container__info-banner{padding:35px 25px}}@media (max-width:1023.98px){.photo-container-text-columns__container__info-banner{display:none}}.photo-container-text-columns__container__info-banner__info{padding:0 20px}@media (max-width:1439.98px){.photo-container-text-columns__container__info-banner__info{padding:0 10px}}.photo-container-text-columns__container__info-banner__info__title{font-size:18px;font-weight:600;margin-bottom:10px}@media (max-width:1439.98px){.photo-container-text-columns__container__info-banner__info__title{font-size:12px}}@media (max-width:1023.98px){.photo-container-text-columns__container__info-banner__info__title{font-size:18px}}.photo-container-text-columns__container__info-banner__info__desc{color:#63666a;font-size:15px}@media (max-width:1439.98px){.photo-container-text-columns__container__info-banner__info__desc{font-size:12px}}.photo-container-text-columns__container__info-banner--separator{background-color:#e6e6e6;height:100%;margin:0 25px;width:1px}@media (max-width:1439.98px){.photo-container-text-columns__container__info-banner--separator{margin:0 5px}}.photo-container-text-columns #splider-about-us-info-banner{display:none;width:100%}@media (max-width:1023.98px){.photo-container-text-columns #splider-about-us-info-banner{display:block}}.photo-container-text-columns #splider-about-us-info-banner .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.photo-container-text-columns #splider-about-us-info-banner .photo-container-text-columns__container__info-banner-mobile__card{border:.08em solid #e6e6e6;border-radius:20px;height:100%;padding:20px}.photo-container-text-columns #splider-about-us-info-banner .photo-container-text-columns__container__info-banner-mobile__card__desc{color:#63666a;letter-spacing:-.3px;line-height:160%}.photo-container-text-columns>a{align-self:center}.cta-banner{padding-bottom:20px;padding-top:60px}@media (max-width:1023.98px){.cta-banner{padding:20px}}@media (min-width:1920px){.cta-banner.container{max-width:1300px}}@media (max-width:1919.98px){.cta-banner.container{max-width:1280px}}@media (max-width:1439.98px){.cta-banner.container{max-width:864px}}@media (max-width:1023.98px){.cta-banner.container{max-width:100%}}.cta-banner__content{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media (max-width:1439.98px){.cta-banner__content{padding:30px}}@media (max-width:1023.98px){.cta-banner__content{flex-direction:column;gap:20px;padding:25px}}.cta-banner__content .h3,.cta-banner__content h3{color:#fff}@media (max-width:1439.98px){.cta-banner__content .h3,.cta-banner__content h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media (max-width:1023.98px){.cta-banner__content .h3,.cta-banner__content h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.cta-banner__content a.btn-normal{width:100%}}.cta-module{display:grid;gap:40px;grid-template-columns:1fr 1fr;padding-bottom:120px;width:100%}@media (max-width:1439.98px){.cta-module{gap:20px}}@media (max-width:1023.98px){.cta-module{display:flex;flex-direction:column;gap:25px;padding-bottom:50px}}.cta-module__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media (max-width:1023.98px){.cta-module__desc{width:100%}}.cta-module__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media (max-width:1439.98px){.cta-module__desc__text{padding-right:40px}}@media (max-width:1023.98px){.cta-module__desc__text{gap:15px;padding-right:0}}.cta-module__desc__text .h2,.cta-module__desc__text h2{color:#fff;letter-spacing:-1.1px}@media (min-width:1920px){.cta-module__desc__text .h2,.cta-module__desc__text h2{font-size:55px}}.cta-module__desc__text p{color:#969696;letter-spacing:-.36px}@media (min-width:1920px){.cta-module__desc__text p{font-size:18px}}.cta-module__figure--img{border-radius:30px;height:350px;object-fit:cover;width:100%}@media (max-width:1023.98px){.cta-module__figure--img{height:210px}}.cta-module__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media (max-width:1439.98px){.cta-module__container{gap:35px}}@media (max-width:1023.98px){.cta-module__container{flex-direction:column;gap:5px}}.cta-module__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media (max-width:599.98px){.cta-module__container__download{width:100%}}@media (max-width:1023.98px){.cta-module__container__download{align-self:auto}}@media (min-width:1440px){.cta-module__container__download:hover{background-color:#fff;color:#151515}.cta-module__container__download:hover .download-black-icon{display:block}.cta-module__container__download:hover .download-white-icon{display:none}}.cta-module__container__download .download-white-icon{height:24px;width:24px}.cta-module__container__download .download-black-icon{display:none;height:24px;width:24px}.cta-module__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media (max-width:1023.98px){.cta-module__container__learn-more{align-self:center}}.cta-module__container__learn-more:hover{color:#fff}.video-container{align-items:center;display:flex;flex-direction:column;gap:25px}@media (max-width:1023.98px){.video-container{padding:0 20px}}@media (min-width:1920px){.video-container.container{max-width:1300px}}@media (max-width:1919.98px){.video-container.container{max-width:1280px}}@media (max-width:1439.98px){.video-container.container{max-width:864px}}@media (max-width:1023.98px){.video-container.container{max-width:100%}}.video-container .h2,.video-container h2{color:#151515;letter-spacing:-1.2px;padding:0 200px;text-align:center}@media (max-width:1919.98px){.video-container .h2,.video-container h2{padding:0 220px}}@media (max-width:1439.98px){.video-container .h2,.video-container h2{padding:0 40px}}@media (max-width:1023.98px){.video-container .h2,.video-container h2{padding:0;text-align:left}}.video-container p{color:#63666a;letter-spacing:-.4px;text-align:center;width:889px}@media (max-width:1919.98px){.video-container p{width:840px}}@media (max-width:1439.98px){.video-container p{width:784px}}@media (max-width:1023.98px){.video-container p{padding:0;text-align:left;width:auto}}.video-container figure{border-radius:30px;height:100%;margin:0;width:100%}.video-container figure iframe{border-radius:30px;height:610px;margin-top:25px;width:100%}@media (max-width:1919.98px){.video-container figure iframe{height:600px}}@media (max-width:1439.98px){.video-container figure iframe{height:410px}}@media (max-width:1023.98px){.video-container figure iframe{height:210px;margin-top:5px}}.two-cards-container{display:flex;flex-direction:column;gap:45px}@media (max-width:1023.98px){.two-cards-container{gap:25px;padding:0 20px}}@media (min-width:1920px){.two-cards-container.container{max-width:1300px}}@media (max-width:1919.98px){.two-cards-container.container{max-width:1280px}}@media (max-width:1439.98px){.two-cards-container.container{max-width:864px}}@media (max-width:1023.98px){.two-cards-container.container{max-width:100%}}.two-cards-container__info{display:flex;gap:20px}@media (max-width:1023.98px){.two-cards-container__info{flex-direction:column}}.two-cards-container__info__card{background:var(--White,#fff);border:.075em solid var(--black-100,#e6e6e6);border-radius:30px;display:flex;flex-direction:column;gap:15px;letter-spacing:-.3px;line-height:160%;padding:25px 30px 30px}@media (max-width:1439.98px){.two-cards-container__info__card{padding-bottom:25px}}@media (max-width:1023.98px){.two-cards-container__info__card{padding:20px}}.two-cards-container__info__card__description{color:#63666a}.two-cards-container__images{display:flex;gap:20px}@media (max-width:1439.98px){.two-cards-container__images{flex-direction:column}}@media (max-width:1023.98px){.two-cards-container__images{padding-top:5px}}.two-cards-container__images__card{height:550px;position:relative;width:100%}@media (max-width:1023.98px){.two-cards-container__images__card{height:400px}}.two-cards-container__images__card img{border-radius:30px;height:100%;object-fit:cover;width:100%}.two-cards-container__images__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media (max-width:599.98px){.two-cards-container__images__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.two-cards-container__images__card__text__description{display:flex;flex-direction:column;gap:15px}@media (min-width:1024px){.two-cards-container__images__card__text__description .h4,.two-cards-container__images__card__text__description h4{font-size:30px}}.two-cards-container__images__card__text__description p{color:#63666a;width:80%}@media (min-width:1024px){.two-cards-container__images__card__text__description p{font-size:18px;line-height:150%}}.two-cards-container__images__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.images-only-container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media (max-width:1023.98px){.images-only-container{align-items:flex-start;gap:15px;padding:30px 20px}}@media (min-width:1920px){.images-only-container.container{max-width:1300px}}@media (max-width:1919.98px){.images-only-container.container{max-width:1280px}}@media (max-width:1439.98px){.images-only-container.container{max-width:864px}}@media (max-width:1023.98px){.images-only-container.container{max-width:100%}}.images-only-container .h1,.images-only-container h1{color:#fff}.images-only-container p{color:#969696;padding:0 250px;text-align:center}@media (min-width:1920px){.images-only-container p{font-size:18px}}@media (max-width:1439.98px){.images-only-container p{padding:0}}@media (max-width:1023.98px){.images-only-container p{text-align:left}}.images-only-container__header-imgs{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;padding-bottom:25px;padding-top:45px}@media (max-width:1023.98px){.images-only-container__header-imgs{display:flex;padding:20px 0 0;width:100%}}.images-only-container__header-imgs figure{margin:0;width:100%}.images-only-container__header-imgs figure.image-0{grid-area:1/2/2/3;height:350px}@media (max-width:1439.98px){.images-only-container__header-imgs figure.image-0{height:230px}}.images-only-container__header-imgs figure.image-1{align-self:center;grid-area:1/1/3/2;height:600px}@media (max-width:1439.98px){.images-only-container__header-imgs figure.image-1{height:400px}}@media (max-width:1023.98px){.images-only-container__header-imgs figure.image-1{display:none}}.images-only-container__header-imgs figure.image-2{align-self:center;grid-area:1/3/3/4;height:600px}@media (max-width:1439.98px){.images-only-container__header-imgs figure.image-2{height:400px}}@media (max-width:1023.98px){.images-only-container__header-imgs figure.image-2{display:none}}.images-only-container__header-imgs figure.image-3{grid-area:2/2/3/3;height:350px}@media (max-width:1439.98px){.images-only-container__header-imgs figure.image-3{height:230px}}@media (max-width:1023.98px){.images-only-container__header-imgs figure.image-3{display:none}}.images-only-container__header-imgs figure .images-only-container__header-imgs__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:30px}@media (max-width:1439.98px){.images-and-text-container{padding-bottom:0}}@media (max-width:1023.98px){.images-and-text-container{align-items:flex-start;gap:15px;padding:30px 20px 25px}}@media (min-width:1920px){.images-and-text-container.container{max-width:1300px}}@media (max-width:1919.98px){.images-and-text-container.container{max-width:1280px}}@media (max-width:1439.98px){.images-and-text-container.container{max-width:864px}}@media (max-width:1023.98px){.images-and-text-container.container{max-width:100%}}.images-and-text-container .h1,.images-and-text-container h1{color:#fff}@media (max-width:1023.98px){.images-and-text-container .h1,.images-and-text-container h1{width:80%}}.images-and-text-container__desc{color:#969696;display:none}@media (max-width:1023.98px){.images-and-text-container__desc{display:block}}.images-and-text-container__header-imgs{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;height:536px;margin-top:90px;width:100%}@media (max-width:1439.98px){.images-and-text-container__header-imgs{height:520px;margin-top:60px;padding:30px 0}}@media (max-width:1023.98px){.images-and-text-container__header-imgs{display:none;margin-top:0;padding:25px 0}}.images-and-text-container__header-imgs>*{background:#202020;border-radius:30px}.images-and-text-container__header-imgs__img1{height:100%;overflow:hidden;padding:30px;position:relative;width:338px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img1{padding:25px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img1--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.images-and-text-container__header-imgs__img1--desc{color:#969696;letter-spacing:-.3px}.images-and-text-container__header-imgs__img1__small-circle{bottom:0;left:0;position:absolute}.images-and-text-container__header-imgs__img1__big-circle{bottom:0;position:absolute;right:0}.images-and-text-container__header-imgs__img2{height:340px;margin:0;width:605px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img2{height:180px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img2 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container__header-imgs__img3{height:176px;overflow:hidden;padding:30px;position:relative;width:605px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img3{height:260px;padding:25px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img3--title{color:#fff;letter-spacing:-.44px;margin-bottom:15px}.images-and-text-container__header-imgs__img3--desc{color:#969696;letter-spacing:-.3px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img3--desc{letter-spacing:-.28px;line-height:140%}}.images-and-text-container__header-imgs__img3__big-circle-left{bottom:0;left:0;position:absolute}.images-and-text-container__header-imgs__img4{height:258px;margin:0;width:317px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img4{height:220px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img4 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container__header-imgs__img5{height:258px;margin:0;width:317px}@media (max-width:1439.98px){.images-and-text-container__header-imgs__img5{height:220px;width:calc(33.33333% - 15px)}}.images-and-text-container__header-imgs__img5 img{border-radius:30px;height:100%;object-fit:cover;width:100%}.images-and-text-container #splider-about-us-header{display:none}@media (max-width:1023.98px){.images-and-text-container #splider-about-us-header{display:block;width:100%}}.images-and-text-container #splider-about-us-header .splide__track{margin-left:-20px;margin-right:-20px;padding-left:20px!important;padding-right:20px!important}.images-and-text-container .images-and-text-container__header-imgs-carousel__card{background:#202020;border-radius:30px;height:100%;overflow:hidden;padding:25px;position:relative}.images-and-text-container .images-and-text-container__header-imgs-carousel__card--title{color:#e6e6e6;margin-bottom:15px}.images-and-text-container .images-and-text-container__header-imgs-carousel__card--desc{color:#969696}.images-and-text-container .images-and-text-container__header-imgs-carousel__card__mobile-left-circles{bottom:0;position:absolute;right:0}.images-and-text-container .images-and-text-container__header-imgs-carousel__card__mobile-right-circle{bottom:0;left:0;position:absolute}.tabs-container{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}@media (min-width:1440px) and (max-width:1919.98px){.tabs-container{max-width:1280px}}@media (max-width:1023.98px){.tabs-container{align-items:flex-start;gap:15px;padding:0 20px}}@media (min-width:1920px){.tabs-container.container{max-width:1300px}}@media (max-width:1919.98px){.tabs-container.container{max-width:1280px}}@media (max-width:1439.98px){.tabs-container.container{max-width:864px}}@media (max-width:1023.98px){.tabs-container.container{max-width:100%}}.tabs-container .h1,.tabs-container h1{color:#fff}.tabs-container p{color:#969696;padding:0 250px;text-align:center}@media (min-width:1920px){.tabs-container p{font-size:18px}}@media (max-width:1439.98px){.tabs-container p{padding:0}}@media (max-width:1023.98px){.tabs-container p{text-align:left}}.tabs-container__collapse-section{display:flex;flex-direction:column;gap:45px;padding-top:25px;width:100%}@media (max-width:1023.98px){.tabs-container__collapse-section{padding-top:20px}}.tabs-container__collapse-section__buttons{align-items:flex-start;border:1.5px solid #333;border-radius:20px;display:flex;gap:10px;margin:auto;padding:10px}@media (max-width:1023.98px){.tabs-container__collapse-section__buttons{margin:0}}.tabs-container__collapse-section__buttons button{background-color:transparent;border:none;border-radius:15px;color:#fff;height:50px;min-width:140px;padding:15px 50px}@media (max-width:1023.98px){.tabs-container__collapse-section__buttons button{flex:1 0 0;min-width:30%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:auto}}.tabs-container__collapse-section__buttons button.active{background-color:#fff;color:#151515}.tabs-container__collapse-section__buttons button:hover:not(.active){background-color:hsla(0,0%,100%,.05)}.tabs-container__collapse-section__panels{width:100%}.tabs-container__collapse-section__panels__panel{align-items:center;display:flex;gap:20px;justify-content:center;width:100%}.tabs-container__collapse-section__panels__panel figure{border-radius:30px;height:350px;margin:0;width:50%}@media (max-width:1439.98px){.tabs-container__collapse-section__panels__panel figure{height:260px}}@media (max-width:1023.98px){.tabs-container__collapse-section__panels__panel figure{display:none}}.tabs-container__collapse-section__panels__panel figure .tabs-container__collapse-section__panels__panel__img{border-radius:30px;height:100%;object-fit:cover;width:100%}.tabs-container__collapse-section__panels__panel__text{background-color:#202020;border-radius:30px;height:350px;padding:35px 100px 35px 35px;position:relative;width:50%}@media (max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text{height:260px;overflow:hidden;padding:35px}}@media (max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text{height:auto;padding:25px 25px 100px;width:100%}}.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{color:#ccc;font-size:18px;line-height:150%;padding:0;text-align:start}@media (max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{font-size:14px;letter-spacing:-.28px;line-height:140%}}@media (max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text .default-ul,.tabs-container__collapse-section__panels__panel__text p{color:#e6e6e6;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:160%}}.tabs-container__collapse-section__panels__panel__text svg{bottom:0;position:absolute;right:0}@media (max-width:1439.98px){.tabs-container__collapse-section__panels__panel__text svg{bottom:-5px;right:-100px;transform:scale(1.5)}}@media (max-width:1023.98px){.tabs-container__collapse-section__panels__panel__text svg{display:none}}.tabs-container .collapsible-content{display:none}.tabs-container .collapsible-content.active{display:flex}.location-cards{display:flex;flex-direction:column;gap:20px}@media (max-width:1023.98px){.location-cards{display:none}}@media (min-width:1920px){.location-cards.container{max-width:1300px}}@media (max-width:1919.98px){.location-cards.container{max-width:1280px}}@media (max-width:1439.98px){.location-cards.container{max-width:864px}}@media (max-width:1023.98px){.location-cards.container{max-width:100%}}.location-cards .h2,.location-cards h2{color:#151515;font-size:25px;font-weight:700;letter-spacing:.5px;line-height:120%;text-transform:uppercase}.location-cards__countries{display:flex;flex-wrap:wrap;gap:20px}.location-cards__countries__country{border:1.5px solid #e6e6e6;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;gap:15px;padding:10px;position:relative;text-decoration:none;transition:box-shadow .3s ease-out;width:310px}.location-cards__countries__country:hover{border-color:transparent;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.15)}@media (max-width:1439.98px){.location-cards__countries__country{width:274.6666px}}.location-cards__countries__country__image figure .locations__desktop-regions__region__countries__country__image__photo,.location-cards__countries__country__image__photo{border-radius:20px;height:200px;object-fit:cover;width:100%}.location-cards__countries__country__image__icon{backdrop-filter:blur(6px);background-color:#fff;border-radius:15px;box-shadow:0 10px 30px 0 rgba(91,106,129,.2);left:10px;padding:10px;position:absolute;top:10px}.location-cards__countries__country__image__icon img{height:24px;width:24px}.location-cards__countries__country__description{display:flex;gap:12px;justify-content:space-between;padding:0 15px 10px}.location-cards__countries__country__description__left{display:flex;flex-direction:column;gap:5px;width:100%}.location-cards__countries__country__description__left__title{color:#151515;font-size:15px;font-weight:600;line-height:140%;margin:0}.location-cards__countries__country__description__right{align-items:center;display:flex;justify-content:center}.location-cards__countries__country__description__right svg{height:24px;width:24px}.location-cards__mobile-regions{display:none}@media (max-width:1023.98px){.location-cards__mobile-regions{display:block}.location-cards__mobile-regions.accordion .carousel-item{height:260px}}@media (max-width:600px){.location-cards__mobile-regions.accordion .carousel-item{height:210px}}@media (max-width:1023.98px){.location-cards__mobile-regions__region{padding:0 20px}}.location-cards__mobile-regions__region .accordion-button{font-size:18px!important;font-weight:600;line-height:130%;padding-top:0!important}.location-cards__mobile-regions__region__country .accordion-body{padding:0!important}.location-cards__mobile-regions__region__country .accordion-body .carousel-skeleton{background-color:#63666a;border-radius:20px;height:260px;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__track{max-height:305px}@media (max-width:600px){.location-cards__mobile-regions__region__country .accordion-body .splide__track{max-height:255px}}.location-cards__mobile-regions__region__country .accordion-body .splide__slide{margin-top:0!important}.location-cards__mobile-regions__region__country .accordion-body .splide__slide figure{height:100%;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.95);box-shadow:0 10px 30px 0 rgba(91,106,129,.2)}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a{min-height:34px;min-width:34px;padding:7px}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location a svg{height:20px;transition:stroke .3s ease;width:20px}.location-cards__mobile-regions__region__country .accordion-body .splide__slide .our-locations__content__right__location--text .jobs{padding:0}.cards-with-icons{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (max-width:1023.98px){.cards-with-icons{padding:45 20px;text-align:left}}@media (min-width:1920px){.cards-with-icons.container{max-width:1300px}}@media (max-width:1919.98px){.cards-with-icons.container{max-width:1280px}}@media (max-width:1439.98px){.cards-with-icons.container{max-width:864px}}@media (max-width:1023.98px){.cards-with-icons.container{max-width:100%}}.cards-with-icons__description{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;padding:0 250px;row-gap:25px;text-align:center}@media (max-width:1439.98px){.cards-with-icons__description{padding:0 80px}}@media (max-width:1023.98px){.cards-with-icons__description{max-width:100vw;padding:0 20px;text-align:left}}.cards-with-icons__description .h2,.cards-with-icons__description h2{color:#151515;margin:0}.cards-with-icons__description p{color:#666;font-size:20px;margin:0}@media (max-width:1919.98px){.cards-with-icons__description p{font-size:18px}}@media (max-width:1023.98px){.cards-with-icons__description p{font-size:16px;font-weight:400;line-height:160%}}.cards-with-icons__cards{display:flex;gap:20px}@media (max-width:1439.98px){.cards-with-icons__cards{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:1023.98px){.cards-with-icons__cards{display:flex;flex-direction:column;padding:0 20px}}.cards-with-icons__cards__card{border-radius:30px;min-height:347px;overflow:hidden;padding:30px;position:relative;width:25%}@media (max-width:1439.98px){.cards-with-icons__cards__card{min-height:auto;width:100%}}.cards-with-icons__cards__card.green{background-color:#00968f}.cards-with-icons__cards__card.green p{color:#ccfaff}.cards-with-icons__cards__card.blue{background-color:#0e56e9}.cards-with-icons__cards__card.blue p{color:#e5eeff}.cards-with-icons__cards__card.purple{background-color:#9d4dff}.cards-with-icons__cards__card.purple p{color:#fff}.cards-with-icons__cards__card .h3,.cards-with-icons__cards__card h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:15px;padding-right:70px}.cards-with-icons__cards__card p{font-size:15px;font-style:normal;font-weight:400;line-height:140%;opacity:.8999999761581421}.cards-with-icons__cards__card .svg{bottom:0;position:absolute;right:0}.cards-with-icons__cards__card:last-child{align-items:flex-start;background-color:#ffbd66;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}.cards-with-icons__cards__card:last-child .h3,.cards-with-icons__cards__card:last-child h3{color:#151515;font-weight:700;padding:0}.cards-with-icons__cards__card--v2{background-color:#f2f2f2;border-radius:30px;min-height:372px;overflow:hidden;padding:30px;position:relative;width:25%}@media (max-width:1439.98px){.cards-with-icons__cards__card--v2{min-height:auto;width:100%}}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2{border-radius:20px;padding:20px}}.cards-with-icons__cards__card--v2 figure{height:50px;margin-bottom:35px;width:50px}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2 figure{height:40px;margin-bottom:20px;width:40px}}.cards-with-icons__cards__card--v2 figure img{height:100%;object-fit:cover;width:100%}.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{color:#5f249f;font-size:22px;font-style:normal;font-weight:600;line-height:130%;margin-bottom:15px;width:65%}@media (max-width:1919.98px){.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{width:100%}}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2 .h3,.cards-with-icons__cards__card--v2 h3{font-size:20px;line-height:140%}}.cards-with-icons__cards__card--v2 p{color:#63666a;font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-bottom:0}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2 p{font-size:15px;line-height:160%}}.cards-with-icons__cards__card--v2 a{justify-content:center;text-align:center}@media (max-width:600px){.cards-with-icons__cards__card--v2 a{width:100%}}.cards-with-icons__cards__card--v2:last-child{align-items:flex-start;background-color:#5f249f;display:flex;flex-direction:column;justify-content:space-between;padding:25px 30px 30px}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2:last-child{padding:20px}}.cards-with-icons__cards__card--v2:last-child .h3,.cards-with-icons__cards__card--v2:last-child h3{color:#fff;font-weight:600;padding:0;width:100%}@media (max-width:1023.98px){.cards-with-icons__cards__card--v2:last-child .h3,.cards-with-icons__cards__card--v2:last-child h3{margin-bottom:40px}}.cards-with-icons__cards__card--v2:last-child svg{margin-bottom:0}.benefits{align-items:center;display:flex;flex-direction:column;gap:45px}@media (max-width:1023.98px){.benefits{align-items:start;gap:25px;padding:0 20px}}@media (min-width:1920px){.benefits.container{max-width:1300px}}@media (max-width:1919.98px){.benefits.container{max-width:1280px}}@media (max-width:1439.98px){.benefits.container{max-width:864px}}@media (max-width:1023.98px){.benefits.container{max-width:100%}}.benefits__cards{display:flex;flex-wrap:wrap;gap:20px;position:relative;width:100%}@media (max-width:1023.98px){.benefits__cards{gap:15px}.benefits__cards.compressed{height:1000px;overflow:hidden}.benefits__cards.compressed.more-than-6-children:after{background:linear-gradient(0deg,#fff 40%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));bottom:0;content:"";height:170px;position:absolute;width:100%;z-index:10}.benefits__cards.compressed .benefits__cards--expand{background-color:#e6e6e6;border:none;border-radius:15px;bottom:0;color:#151515;display:block;font-size:15px;padding:15px 20px 15px 25px;position:absolute;z-index:100}.benefits__cards.compressed .benefits__cards--expand svg{height:24px;transform:rotate(-45deg);width:24px}}.benefits__cards--expand{display:none}.benefits__cards__card{border:.08em solid #e6e6e6;border-radius:30px;padding:30px 25px;width:calc(33.33333% - 14px)}@media (max-width:1439.98px){.benefits__cards__card{width:calc(50% - 10px)}}@media (max-width:1023.98px){.benefits__cards__card{border-radius:20px;padding:20px;width:100%}}.benefits__cards__card__title{align-items:center;color:#5f249f;display:flex;gap:15px;margin-bottom:20px}.benefits__cards__card__title figure{align-items:center;display:flex;height:35px;justify-content:center;margin:0;padding:3px;width:35px}@media (max-width:1023.98px){.benefits__cards__card__title figure{height:25px;width:25px}}.benefits__cards__card__title figure img{height:100%;width:100%}@media (max-width:1023.98px){.benefits__cards__card__title{font-size:20px;margin-bottom:15px}}.benefits__cards__card__desc{color:#63666a;opacity:.9;padding-left:50px;padding-right:15px}@media (max-width:1023.98px){.benefits__cards__card__desc{padding-left:40px}}.image-banners-text{display:flex;gap:20px}@media (max-width:1439.98px){.image-banners-text{flex-direction:column}}@media (max-width:1023.98px){.image-banners-text{padding:5px 20px 0}}@media (min-width:1920px){.image-banners-text.container{max-width:1300px}}@media (max-width:1919.98px){.image-banners-text.container{max-width:1280px}}@media (max-width:1439.98px){.image-banners-text.container{max-width:864px}}@media (max-width:1023.98px){.image-banners-text.container{max-width:100%}}.image-banners-text__card{height:370px;position:relative;width:100%}@media (max-width:1023.98px){.image-banners-text__card{height:400px}}.image-banners-text__card figure,.image-banners-text__card figure img{border-radius:30px;height:100%;width:100%}.image-banners-text__card figure img{object-fit:cover}.image-banners-text__card__text{align-items:end;background:hsla(0,0%,100%,.95);border-radius:25px;bottom:25px;display:flex;gap:50px;justify-content:space-between;left:25px;padding:30px;position:absolute;right:25px}@media (max-width:599.98px){.image-banners-text__card__text{align-items:start;bottom:10px;flex-direction:column;gap:15px;left:10px;padding:20px;right:10px}}.image-banners-text__card__text__description{display:flex;flex-direction:column;gap:15px}@media (min-width:1024px){.image-banners-text__card__text__description .h4,.image-banners-text__card__text__description h4{font-size:30px}}.image-banners-text__card__text__description p{color:#63666a;width:80%}@media (min-width:1024px){.image-banners-text__card__text__description p{font-size:18px;line-height:150%}}.image-banners-text__card__text a{border-color:#e6e6e6;cursor:pointer;display:flex;font-weight:600;height:55px;padding:15px 25px;white-space:nowrap}.luxoft-magazine,.luxoft-magazine__white{display:grid;gap:40px;grid-template-columns:1fr 1fr;width:100%}@media (max-width:1439.98px){.luxoft-magazine,.luxoft-magazine__white{gap:20px}}@media (max-width:1023.98px){.luxoft-magazine,.luxoft-magazine__white{display:flex;flex-direction:column;gap:25px;padding:0 20px}}@media (min-width:1920px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:1300px}}@media (max-width:1919.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:1280px}}@media (max-width:1439.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:864px}}@media (max-width:1023.98px){.luxoft-magazine.container,.luxoft-magazine__white.container{max-width:100%}}.luxoft-magazine__desc,.luxoft-magazine__white__desc{align-items:flex-start;display:flex;flex-direction:column;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-content:space-between;width:100%}@media (max-width:1023.98px){.luxoft-magazine__desc,.luxoft-magazine__white__desc{width:100%}}.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{display:flex;flex-direction:column;gap:25px;padding-right:80px}@media (max-width:1439.98px){.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{padding-right:40px}}@media (max-width:1023.98px){.luxoft-magazine__desc__text,.luxoft-magazine__white__desc__text{gap:15px;padding-right:0}}.luxoft-magazine__desc__text .h2,.luxoft-magazine__desc__text h2,.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{color:#fff;letter-spacing:-1.1px}@media (min-width:1920px){.luxoft-magazine__desc__text .h2,.luxoft-magazine__desc__text h2,.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{font-size:55px}}.luxoft-magazine__desc__text p,.luxoft-magazine__white__desc__text p{color:#969696;letter-spacing:-.36px}@media (min-width:1920px){.luxoft-magazine__desc__text p,.luxoft-magazine__white__desc__text p{font-size:18px}}.luxoft-magazine__figure,.luxoft-magazine__white__figure{border-radius:30px;height:350px;margin:0;width:100%}@media (max-width:1023.98px){.luxoft-magazine__figure,.luxoft-magazine__white__figure{height:210px}}.luxoft-magazine__figure--img,.luxoft-magazine__white__figure--img{border-radius:30px;height:100%;object-fit:cover;width:100%}.luxoft-magazine__container,.luxoft-magazine__white__container{align-items:center;display:flex;gap:45px;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}@media (max-width:1439.98px){.luxoft-magazine__container,.luxoft-magazine__white__container{gap:35px}}@media (max-width:1023.98px){.luxoft-magazine__container,.luxoft-magazine__white__container{flex-direction:column;gap:5px}}.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{align-items:center;align-self:end;border:1.5px solid #fff;border-radius:15px;color:#fff;display:flex;gap:10px;height:55px;justify-content:center;justify-self:flex-start;padding:15px 20px 15px 25px;text-decoration:none}@media (max-width:599.98px){.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{width:100%}}@media (max-width:1023.98px){.luxoft-magazine__container__download,.luxoft-magazine__white__container__download{align-self:auto}}@media (min-width:1440px){.luxoft-magazine__container__download:hover,.luxoft-magazine__white__container__download:hover{background-color:#fff;color:#151515}.luxoft-magazine__container__download:hover .download-black-icon,.luxoft-magazine__white__container__download:hover .download-black-icon{display:block}.luxoft-magazine__container__download:hover .download-white-icon,.luxoft-magazine__white__container__download:hover .download-white-icon{display:none}}.luxoft-magazine__container__download .download-white-icon,.luxoft-magazine__white__container__download .download-white-icon{height:24px;width:24px}.luxoft-magazine__container__download .download-black-icon,.luxoft-magazine__white__container__download .download-black-icon{display:none;height:24px;width:24px}.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__learn-more{align-self:end;color:#969696;padding:18px 0;text-decoration:none}@media (max-width:1023.98px){.luxoft-magazine__container__learn-more,.luxoft-magazine__white__container__learn-more{align-self:center}}.luxoft-magazine__container__learn-more:hover,.luxoft-magazine__white__container__learn-more:hover{color:#fff}@media (max-width:1439.98px){.luxoft-magazine__white{display:flex;flex-direction:column;gap:25px;padding:0 20px}}.luxoft-magazine__white__desc__text .h2,.luxoft-magazine__white__desc__text h2{color:#151515}.luxoft-magazine__white__desc__text p{color:#63666a}@media (min-width:1024px){.luxoft-magazine__white__desc__text{text-align:center}}@media (min-width:1440px){.luxoft-magazine__white__desc__text{text-align:left}}@media (max-width:1439.98px){.luxoft-magazine__white__desc__text{padding:0}.luxoft-magazine__white__desc{order:1}.luxoft-magazine__white__figure{order:3}}.luxoft-magazine__white__container__download{border:1.5px solid #151515;color:#151515}.luxoft-magazine__white__container__download figure{margin:0}@media (max-width:1439.98px){.luxoft-magazine__white__container{justify-content:center;order:2}}@media (max-width:1023.98px){.cta-section{padding:0 20px}}@media (min-width:1920px){.cta-section.container{max-width:1300px}}@media (max-width:1919.98px){.cta-section.container{max-width:1280px}}@media (max-width:1439.98px){.cta-section.container{max-width:864px}}@media (max-width:1023.98px){.cta-section.container{max-width:100%}}.cta-section--purple .cta-section__cta-banner{background-color:#5f249f}.cta-section--purple .cta-section__cta-banner a{border:1.5px solid #fff}.cta-section--purple .cta-section__cta-banner a:hover{background-color:#4d1d80}.cta-section--light-gray .cta-section__cta-banner{background-color:#f2f2f2}.cta-section--light-gray .cta-section__cta-banner .h3,.cta-section--light-gray .cta-section__cta-banner h3{color:#151515}.cta-section--light-gray .cta-section__cta-banner .btn-normal{background-color:transparent;border:1.5px solid #151515;color:#151515}.cta-section__cta-banner{align-items:center;background:#202020;border-radius:30px;display:flex;gap:10px;justify-content:space-between;padding:40px}@media (max-width:1439.98px){.cta-section__cta-banner{padding:30px}}@media (max-width:1023.98px){.cta-section__cta-banner{flex-direction:column;gap:20px;padding:20px}}.cta-section__cta-banner .h3,.cta-section__cta-banner h3{color:#fff}@media (max-width:1439.98px){.cta-section__cta-banner .h3,.cta-section__cta-banner h3{font-size:22px;font-style:normal;font-weight:600;letter-spacing:-.44px;line-height:130%}}@media (max-width:1023.98px){.cta-section__cta-banner .h3,.cta-section__cta-banner h3{font-size:20px;font-style:normal;font-weight:600;letter-spacing:-.4px;line-height:140%}.cta-section__cta-banner a.btn-normal{width:100%}}@media (min-width:1920px){.carousel-cards>.container{max-width:1300px}}@media (max-width:1919.98px){.carousel-cards>.container{max-width:1280px}}@media (max-width:1439.98px){.carousel-cards>.container{max-width:864px}}@media (max-width:1023.98px){.carousel-cards>.container{max-width:100%}.carousel-cards{padding:0 20px}}.purple-icons-cta{background-color:#5f249f;border-radius:20px;color:#fff;padding:20px;width:90%}@media (min-width:1440px){.purple-icons-cta.container{max-width:1280px}}@media (min-width:600px){.purple-icons-cta{width:95%}}@media (min-width:1024px){.purple-icons-cta{border-radius:30px;padding:40px;width:100%}}.purple-icons-cta__wrapper{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.purple-icons-cta__wrapper{flex-direction:row;justify-content:space-between}}.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:20px;font-weight:600;line-height:28px}@media (min-width:1024px){.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:22px}}@media (min-width:1440px){.purple-icons-cta__wrapper__heading .h5,.purple-icons-cta__wrapper__heading h5{font-size:30px;font-weight:700;line-height:36px}}.purple-icons-cta__wrapper__icons{display:flex;flex-direction:row;gap:10px}.purple-icons-cta__wrapper__icons figure{margin:0}.purple-icons-cta__wrapper__icons figure img{height:40px;width:auto}@media (min-width:1024px){.purple-icons-cta__wrapper__icons figure img{height:32px}}@media (max-width:1023.98px){.key-technology{overflow:hidden;position:relative}}.key-technology .container{width:90%}@media (min-width:1440px){.key-technology .container{max-width:1280px}}@media (min-width:1920px){.key-technology .container{max-width:1300px}}.key-technology .h4,.key-technology h4{font-size:35px;font-weight:600;line-height:42px;text-align:center}@media (min-width:1024px){.key-technology .h4,.key-technology h4{font-size:50px;line-height:60px}}@media (min-width:1440px){.key-technology .h4,.key-technology h4{font-size:55px;font-size:60px;line-height:66px;line-height:72px}}.key-technology__chips{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-top:30px}@media (min-width:1024px){.key-technology__chips{flex-wrap:wrap;gap:20px;justify-content:center}}.key-technology__chips__chip{border:1px solid #e6e6e6;border-radius:30px;margin-bottom:auto;margin-top:auto;min-width:150px;padding:10px;text-align:center}@media (min-width:1024px){.key-technology__chips__chip{min-width:200px;padding:10px 5px}}@media (min-width:1440px){.key-technology__chips__chip{min-width:150px}}@media (min-width:1920px){.key-technology__chips__chip{min-width:165px}}.key-technology__chips__chip p{color:#151515;font-size:15px;font-weight:600;line-height:19.5px}@media (min-width:1024px){.key-technology__chips__chip p{font-size:18px;line-height:24px}}.expired-job{margin-top:202px;padding:0 20px 30px;position:relative}@media (min-width:1024px){.expired-job{padding:0 0 30px}}.expired-job__white-section.white-background{display:block;padding:50px 20px}@media (min-width:1024px){.expired-job__white-section.white-background{padding:50px 0}}.expired-job__white-section p{font-size:18px;line-height:27px}.expired-job__explore-opportunities{align-items:center;background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;margin-top:45px;padding:30px}@media (min-width:1024px){.expired-job__explore-opportunities{flex-direction:row;margin-top:70px}}.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-weight:600}@media (min-width:1024px){.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-size:22px}}@media (min-width:1440px){.expired-job__explore-opportunities .h4,.expired-job__explore-opportunities h4{font-size:30px;font-weight:700}}.expired-job__explore-opportunities .btn-normal{margin-top:20px}@media (min-width:1024px){.expired-job__explore-opportunities .btn-normal{margin-top:0}}.error-screen{margin-top:202px;padding-bottom:140px;position:relative}.error-screen p{color:#969696}.error-screen .headline{font-size:140px;font-weight:700}@media (min-width:1024px){.error-screen .headline{font-size:200px}}.error-screen .subheadline{font-size:40px;font-weight:400;line-height:48px}@media (min-width:1024px){.error-screen .subheadline{font-size:60px;line-height:72px}}@media (min-width:1440px){.error-screen .subheadline{font-size:65px;line-height:78px}}@media (min-width:1920px){.error-screen .subheadline{font-size:70px;line-height:84px}}.error-screen__actions-container{display:flex;gap:20px;justify-content:center;margin-top:40px}@media (min-width:1024px){.error-screen__actions-container{margin-top:70px}}.logeek-magazine-lp.white-background{gap:0}.logeek-magazine-lp .apply-here-link-container{padding:0 20px;text-align:center}@media (min-width:1440px){.logeek-magazine-lp .apply-here-link-container{padding:0}}.logeek-magazine-lp .apply-here-link-container a{display:inline-block}@media (min-width:1440px){.logeek-magazine-lp .container{max-width:1280px}}@media (min-width:1920px){.logeek-magazine-lp .container{max-width:1300px}}.logeek-magazine-lp .career-legacy{gap:30px}.logeek-magazine-lp .career-legacy__cards__card:hover{border:1.5px solid #e6e6e6;box-shadow:none}.logeek-magazine-lp .career-legacy__cards__card--title{width:100%}.logeek-magazine-lp .logeek-magazine .row{margin-left:0;margin-right:0}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine .row{margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5)}}@media (max-width:1023.98px){.logeek-magazine-lp .logeek-magazine .row>*{padding-left:0;padding-right:0}}.logeek-magazine-lp .logeek-magazine__header-black{padding:104px 20px 25px}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black{padding:148px 0 60px}.logeek-magazine-lp .logeek-magazine__header-black .h1,.logeek-magazine-lp .logeek-magazine__header-black h1{text-align:center}}.logeek-magazine-lp .logeek-magazine__header-black .header-content{margin-top:60px}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{display:none}@media (min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{display:flex;flex-direction:column}}@media (min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop{flex-direction:row}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop .social-buttons-wrapper{display:flex;margin-top:20px}@media (min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.desktop .social-buttons-wrapper{margin-top:0}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile{align-items:center;display:flex;flex-direction:column}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile .social-buttons-wrapper{align-items:center;display:flex;justify-content:center;margin-top:20px}@media (min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container.mobile{display:none}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button:nth-child(2){margin-left:15px;margin-right:15px}@media (min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button:nth-child(2){margin-right:0}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container button{margin-left:15px}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:100%}@media screen and (min-width:600px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:auto}}@media (min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{width:70%}}@media (min-width:1440px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a{margin-right:10px;width:auto}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .buttons-container a:hover{background-color:#202020}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right{margin-top:40px}@media (min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right{margin-top:0}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview{background-color:#333;border-radius:15px;height:300px;text-align:center}@media (min-width:1239px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview{height:100%}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview iframe{height:100%;max-width:100%}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview .bp-container .bp-header-container{display:none}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-right .preview .bp-container .bp-header-container:not(.bp-is-hidden)+.bp:not(.bp-is-fullscreen){top:0}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left{padding-right:60px}}.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left p{color:#969696;line-height:1.5}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left .h2,.logeek-magazine-lp .logeek-magazine__header-black .header-content .content-left h2{font-size:55px}}.logeek-magazine-lp .logeek-magazine__download-options{align-items:center;background-color:#202020;border-radius:30px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 30px}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine__download-options{flex-direction:row}}.logeek-magazine-lp .logeek-magazine__download-options p{font-size:22px;font-weight:600;line-height:28.6px}.logeek-magazine-lp .logeek-magazine__download-options .download-option-btn{display:flex;margin-top:20px;position:relative}@media (min-width:1024px){.logeek-magazine-lp .logeek-magazine__download-options .download-option-btn{margin-top:0}}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper{background-color:transparent;border:1px solid #63666a;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:16px 30px 16px 20px;position:relative}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper.active:after{transform:rotate(180deg)}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper:after{content:url(/theme/luxoft/assets/images/icons/chevron-down-white.svg);height:24px;position:absolute;right:6px;top:12px;transition:all .2s ease;width:24px}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .default-magazine{background-color:transparent;border:none;color:#fff;font-size:14px}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list{background-color:#202020;border-radius:15px;height:0;left:0;position:absolute;top:53px;-webkit-transition:height .02s cubic-bezier(0,0,0,1.01),padding .1s linear;transition:height .2s cubic-bezier(0,0,0,1.01),padding .1s linear;width:125px;z-index:4}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list.active{border:1px solid #63666a;height:auto}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list.active .single{opacity:1;visibility:visible}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single{opacity:0;padding:12px 10px;transition:all .2s ease;visibility:hidden}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single:not(:first-child){border-top:1px solid #63666a}.logeek-magazine-lp .logeek-magazine__download-options .magazines-list-wrapper .magazines-list .single button{background-color:transparent;border:none;color:#fff;font-size:14px}.logeek-magazine-lp .logeek-magazine__download-options .download-magazine-btn{background-color:#5f249f;border:none;border-radius:15px;height:55px;width:55px}.search-results.white-background{padding:24px 20px 50px}@media (min-width:1024px){.search-results.white-background{padding:50px 0}}.search-results__header-black{margin-bottom:60px;padding-left:20px;padding-right:20px;padding-top:130px}@media (min-width:1024px){.search-results__header-black{margin-bottom:60px;padding-left:0;padding-right:0;padding-top:168px}}.search-results__header-black .global-search{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;font-size:14px;gap:10px;padding:10px;width:100%}.search-results__header-black .global-search--input{border:none;caret-color:#5f249f;color:#000;padding:15px;width:100%}.search-results__header-black .global-search--input:focus-visible{border:none;outline:none}.search-results__header-black .global-search .btn-normal{padding:10px 13px;width:52px}.search-results__header-white{align-items:center;display:flex;justify-content:space-between}.search-results__header-white .searched-word{font-size:18px;font-weight:600}@media (min-width:1024px){.search-results__header-white .searched-word{font-size:30px}}.search-results__items-wrapper .single-search{border-top:1px solid #e6e6e6}.search-results__items-wrapper .single-search__content{display:flex;flex-direction:column;gap:12px;padding:24px 0 34px}@media (min-width:1024px){.search-results__items-wrapper .single-search__content{padding:30px 30px 44px}}.search-results__items-wrapper .single-search__content .title{font-size:18px;font-weight:600}@media (min-width:1024px){.search-results__items-wrapper .single-search__content .title{font-size:22px}}.search-results__items-wrapper .single-search__content .excerpt{color:#63666a;font-size:14px;line-height:19.6px}.thank-you .thanks-wrapper{text-align:center}.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 30px}@media (min-width:1024px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 130px}}@media (min-width:1440px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 190px}}@media (min-width:1920px){.thank-you .thanks-wrapper__events .h4,.thank-you .thanks-wrapper__events h4{padding:0 370px}}.thank-you .thanks-wrapper__events p{padding:0 30px}@media (min-width:1024px){.thank-you .thanks-wrapper__events p{padding:0 165px}}@media (min-width:1440px){.thank-you .thanks-wrapper__events p{padding:0 240px}}@media (min-width:1920px){.thank-you .thanks-wrapper__events p{padding:0 440px}}.thank-you .thanks-wrapper img{height:65px;margin-bottom:20px;width:65px}@media (min-width:1024px){.thank-you .thanks-wrapper img{height:70px;width:70px}}.thank-you .thanks-wrapper p{font-size:15px;line-height:24px}.thank-you .thanks-wrapper .h4,.thank-you .thanks-wrapper h4{font-size:22px;margin-bottom:20px}.thank-you .cta-section__cta-banner .btn-normal{background-color:#5f249f;color:#fff}.thank-you .cta-section__cta-banner .btn-normal:hover{background-color:#4d1d80}.hero-locations{padding:0 20px 20px}@media (min-width:1024px){.hero-locations{padding:0}}@media (min-width:1440px){.hero-locations .container{max-width:1280px}}.hero-locations__text-content__heading{font-size:40px;line-height:48px;margin-bottom:20px}@media (min-width:600px){.hero-locations__text-content__heading{text-align:center}}@media (min-width:1024px){.hero-locations__text-content__heading{font-size:60px;line-height:72px}}@media (min-width:1440px){.hero-locations__text-content__heading{font-size:65px;line-height:78px}}@media (min-width:1920px){.hero-locations__text-content__heading{font-size:70px;line-height:84px}}.hero-locations__text-content__description{font-size:16px;line-height:26px;margin-bottom:20px}@media (min-width:600px){.hero-locations__text-content__description{text-align:center}}@media (min-width:1024px){.hero-locations__text-content__description{font-size:18px;line-height:27px}}@media (min-width:1440px){.hero-locations__text-content__description{margin:0 auto 25px;max-width:800px}}@media (min-width:1920px){.hero-locations__text-content__description{max-width:755px}}.hero-locations a{display:block}@media (min-width:600px){.hero-locations a{margin:0 auto;width:fit-content}}.hero-locations__figure{margin:15px 0 0}@media (min-width:1024px){.hero-locations__figure{margin:35px 0 0}}.hero-locations__figure img{border-radius:20px;height:210px;object-fit:cover;width:100%}@media (min-width:600px){.hero-locations__figure img{border-radius:30px;height:260px}}@media (min-width:1440px){.hero-locations__figure img{height:350px}}.banner-text.grey-background,.banner-text.white-background{border-radius:0;padding:40px 0 40px 10px}@media (min-width:1024px){.banner-text.grey-background,.banner-text.white-background{padding:40px 0}}@media (min-width:1920px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:1300px}}@media (max-width:1919.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:1280px}}@media (max-width:1439.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:864px}}@media (max-width:1023.98px){.banner-text.grey-background .container,.banner-text.white-background .container{max-width:100%;overflow:hidden;position:relative;width:auto}}.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:40px;font-weight:600;line-height:48px;margin-bottom:20px;padding-left:15px;text-align:left}@media (min-width:1024px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:50px;line-height:60px;margin-bottom:50px;padding:0;text-align:center}}@media (min-width:1440px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:55px;line-height:66px}}@media (min-width:1920px){.banner-text.grey-background .h3,.banner-text.grey-background h3,.banner-text.white-background .h3,.banner-text.white-background h3{font-size:60px;line-height:72px}}.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{display:block;margin:25px 0 0;width:95%}@media (min-width:600px){.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{margin:25px auto 0;width:fit-content}}@media (min-width:1024px){.banner-text.grey-background .banner-text__button,.banner-text.white-background .banner-text__button{padding:15px 25px}}.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{background-color:#fff;border-radius:20px;flex:0 0 80%;height:auto;padding:15px;width:300px}@media (min-width:600px){.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{width:100%}}@media (min-width:1024px){.banner-text.grey-background .banner-text__item,.banner-text.white-background .banner-text__item{background-color:transparent;border-radius:0;display:flex;gap:40px;margin-top:25px;padding:0;width:auto}}.banner-text.grey-background .banner-text__item .banner-text__item__text,.banner-text.white-background .banner-text__item .banner-text__item__text{display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text,.banner-text.white-background .banner-text__item .banner-text__item__text{gap:25px;padding:15px 40px 15px 0}}.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:18px;font-weight:600;letter-spacing:0;line-height:23.4px}@media (min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:35px;line-height:1.2}}@media (min-width:1440px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:45px}}@media (min-width:1920px){.banner-text.grey-background .banner-text__item .banner-text__item__text .h5,.banner-text.grey-background .banner-text__item .banner-text__item__text h5,.banner-text.white-background .banner-text__item .banner-text__item__text .h5,.banner-text.white-background .banner-text__item .banner-text__item__text h5{font-size:55px}}.banner-text.grey-background .banner-text__item .banner-text__item__text p,.banner-text.white-background .banner-text__item .banner-text__item__text p{color:#63666a;font-size:15px;line-height:24px}@media (min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__text p,.banner-text.white-background .banner-text__item .banner-text__item__text p{font-size:18px;line-height:27px}}.banner-text.grey-background .banner-text__item .banner-text__item__image,.banner-text.white-background .banner-text__item .banner-text__item__image{margin:0}.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{display:none}@media (min-width:1024px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{border-radius:30px;display:block;height:350px;min-width:422px}}@media (min-width:1440px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{min-width:620px}}@media (min-width:1920px){.banner-text.grey-background .banner-text__item .banner-text__item__image img,.banner-text.white-background .banner-text__item .banner-text__item__image img{min-width:630px}}.banner-text.grey-background .banner-text__wrapper,.banner-text.white-background .banner-text__wrapper{display:flex;gap:15px;transition:transform .5s ease}@media (min-width:1024px){.banner-text.grey-background .banner-text__wrapper,.banner-text.white-background .banner-text__wrapper{display:initial;transition:none}}.banner-text.grey-background .banner-text__dots,.banner-text.white-background .banner-text__dots{align-items:center;display:flex;justify-content:center;margin-top:10px;text-align:center}@media (min-width:1024px){.banner-text.grey-background .banner-text__dots,.banner-text.white-background .banner-text__dots{display:none}}.banner-text.grey-background .banner-text__dots .dot,.banner-text.white-background .banner-text__dots .dot{background-color:#63666a;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 5px;width:10px}.banner-text.grey-background .banner-text__dots .dot.active,.banner-text.white-background .banner-text__dots .dot.active{background-color:#f2f2f2;border:3px solid #63666a;height:15px;width:15px}.banner-text.grey-background .banner-text__dots p,.banner-text.white-background .banner-text__dots p{position:absolute;visibility:hidden}.banner-text.white-background .container .banner-text__wrapper .banner-text__item{background-color:#f2f2f2}@media (min-width:1024px){.banner-text.white-background .container .banner-text__wrapper .banner-text__item{background-color:transparent}}.primary-project-roles{padding:40px 20px}@media (min-width:1024px){.primary-project-roles{padding:60px 0}}@media screen and (max-width:600px){.primary-project-roles__btn a{display:inline-block;width:100%}}@media screen and (min-width:650px){.primary-project-roles__mobile{display:none}}.primary-project-roles__mobile .splide__slide{width:85%!important}.primary-project-roles__mobile .splide__arrows,.primary-project-roles__roles{display:none}@media screen and (min-width:650px){.primary-project-roles__roles{display:flex;justify-content:center}}.primary-project-roles__roles .col{padding:0 .4rem}.primary-project-roles__roles--item{border-radius:30px;display:flex;height:259px;margin-bottom:1rem;overflow:hidden;position:relative}@media (min-width:1440px){.primary-project-roles__roles--item{height:180px;margin-bottom:0}}@media (min-width:1920px){.primary-project-roles__roles--item{height:235px}}.primary-project-roles__roles--item figure{margin:0}.primary-project-roles__roles--item img{height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.primary-project-roles__roles--item .item-title{align-items:center;background-color:#fff;border-radius:15px;bottom:20px;display:flex;left:50%;padding:10px 15px;position:absolute;transform:translate(-50%);width:90%;z-index:1}@media (min-width:600px){.primary-project-roles__roles--item .item-title{min-height:73px;width:88%}}@media (min-width:1024px){.primary-project-roles__roles--item .item-title{width:90%}}@media (min-width:1920px){.primary-project-roles__roles--item .item-title{width:85%}}.primary-project-roles__roles--item .item-title p{color:#151515;font-size:20px;font-weight:600;line-height:26.4px}@media (min-width:1920px){.primary-project-roles__roles--item .item-title p{font-size:22px}}.referral-modules{padding:0 20px}@media (min-width:1024px){.referral-modules{padding:0}}.referral-modules__items--item{align-items:center;background-color:#f2f2f2;border-radius:30px;display:flex;flex-direction:column;padding:22px}@media (min-width:1024px){.referral-modules__items--item{flex-direction:row}}.referral-modules__items--item .item-image{margin-bottom:.75rem;width:50px}@media (min-width:1024px){.referral-modules__items--item .item-image{margin-bottom:0;margin-right:.75rem;width:70px}}.referral-modules__items--item p{color:#151515;font-size:18px;font-weight:600}@media (min-width:1024px){.referral-modules__items--item p{font-size:22px}}.refer-people-section{padding:20px}@media (min-width:1024px){.refer-people-section{background-color:#f2f2f2;border-radius:30px;padding:55px}}.refer-people-section__description{margin-bottom:45px}@media (min-width:1024px){.refer-people-section__description{text-align:center}}@media (min-width:1920px){.refer-people-section__description{padding:0 80px}}.refer-people-section__description .h2,.refer-people-section__description h2{color:#151515;margin:0}.refer-people-section__content__left .section-title{font-size:18px;margin-bottom:10px}@media (min-width:1024px){.refer-people-section__content__left .section-title{font-size:30px;margin-bottom:15px}}.refer-people-section__content__left .section-text{color:#63666a;font-size:15px;line-height:24px;margin-bottom:10px}@media (min-width:1024px){.refer-people-section__content__left .section-text{font-size:18px;line-height:28.8px}}@media (min-width:1440px){.refer-people-section__content__left .section-text{margin-bottom:10px}}@media (min-width:1920px){.refer-people-section__content__left .section-text{margin-bottom:25px}}.refer-people-section__content__left .location-card{align-items:center;background-color:#fff;border-radius:25px;box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1);display:flex;justify-content:space-between;margin-top:25px;padding:25px 30px;position:relative;text-decoration:none;transition:box-shadow .3s}@media (min-width:1024px){.refer-people-section__content__left .location-card{box-shadow:none}}.refer-people-section__content__left .location-card svg{box-shadow:none;height:31px;transition:transform .3s;width:31px}.refer-people-section__content__left .location-card svg path{stroke:#151515}.refer-people-section__content__left .location-card svg rect{fill:#151515}@media (min-width:1024px){.refer-people-section__content__left .location-card:hover{box-shadow:0 5px 30px 0 hsla(0,0%,8%,.1)}.refer-people-section__content__left .location-card:hover svg{transform:rotate(45deg)}}.refer-people-section__content__left .location-card__text--country{color:#151515;font-size:20px;font-weight:600;line-height:130%;margin:0}@media (max-width:1919.98px){.refer-people-section__content__left .location-card__text--country{font-size:18px}}.refer-people-section__content__left .location-card .link-btn{background:transparent;border:1.5px solid #fff;border-radius:10px;bottom:20px;left:20px;padding:10px}.refer-people-section__content__left .location-card .link-btn--hover{display:none}.refer-people-section__content__left .location-card .link-btn:hover{background-color:#fff}.refer-people-section__content__left .location-card .link-btn:hover .link-btn--normal{display:none}.refer-people-section__content__left .location-card .link-btn:hover .link-btn--hover{display:block}.refer-people-section__content__right{margin-top:30px;position:relative}@media (min-width:1440px){.refer-people-section__content__right{margin-top:0}}.refer-people-section__content__right figure{height:100%;margin:0}.refer-people-section__content__right figure img{border-radius:30px;display:block;height:300px;object-fit:cover;width:100%;z-index:0}@media screen and (min-width:450px){.refer-people-section__content__right figure img{height:100%}}@media (min-width:1024px){.refer-people-section__content__right figure img{height:550px}}@media (min-width:1440px){.refer-people-section__content__right figure img{height:100%}}@media (min-width:1920px){.refer-people-section__content__right figure img{height:455px}}.refer-people-section__content__right .text-content{background-color:#f7f7f8;border-radius:30px;bottom:20px;left:50%;padding:20px 20px 30px;position:absolute;transform:translate(-50%);width:88%;z-index:1}@media (min-width:1024px){.refer-people-section__content__right .text-content{padding:24px 24px 40px}}@media (min-width:1920px){.refer-people-section__content__right .text-content{bottom:50px}}.refer-people-section__content__right .text-content .section-title{font-size:18px;margin-bottom:10px}@media (min-width:1024px){.refer-people-section__content__right .text-content .section-title{font-size:30px;margin-bottom:15px}}.refer-people-section__content__right .text-content .section-text{color:#63666a;font-size:15px;line-height:24px;margin-bottom:28px}@media (min-width:1024px){.refer-people-section__content__right .text-content .section-text{font-size:18px;line-height:28.8px}}.refer-people-section__content__right .text-content .btn-normal{font-size:10px}@media screen and (min-width:350px){.refer-people-section__content__right .text-content .btn-normal{font-size:12px}}@media screen and (min-width:420px){.refer-people-section__content__right .text-content .btn-normal{font-size:14px}}.refer-people-section .splide{padding-left:20px}.refer-people-section .splide .splide__track .splide__list .splide__slide figure{height:100%;width:100%}.refer-people-section .splide .splide__track .splide__list .splide__slide figure img{border-radius:20px;height:100%;object-fit:cover;width:100%}.refer-people-section .button-container{display:flex;justify-content:center;padding:0 20px}@media (min-width:1024px){.refer-people-section .button-container{display:none}}@media (max-width:600px){.refer-people-section .button-container{display:block}}.link-disabled{color:#969696;pointer-events:none}.bg-header{background:transparent}.bg-header a{color:#fff!important}.bg-header a:hover{text-decoration:underline}.page-title{color:#fff;padding-bottom:60px;padding-top:148px}@media (max-width:1919.98px){.page-title{max-width:970px}}@media (max-width:1439.98px){.page-title{max-width:864px}}@media (max-width:1023.98px){.page-title{padding:99px 20px 40px}}.bg-gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:50%;filter:blur(200px);height:600px;opacity:.45;position:absolute;top:200px;width:100%;z-index:-1}@media (max-width:1023.98px){.bg-gradient{background:var(--csk-5-f-249-f-500,#5f249f);border-radius:600px;filter:blur(100px);opacity:.55;position:absolute;top:50px}}#blackSection2{padding-top:80px}@media (max-width:1023.98px){#blackSection2{padding-top:30px}}.black-background{background-color:#151515;display:flex;flex-direction:column;gap:90px;padding-bottom:60px}@media (max-width:1023.98px){.black-background{gap:60px;padding-bottom:25px}}.black-background.logeek-magazine-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;gap:0;padding-bottom:0}@media (max-width:1023.98px){.black-background.logeek-magazine-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px}}.black-background.logeek-magazine-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:0;padding-top:45px!important}@media (max-width:1023.98px){.black-background.logeek-magazine-lp.second-black{border-top-left-radius:25px;border-top-right-radius:25px}}.black-background.about-us-lp.first-black{border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding-bottom:80px}@media (max-width:1023.98px){.black-background.about-us-lp.first-black{border-bottom-left-radius:25px;border-bottom-right-radius:25px;padding:0 20px 25px}}.black-background.about-us-lp.second-black{border-top-left-radius:40px;border-top-right-radius:40px}.black-background#blackSection1:not(.life-at-luxoft-lp):not(.about-us-lp):not(.logeek-magazine-lp){margin-top:110px}.black-background p a{color:#99caff;text-decoration:none;transition:all .3s ease}.black-background p a:focus,.black-background p a:hover{color:#e5f2ff;text-decoration:underline}.black-background p a:active,.black-background p a:visited{color:#666;text-decoration:underline}.grey-background,.white-background{background-color:#fff;border-radius:40px;display:flex;flex-direction:column;gap:90px;padding:80px 0;position:relative;will-change:transform;z-index:2}.grey-background--no-boder-radius-top,.white-background--no-boder-radius-top{border-top-left-radius:0!important;border-top-right-radius:0!important}.grey-background.logeek-magazine-lp,.white-background.logeek-magazine-lp{border-radius:0}.grey-background.single-event,.white-background.single-event{display:block;padding:0}@media (max-width:1023.98px){.grey-background,.white-background{border-radius:25px;gap:60px;padding:40px 0}}.grey-background:has(.embedded-jobs-listing),.white-background:has(.embedded-jobs-listing){will-change:auto}.grey-background p a,.white-background p a{color:#005fc4;text-decoration:none;transition:all .3s ease}.grey-background p a:focus,.grey-background p a:hover,.white-background p a:focus,.white-background p a:hover{color:#4da3ff;text-decoration:underline}.grey-background p a:active,.grey-background p a:visited,.white-background p a:active,.white-background p a:visited{color:#003166;text-decoration:underline}.homepage-first{margin-bottom:60px;padding-top:120px;position:relative;z-index:2}@media (min-width:1024px){.homepage-first{padding-top:168px}}.homepage-title{margin-bottom:15px}@media (max-width:1023.98px){.homepage-title{margin-left:20px;text-align:left!important;width:80%}}@media (min-width:1920px){.homepage-title{margin:0 auto 15px;width:80%}}.grey-background{background-color:#f2f2f2}.homepage{align-items:center;display:flex;flex-direction:column;gap:45px;position:relative}@media (max-width:1023.98px){.homepage{align-items:start}}@media (min-width:1440px) and (max-width:1919.98px){.homepage-white-section .container,.special-container{max-width:1280px}}.home-search-results__wrapper::-webkit-scrollbar{width:2px}.home-search-results__wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #fff}.home-search-results__wrapper::-webkit-scrollbar-thumb{background-color:#999;outline:1px solid #999}.home-search-results{background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #f2f2f2;height:0;opacity:0;padding:16px 0;position:absolute;top:75px;transition:all .2s ease;width:700px}@media (max-width:1919.98px){.home-search-results{width:560px}}@media (max-width:1023.98px){.home-search-results{display:none}}.home-search-results.active{height:310px;opacity:1}.home-search-results__wrapper{height:95%;overflow-y:scroll}.home-search-results__wrapper .result-item{align-items:center;cursor:pointer;display:flex;gap:5px;padding:10px 0 10px 19px;text-decoration:none;transition:all .2s ease}.home-search-results__wrapper .result-item:hover{background-color:#f9f9f9}.home-search-results__wrapper .result-item p{color:#151515;font-size:14px}.home-search-results__wrapper .nothing-found{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;text-align:center}.home-search-results__wrapper .nothing-found p{font-size:14px}.job-search{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:700px}@media (max-width:1919.98px){.job-search{width:560px}}@media (max-width:1023.98px){.job-search{padding:0 20px;width:100%}}.job-search .career-search{background-color:#fff;border:1.5px solid transparent;border-radius:20px;box-sizing:border-box;display:flex;font-size:14px;gap:10px;padding:10px;width:100%}@media (min-width:1024px){.job-search .career-search.showing-results{border-radius:20px 20px 0 0}}@media (max-width:1023.98px){.job-search .career-search{gap:0;width:100%}}@media (min-width:1024px){.job-search .career-search:focus-within{border:1.5px solid #ed9b33}}.job-search .career-search__icon{align-self:center;display:none}@media (max-width:1023.98px){.job-search .career-search__icon{display:block}}.job-search .career-search__input{border:none;border-radius:15px;color:#000;padding:15px;width:80%}.job-search .career-search__input:focus-visible{border:none;outline:none}.job-search .career-search button{margin-left:auto}.job-search .top-searched-roles{color:#969696;column-gap:5px;font-weight:400}.job-search .top-searched-roles__label{font-size:14px;margin-bottom:0;margin-right:10px}@media (max-width:1023.98px){.job-search .top-searched-roles__label{display:none;margin-right:0}}.job-search .top-searched-roles__role a{background-color:#212121;border-radius:10px;color:#969696;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:5px 15px;text-decoration:none}.job-search .top-searched-roles__role a:hover{background-color:#333;color:#fff}@media (max-width:1023.98px){.job-search .top-searched-roles__role a{font-size:13px;line-height:140%;padding:10px 15px;width:fit-content}}.available-locations{color:#969696;font-size:18px;line-height:21.6px}.available-locations .bold{font-weight:600}@media (max-width:1023.98px){.available-locations{font-size:17px;margin-left:20px;text-align:left!important}}.background__gray{background-color:#f2f2f2}@media (max-width:1439.98px){.background .menu_section:last-of-type{width:520px}.background__menu-mobile{display:none}}.background__content{display:flex;justify-content:space-between;padding:60px 0}.background a{color:#fff;text-decoration:none}.background a:hover{color:#fff}[data-aos=custom-fade-up]{opacity:.1;transform:translateY(100px);transition-property:transform,opacity}[data-aos=custom-fade-up].aos-animate{opacity:1;transform:translateY(0)}@media (min-width:1024px){.container-breadcrumbs{display:block}}.container-breadcrumbs .breadcrumb-item a{color:#969696;text-decoration:none}.container-breadcrumbs .breadcrumb-item a:hover,.container-breadcrumbs .breadcrumb-item.active{color:#d9d9d9}@media (max-width:1023.98px){.container-breadcrumbs .breadcrumb :not(:first-child):before{color:#d9d9d9;content:"<"}}@media screen and (max-width:1023px){.container-breadcrumbs--light .breadcrumb{margin-left:1rem}}.container-breadcrumbs--light .breadcrumb-item a{color:#63666a;text-decoration:none}.container-breadcrumbs--light .breadcrumb-item a:hover{color:#333}.container-breadcrumbs--light .breadcrumb-item a:active,.container-breadcrumbs--light .breadcrumb-item a:enabled{color:#63666a}.container-breadcrumbs--light .breadcrumb-item.active{color:#333}@media (max-width:1023.98px){.container-breadcrumbs--light .breadcrumb{display:block}.container-breadcrumbs--light .breadcrumb .breadcrumb-item{display:inline;word-wrap:break-word;white-space:break-spaces}.container-breadcrumbs--light .breadcrumb :not(:first-child):before{color:#333;content:"<";float:none}}.custom-contact-form-inputs{border:1px solid #969696;border-radius:2px;box-sizing:border-box;margin-bottom:25px;margin-top:25px}.custom-contact-form-inputs,.custom-contact-form-inputs:focus,.file-upload{background-color:#000;color:#fff}.file-upload{border:1px solid #969696}.contact_us{margin-top:170px}.contact_us--tabs{background-color:#161616}@media (max-width:1238.98px){.contact_us--tabs{border-radius:10px;margin-left:10px;margin-right:10px}}.contact_us--tabs__wrap{margin-top:40px;padding:40px 0 50px;position:relative}.contact_us--tabs__wrap .nav-tabs{border-bottom:none;display:none}@media (min-width:1239px){.contact_us--tabs__wrap .nav-tabs{display:flex}}.contact_us--tabs__wrap .nav-tabs .nav-item{padding:0;width:33%}.contact_us--tabs__wrap .nav-tabs .nav-item.show .nav-link{color:#fff}.contact_us--tabs__wrap .nav-tabs .nav-link{background-color:transparent;border:none;border-top-left-radius:0;border-top-right-radius:0;color:#bfbfbf;transition:all .3s ease}.contact_us--tabs__wrap .nav-tabs .nav-link__content{border-bottom:2px solid #bfbfbf;position:relative;transition:all .3s ease;width:90%}@media (max-width:1439.98px){.contact_us--tabs__wrap .nav-tabs .nav-link__content{min-height:152px}}.contact_us--tabs__wrap .nav-tabs .nav-link__content .arrow{position:absolute;right:0;top:10px;width:30px}.contact_us--tabs__wrap .nav-tabs .nav-link.active{color:#fff}.contact_us--tabs__wrap .nav-tabs .nav-link.active .nav-link__content{border-bottom:2px solid #5f249f}.contact_us--tabs__wrap .tab-content a{color:#fff;text-decoration:none}.contact_us--tabs__wrap .tab-content a.collapsed{color:#bfbfbf}@media (max-width:1238.98px){.contact_us--tabs__wrap .tab-content>.tab-pane{display:block!important;margin-bottom:10px;opacity:1}}.contact_us--tabs__wrap .tab-content .card-header .nav-link__content{border-bottom:2px solid #5f249f;position:relative;transition:all .3s ease}.contact_us--tabs__wrap .tab-content .card-header .nav-link__content .arrow{position:absolute;right:0;top:10px;transform:rotate(180deg);transition:all .3s ease;width:30px}.contact_us--tabs__wrap .tab-content .card-header .collapsed .nav-link__content{border-bottom:2px solid #bfbfbf}.contact_us--tabs__wrap .tab-content .card-header .collapsed .nav-link__content .arrow{transform:rotate(0deg)}.contact_us--tabs__wrap .tab-content .collapse-content{margin-top:25px}@media (max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content{margin-top:15px}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab label{font-size:1.75rem;font-weight:400}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs{margin-top:10px;width:90%}@media (max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs{width:100%}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .custom-contact-form-inputs:focus{background-color:#161616;border-color:#bfbfbf;color:#bfbfbf}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices{display:none;margin-bottom:10px;margin-top:30px;width:100%}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices.show{display:inline-block}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices__flex{align-items:flex-start;display:flex}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .location-offices__flex img{margin-right:10px}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{height:350px;width:100%}@media (min-width:1239px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{height:660px}}@media (max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .location-tab .map{margin-top:30px}}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .h6,.contact_us--tabs__wrap .tab-content .collapse-content .card-body h6{font-size:1.75rem;font-weight:400}.contact_us--tabs__wrap .tab-content .collapse-content .card-body .send-email p{margin-top:40px;width:85%}@media (max-width:1238.98px){.contact_us--tabs__wrap .tab-content .collapse-content .card-body .send-email p{margin-top:12px;width:100%}}.contact_us--tabs .card{background-color:transparent}@media (min-width:1239px){.contact_us--tabs .card .card-header{display:none}.contact_us--tabs .card .collapse{display:block}}.consent-hide{display:none}.scrollspy-list .list-group-item{border:none;border-left:1px solid #bfbfbf;color:#bfbfbf;height:40px;padding-left:1.5rem;vertical-align:middle}.scrollspy-list .list-group-item.active{background-color:inherit;border-left:4px solid #bfbfbf;color:#969696;font-weight:700;margin-left:-1px}.error_blocks{margin-top:140px}.error_blocks__wrapper{align-items:center;display:flex;height:492px;margin:0 auto;overflow:hidden;position:relative}@media (max-width:1238.98px){.error_blocks__wrapper{height:386px}}@media (max-width:1023.98px){.error_blocks__wrapper{height:240px}}@media (max-width:374.98px){.error_blocks__wrapper{height:410px}}.error_blocks__wrapper img{left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.error_blocks__content{margin:0 auto}.error_blocks__content .h6,.error_blocks__content h6{font-size:1.375rem;font-weight:400}.error_blocks__btn{margin-top:50px}.error_blocks__btn .btn{margin-top:20px}.fixed~.blog-post{top:269px}.blog-post.white-background{gap:0;padding:20px 0 0;will-change:auto}@media (min-width:1024px){.blog-post.white-background{padding:60px 0 0}}.blog-post .row{margin-left:0;margin-right:0}@media (min-width:1024px){.blog-post .row{margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5)}}.blog-post .row>*{padding-left:20px;padding-right:20px}@media (min-width:1024px){.blog-post .row>*{padding-left:0;padding-right:0}.blog-post .pl-70{padding-left:70px!important}}.blog-post__banner{background-color:#4d1d80;margin-top:88px;padding-bottom:35px;padding-top:42px;position:relative;transition:all .4s ease}@media (min-width:1239px){.blog-post__banner{padding-bottom:55px}}.blog-post__banner .blog-post-corner-l,.blog-post__banner .blog-post-corner-r{background-color:#4d1d80;bottom:-45px;height:50px;position:absolute;width:60px}.blog-post__banner .blog-post-corner-r{right:0}.blog-post__banner .blog-post-corner-l{left:0}.blog-post__banner .back-btn{height:44px;padding:10px 20px 10px 5px;width:82px}.blog-post__banner .back-btn svg{height:24px;opacity:.5;width:24px;stroke:#fff}.blog-post__banner .h1,.blog-post__banner h1{color:#fff;display:-webkit-box;font-size:32px;line-height:1.3;margin-bottom:22px;margin-top:30px;overflow:hidden;transition:all .5s ease;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:balance}@media (min-width:1024px){.blog-post__banner .h1,.blog-post__banner h1{font-size:36px;margin-bottom:30px}}.blog-post__banner p{color:#fff;font-size:16px;transition:all .5s ease}.blog-post__banner .col-lg-3{position:relative}.blog-post__banner--social{margin-top:26px}@media (min-width:1024px){.blog-post__banner--social{bottom:22px;margin-top:0;position:absolute}}.blog-post__banner--social ul{margin-bottom:0;padding-left:0}.blog-post__banner--social ul li{border:1px solid #fff;border-radius:15px;display:inline-block;list-style:none;margin-right:6px}@media (min-width:1024px){.blog-post__banner--social ul li{border:none}}.blog-post__banner--social ul li a{text-decoration:none}.blog-post__banner--social ul li a img{width:40px}.blog-post__banner.fixed{margin-top:0}@media (min-width:1024px){.blog-post__banner.fixed{max-height:149px;padding-bottom:25px;padding-top:79px;position:fixed;top:0;width:100%;z-index:3}}@media (min-width:1239px){.blog-post__banner.fixed{max-height:166px;padding-bottom:70px;padding-top:96px}}.blog-post__banner.fixed .blog-post-corner-l,.blog-post__banner.fixed .blog-post-corner-r{display:none}@media (min-width:1024px){.blog-post__banner.fixed .h1,.blog-post__banner.fixed h1{-webkit-line-clamp:1;font-size:14px!important;font-weight:700;margin-top:30px}}@media (min-width:1239px){.blog-post__banner.fixed .h1,.blog-post__banner.fixed h1{margin-top:25px}}@media (min-width:1024px){.blog-post__banner.fixed .back-btn,.blog-post__banner.fixed p{display:none}.blog-post__banner.fixed .blog-post__banner--social{bottom:18px;display:block}}.blog-post__right-column .blog-right-column-separator{display:none;width:100%}.blog-post__right-column .blog-right-column-separator.small{height:440px}.blog-post__right-column .blog-right-column-separator.medium{height:480px}.blog-post__right-column .blog-right-column-separator.large{height:530px}@media (min-width:1024px){.blog-post__right-column.scrolled .blog-right-column-separator{display:block}}.blog-post__right-column.no-authors .blog-post__right-column--authors{border-bottom:none}.blog-post__right-column.no-authors .related-content{padding-top:0}.blog-post__right-column.no-authors.scrolled .related-content{padding-top:1.7rem!important}.blog-post__right-column.no-authors .blog-right-column-separator{display:none}.blog-post__right-column--authors{border-bottom:1px solid #c3c3c3}.blog-post__right-column--authors .item{margin-bottom:2rem}.blog-post__right-column--authors .item .image{height:60px;margin-bottom:1rem;overflow:hidden;position:relative;width:60px}.blog-post__right-column--authors .item .image img{height:100%;object-fit:cover;position:absolute;width:100%}.blog-post__right-column--authors .item .text .author-name{color:#202020;font-size:16px;font-weight:700;margin-bottom:.5rem}.blog-post__right-column--authors .item .text .author-title{color:#202020;font-size:14px;font-weight:400}.blog-post__right-column .related-content{padding-top:1.7rem}.blog-post__right-column .related-content.fixed{position:fixed;top:150px}@media (min-width:1024px){.blog-post__right-column .related-content.fixed{width:226px}}@media (min-width:1440px){.blog-post__right-column .related-content.fixed{width:263px}}.blog-post__right-column .related-content__title{margin-bottom:1rem}.blog-post__right-column .related-content__items .item{margin-bottom:1.5rem;position:relative}.blog-post__right-column .related-content__items .item.html-code{display:none}.blog-post__right-column .related-content__items .item--image{border-radius:14px;height:110px;overflow:hidden;position:relative;width:100%}.blog-post__right-column .related-content__items .item--image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.blog-post__right-column .related-content__items .item--title{margin-top:10px}.blog-post__right-column .related-content__items .item--title a{color:#202020;font-size:16px;font-weight:700;text-decoration:none}.blog-post__content{padding-bottom:3.5rem;padding-top:20px}@media (min-width:1239px){.blog-post__content{padding-top:0}}.blog-post__content .text-content p{color:#63666a;font-size:18px;line-height:25.2px}@media (min-width:1024px){.blog-post__content .text-content p{color:#202020}}.blog-post__content .text-content .blog-content-separator{display:none;width:100%}.blog-post__content .text-content .blog-content-separator.small{height:440px}.blog-post__content .text-content .blog-content-separator.medium{height:480px}.blog-post__content .text-content .blog-content-separator.large{height:530px}@media (min-width:1024px){.blog-post__content .text-content.scrolled .blog-content-separator{display:block}}.blog-post__content .text-content .cta-section{margin-bottom:1rem;margin-top:1rem}.blog-post__content .text-content .cta-section .cta-section__cta-banner .h3,.blog-post__content .text-content .cta-section .cta-section__cta-banner h3{font-size:22px}.blog-post__content .text-content .cta-section .btn-arrow-ghost--white.outline:hover{background-color:#4d1d80}.blog-post__content .blog-authors{background-color:#fff;color:#202020;height:auto;max-width:100vw;padding-top:2rem;position:relative;width:100%}.blog-post__content .blog-authors .author-wrapper{border-top:1px solid #c3c3c3}.blog-post__content .blog-authors .author-wrapper__content{display:flex;flex-direction:column;margin-top:2rem}@media (min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content{display:-webkit-box}}.blog-post__content .blog-authors .author-wrapper__content .author-image{height:60px;margin-bottom:20px;overflow:hidden;position:relative;width:60px}@media (min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-image{height:120px;margin-bottom:0;width:120px}}.blog-post__content .blog-authors .author-wrapper__content .author-image .picture{height:100%;object-fit:cover;position:absolute;width:100%}.blog-post__content .blog-authors .author-wrapper__content .author-content{text-wrap:balance}@media (min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-content{margin-left:40px;width:73%}}@media (min-width:1239px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:76%}}@media (min-width:1440px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:79%}}@media (min-width:1920px){.blog-post__content .blog-authors .author-wrapper__content .author-content{width:82%}}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-name{color:#202020;font-size:20px;font-weight:700;margin-bottom:8px}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{color:#202020;margin-bottom:16px}@media (min-width:1024px){.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{margin-bottom:24px}}.blog-post__content .blog-authors .author-wrapper__content .author-content .author-bio,.blog-post__content .blog-authors .author-wrapper__content .author-content .author-title{font-size:16px}.blog-post__related-content{background-color:#f2f2f2}.related-content-snippet{padding-bottom:4rem;padding-top:3rem}.related-content-snippet .row>*{margin-left:calc(var(--bs-gutter-x)*.5);margin-right:calc(var(--bs-gutter-x)*.5)}.related-content-snippet .row .col{flex:auto}@media (min-width:1024px){.related-content-snippet .row .col{flex:1 0 0%}}.related-content-snippet .row.title{margin-bottom:1.5rem}.related-content-snippet .h2,.related-content-snippet h2{color:#202020;font-size:35px;font-weight:600;line-height:36.4px}@media (min-width:1024px){.related-content-snippet .h2,.related-content-snippet h2{font-size:28px;font-weight:700}}.related-content-snippet__item{display:-webkit-box;margin-bottom:24px;position:relative}@media (min-width:1024px){.related-content-snippet__item{display:initial;margin-bottom:0}}.related-content-snippet__item:hover .related-content-snippet__item--image img{transform:scale(1.25)}.related-content-snippet__item--image{overflow:hidden}@media (max-width:1023.98px){.related-content-snippet__item--image{border-radius:14px}}@media (min-width:1024px){.related-content-snippet__item--image{border-top-left-radius:14px;border-top-right-radius:14px;height:177px;position:relative}}.related-content-snippet__item--image figure{margin:0}.related-content-snippet__item--image img{border-radius:14px;height:90px;transition:.3s ease;width:90px}@media (min-width:1024px){.related-content-snippet__item--image img{border-radius:initial;height:100%;object-fit:cover;position:absolute;width:100%}}.related-content-snippet__item--content{background-color:transparent;padding-left:20px;padding-right:20px;width:80%}@media (min-width:1024px){.related-content-snippet__item--content{background-color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:14px;padding:24px 24px 32px;width:90%;width:100%}}.related-content-snippet__item--content a{color:#000;font-size:18px;line-height:23.4px;text-decoration:none}@media (min-width:1024px){.related-content-snippet__item--content a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:72px}}.related-content-snippet__item--content p{font-size:16px;line-height:20.8px;margin-bottom:0;margin-top:12px}@media (min-width:1024px){.related-content-snippet__item--content p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px}}@media (min-width:1239px){.related-content-snippet__item--content p{-webkit-line-clamp:1;height:22px}}.blogs-listing{display:flex;flex-direction:column;gap:25px;padding:0 20px 20px}@media (min-width:1024px){.blogs-listing{gap:40px;padding:0}}.blogs-listing__post:not(:last-child) .single-post__text-section{border-bottom:1px solid #e6e6e6}@media (min-width:1024px){.blogs-listing__post:not(:last-child) .single-post__text-section{border-bottom:none}}.blogs-listing__post .single-post{cursor:pointer;display:flex;flex-direction:row;margin-top:20px;text-decoration:none}@media (min-width:1024px){.blogs-listing__post .single-post{margin-bottom:30px;margin-top:0}}@media (min-width:1440px){.blogs-listing__post .single-post{flex-direction:column;margin-bottom:40px}}.blogs-listing__post .single-post__image-section{display:flex;flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}@media (min-width:1024px){.blogs-listing__post .single-post__image-section{height:160px;width:160px}}@media (min-width:1440px){.blogs-listing__post .single-post__image-section{height:270px;width:100%}}@media (min-width:1920px){.blogs-listing__post .single-post__image-section{height:270px}}.blogs-listing__post .single-post__image-section img{border-radius:14px;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}@media (min-width:1024px){.blogs-listing__post .single-post__image-section img{border-radius:30px}}.blogs-listing__post .single-post__text-section{margin-left:20px;padding-bottom:16px}@media (min-width:1024px){.blogs-listing__post .single-post__text-section{border-bottom:none;padding-bottom:0}}@media (min-width:1440px){.blogs-listing__post .single-post__text-section{margin-left:0}}.blogs-listing__post .single-post__text-section--text,.blogs-listing__post .single-post__text-section--title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blogs-listing__post .single-post__text-section--title{color:#151515;font-size:18px;font-weight:600;margin-bottom:8px}@media (min-width:1024px){.blogs-listing__post .single-post__text-section--title{font-size:22px;margin-bottom:10px;min-height:55px}}@media (min-width:1440px){.blogs-listing__post .single-post__text-section--title{-webkit-line-clamp:3;margin-bottom:14px;min-height:85px}}.blogs-listing__post .single-post__text-section--text{color:#63666a;font-size:15px;line-height:24px}@media (min-width:1440px){.blogs-listing__post .single-post__text-section--text{-webkit-line-clamp:3}}.blogs-listing__post .single-post__text-section--tag{background-color:#f1e5ff;border-radius:4px;color:#361559;font-size:12px;margin-bottom:12px}@media (min-width:1024px){.blogs-listing__post .single-post__text-section--tag{margin-top:12px}}@media (min-width:1440px){.blogs-listing__post .single-post__text-section--tag{margin-top:16px}}.blogs-listing__post .single-post__text-section--date{color:#151515;display:none;font-size:13px}@media (min-width:1920px){.blogs-listing__post .single-post__text-section--date{display:block;margin-bottom:12px}}.blogs-filters{margin-bottom:50px}@media (max-width:1023.98px){.blogs-filters{display:none;margin-bottom:40px;padding:0 20px}}.blogs-filters__search-container{align-items:center;background-color:#fff;border-radius:15px;display:flex;gap:10px;height:64px;margin-bottom:30px;width:50%}@media (min-width:1024px){.blogs-filters__search-container{border-radius:20px}}@media (min-width:1440px){.blogs-filters__search-container{width:45%}}@media (min-width:1920px){.blogs-filters__search-container{width:35%}}.blogs-filters__search-container__icon{display:none}@media (max-width:1023.98px){.blogs-filters__search-container__icon{display:block}}.blogs-filters__search-container>input{border:none;color:#000;cursor:pointer;cursor:auto;display:flex;height:55px;padding:15px;width:100%}@media (max-width:1439.98px){.blogs-filters__search-container>input{min-width:250px}}@media (max-width:1023.98px){.blogs-filters__search-container>input{height:auto;padding:0}}.blogs-filters__search-container>input:focus-visible{border:none;outline:none}.blogs-filters__search-container .separator{align-self:center;background-color:#e6e6e6;height:25px;width:1.5px}@media (max-width:1023.98px){.blogs-filters__search-container .separator{display:none}}.blogs-filters__search-container>.dropdown{height:55px;width:100%}.blogs-filters__search-container>.dropdown.items-checked .dropdown-face{color:#151515}.blogs-filters__search-container>.dropdown .dropdown-face{align-items:center;background-color:transparent;border:1px solid #e6e6e6;border-radius:15px;display:flex;flex:1 0 0;gap:5px;height:55px;justify-content:space-between;padding:15px;width:100%}@media (max-width:1439.98px){.blogs-filters__search-container>.dropdown .dropdown-face{padding:14px 15px}}@media (max-width:1023.98px){.blogs-filters__search-container>.dropdown .dropdown-face{display:none}}.blogs-filters__search-container>.dropdown .dropdown-face img{transition:all .2s ease}.blogs-filters__search-container>.dropdown .dropdown-face.show{color:#151515}.blogs-filters__search-container>.dropdown .dropdown-face.show img{transform:rotate(180deg)}.blogs-filters__search-container>.dropdown .dropdown-face .extra-counrties-checked{background-color:#f8f3ff;border-radius:5px;padding:3px 5px}.blogs-filters__search-container>.dropdown .dropdown-face .extra-counrties-checked span{color:#5f249f}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar{width:2px}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #999}.blogs-filters__search-container>.dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bfbfbf;outline:1px solid #bfbfbf}.blogs-filters__search-container>.dropdown .dropdown-menu{border:none;box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-webkit-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);-moz-box-shadow:1px 10px 40px -14px rgba(46,46,46,.44);max-height:300px;overflow-x:hidden;padding:0 20px;width:100%}@media (max-height:710px) and (min-width:1024px){.blogs-filters__search-container>.dropdown .dropdown-menu{max-height:220px}}@media (max-height:710px) and (min-width:1440px){.blogs-filters__search-container>.dropdown .dropdown-menu{max-height:255px}}.blogs-filters__search-container>.dropdown .dropdown-menu li{cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:22px 0;position:relative}.blogs-filters__search-container>.dropdown .dropdown-menu li label{cursor:pointer;width:100%}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:grid;height:24px;margin:0;place-content:center;width:24px}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:before{content:url(/theme/luxoft/assets/images/icons/checkbox-checked-purple.svg);height:24px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:24px}.blogs-filters__search-container>.dropdown .dropdown-menu li input[type=checkbox]:checked:before{border:none;transform:scale(1)}.blogs-filters__search-container>button{border-radius:15px;height:55px;min-width:96px;padding-top:13px;text-transform:capitalize}.blogs-filters__search-container>button>img{height:26px;width:26px}@media (max-width:1023.98px){.blogs-filters__search-container>button{display:none}}.blogs-filters__chips{display:none}@media (min-width:1024px){.blogs-filters__chips{display:flex;gap:10px}}.blogs-filters__chips--chip{align-items:center;background-color:#f1e5ff;border-radius:10px;display:flex;flex-shrink:0;gap:2px;height:44px;padding-left:14px;text-align:center;transition:all .3s ease}.blogs-filters__chips--chip:hover{background-color:#decbf5}.blogs-filters__chips--chip:hover button img{filter:brightness(0) invert(0)}.blogs-filters__chips--chip p{color:#5f249f;font-size:14px}.blogs-filters__chips--chip button{background-color:transparent;border:none}.blogs-filters__chips--chip.counter-chip{background-color:transparent;border:1px solid #e6e6e6;padding:0 14px}.blogs-filters__controls{align-items:center;display:flex;justify-content:space-between}.blogs-filters__controls>.form-switch{align-items:center;display:flex;gap:15px}.blogs-filters__controls>.form-switch .form-check-input{cursor:pointer;height:24px;width:38px}.blogs-filters__controls__save{align-items:center;background-color:transparent;border:none;display:flex;gap:10px}@media (max-width:1023.98px){.blogs-filters__controls__save{display:none}}.blogs-filters__controls__save.light-purple p{color:#d7b2ff}.blogs-filters__controls__save.light-purple img{filter:invert(75%) sepia(47%) saturate(1878%) hue-rotate(205deg) brightness(106%) contrast(105%)}.blog-listing-container{gap:0;padding:30px 0}@media (min-width:1440px){.blog-listing-container{padding:60px 0}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLm1pbi43ZTEwMTFiY2ZhYTVhYjgzNDZhMC5jc3MiLCJtYXBwaW5ncyI6IitKQXNOQSxnQ0FFSSwyQkFDSixDQUVBLDBCQUVJLFNBQ0osQ0FFQSxzQkFDSSxlQUNKLENBRUEscUNBQ0ksdUJBQXlCLENBQ3pCLHdCQUNKLENDNUNBLGlCQUNJLGFBektrQixDQTBLckIsZ0JBRUcsYUEzTGUsQ0E0TGxCLGtCQUVHLGFBL0xVLENBZ01iOzs7OztFQzlMQyxDQ0FDLE1DRkMsbUJBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyxpQkFBaUMsQ0FBakMsbUJBQWlDLENBQWpDLHlCQUFpQyxDQUFqQyxpQkFBaUMsQ0FBakMsd0JBQWlDLENBQWpDLGlCQUFpQyxDQUFqQyx1QkFBaUMsQ0FBakMsZUFBaUMsQ0FBakMsMEJBQWlDLENBSWpDLG9CQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsb0JBQWlDLENBQWpDLG9CQUFpQyxDQUFqQyxtQkFBaUMsQ0FBakMsa0JBQWlDLENBQWpDLGlCQUFpQyxDQU1uQyxrR0FBb0QsQ0FDcEQsMkVBQXdDLENDeUIxQyxLQUVJLHFDSnZDUSxDSTZSUCxrQkFTRCxvQ0FLMkIsQ0ErVTlCLE1DdlZLLGlCQXZFK0IsQ0NoTW5DLGVDK0IrQixDRDlCaEMsV0RzUUssY0U1UDJCLENETi9CLHNCQUVFLGVDa0JxQixDRGpCckIsZUNHNkIsQ0ROL0IsV0RrUUksZ0JFNVAyQixDRE4vQixXRGtRSSxjRTVQMkIsQ0ROL0Isc0JBRUUsZUNrQnFCLENEakJyQixlQ0c2QixDRE4vQixXRGtRSSxnQkU1UDJCLENETi9CLFdEa1FJLGNFNVAyQixDRE4vQixzQkFFRSxlQ2tCcUIsQ0RqQnJCLGVDRzZCLENETi9CLFdEa1FJLGdCRTVQMkIsQ0RrQmhDLDRCRXREQyxnQkFEQSxjQUNnQixDRjJEakIsa0JBRUMsb0JBQXFCLENBRHZCLG1DQUlJLGtCQ21CK0IsQ0RsQmhDLFlEK05HLGdCQXZFK0IsQ0M3SW5DLHdCQUF5QixDQUMxQixZRG1OSyxrQkMvTUosa0JEd0ltQyxDQ3pJckMsd0JBS0ksZUFBZ0IsQ0FDakIsbUJBT0QsY0RtTUksZ0JBdkUrQixDQzlIbkMsa0JOK0tXLENNaExYLGdCR2pGZ0IsQ0hnRmxCLDBCQU9JLG9CQUFxQixDSTVGeEIsMEJDS0MsWUFIQSxjQUdZLENETGIsZUFNQyxxQlZkVSxDVWVWLHdCRExnQixDR1FkLG9CSDBXbUIsQ0MvV3JCLGNDQVksQ0RRYixRQVFDLG9CQUFxQixDQUN0QixZQUlDLGFBQVksQ0FEWixtQkFDYyxDQUNmLGdCQUlDLGNMNlBJLGdCSXZSWSxDQzJCakIsdUVHbENHLGlCQURBLGlCQUFrQixDQUhsQixVQUlpQixDQ3dEakIsMEJDNUNRLHNEQUNJLGVmNkxILENlNUxBLENEMENULDBCQzVDUSxrRkFDSSxlZjhMSCxDZTdMQSxDRDBDVCwwQkM1Q1EsaUdBQ0ksZ0JmK0xELENlOUxGLENDaEJULEtDQUYsb0JBQXdDLENBQ3hDLGVBQXdDLENBQ3hDLFlBQWEsQ0FDYixjQUFlLENBR2YseUNBREEseUNBQXNFLENBRHRFLHNDQUVxRSxDRE5uRSxPQ2VGLGFBQWMsQ0FLZCw4QkFIQSxjQUFlLENBRWYsd0NBQXFFLENBRHJFLHlDQUFzRSxDQUZ0RSxVQUl3RCxDQStDcEQsS0FDRSxXQUFZLENBQ2IsaUJBbENMLGFBQWMsQ0FDZCxVQUFXLENBY1gsY0FDRSxhQUFjLENBQ2QsVVprQ3FELENZcEN2RCxjQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGNBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDWXBDdkQsY0FDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxjQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGNBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDUzVCckQseUJHU0UsUUFDRSxXQUFZLENBQ2Isb0JBbENMLGFBQWMsQ0FDZCxVQUFXLENBY1gsaUJBQ0UsYUFBYyxDQUNkLFVaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDWWpDdEQsQ0hLQyx5QkdTRSxTQUNFLFdBQVksQ0FDYixxQkFsQ0wsYUFBYyxDQUNkLFVBQVcsQ0FjWCxrQkFDRSxhQUFjLENBQ2QsVVprQ3FELENZcEN2RCxrQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxrQkFDRSxhQUFjLENBQ2QsZVprQ3FELENZcEN2RCxrQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxrQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxrQkFDRSxhQUFjLENBQ2QsZVprQ3FELENZakN0RCxDSEtDLDBCR1NFLFFBQ0UsV0FBWSxDQUNiLG9CQWxDTCxhQUFjLENBQ2QsVUFBVyxDQWNYLGlCQUNFLGFBQWMsQ0FDZCxVWmtDcUQsQ1lwQ3ZELGlCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGlCQUNFLGFBQWMsQ0FDZCxlWmtDcUQsQ1lwQ3ZELGlCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGlCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGlCQUNFLGFBQWMsQ0FDZCxlWmtDcUQsQ1lqQ3RELENIS0MsMEJHU0UsUUFDRSxXQUFZLENBQ2Isb0JBbENMLGFBQWMsQ0FDZCxVQUFXLENBY1gsaUJBQ0UsYUFBYyxDQUNkLFVaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLFNaa0NxRCxDWXBDdkQsaUJBQ0UsYUFBYyxDQUNkLGVaa0NxRCxDWWpDdEQsQ0hLQywwQkdTRSxRQUNFLFdBQVksQ0FDYixvQkFsQ0wsYUFBYyxDQUNkLFVBQVcsQ0FjWCxpQkFDRSxhQUFjLENBQ2QsVVprQ3FELENZcEN2RCxpQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxpQkFDRSxhQUFjLENBQ2QsZVprQ3FELENZcEN2RCxpQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxpQkFDRSxhQUFjLENBQ2QsU1prQ3FELENZcEN2RCxpQkFDRSxhQUFjLENBQ2QsZVprQ3FELENZakN0RCxDSEtDLDBCR1NFLFNBQ0UsV0FBWSxDQUNiLHFCQWxDTCxhQUFjLENBQ2QsVUFBVyxDQWNYLGtCQUNFLGFBQWMsQ0FDZCxVWmtDcUQsQ1lwQ3ZELGtCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGtCQUNFLGFBQWMsQ0FDZCxlWmtDcUQsQ1lwQ3ZELGtCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGtCQUNFLGFBQWMsQ0FDZCxTWmtDcUQsQ1lwQ3ZELGtCQUNFLGFBQWMsQ0FDZCxlWmtDcUQsQ1lqQ3RELENBb0NHLFVBdERKLGFBQWMsQ0FDZCxVQUFXLENBdUROLE9BbEVILGFBQWMsQ0FDZCxjQUEwQyxDQXFFcEMsT0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxPQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLE9BdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsT0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxPQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLE9BdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsT0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxPQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFFBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsUUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxRQXRFTixhQUFjLENBQ2QsVUFBMEMsQ0F1RW5DLFVBeERULG9CQUE4QyxDQThEcEMsVUE5RFYscUJBQThDLENBOERwQyxVQTlEVixlQUE4QyxDQThEcEMsVUE5RFYscUJBQThDLENBOERwQyxVQTlEVixxQkFBOEMsQ0E4RHBDLFVBOURWLGVBQThDLENBOERwQyxVQTlEVixxQkFBOEMsQ0E4RHBDLFVBOURWLHFCQUE4QyxDQThEcEMsVUE5RFYsZUFBOEMsQ0E4RHBDLFdBOURWLHFCQUE4QyxDQThEcEMsV0E5RFYscUJBQThDLENBZ0VuQyxXQVdILGVBQXdDLENBQ3pDLFdBSUMsZUFBd0MsQ0FQMUMsV0FFRSxtQkFBd0MsQ0FDekMsV0FJQyxtQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FDekMsV0FJQyxrQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FDekMsV0FJQyxvQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FDekMsV0FJQyxrQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FDekMsV0FJQyxvQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FDekMsV0FJQyxrQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FDekMsV0FJQyxvQkFBd0MsQ0FQMUMsV0FFRSxrQkFBd0MsQ0FDekMsV0FJQyxrQkFBd0MsQ0FQMUMsV0FFRSxvQkFBd0MsQ0FDekMsV0FJQyxvQkFBd0MsQ0FQMUMsYUFFRSxrQkFBd0MsQ0FDekMsYUFJQyxrQkFBd0MsQ0FQMUMsYUFFRSxvQkFBd0MsQ0FDekMsYUFJQyxvQkFBd0MsQ0gvRDlDLHlCRytCRSxhQXRESixhQUFjLENBQ2QsVUFBVyxDQXVETixVQWxFSCxhQUFjLENBQ2QsY0FBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLFVBQTBDLENBdUVuQyxhQXhEVCxhQUE0QixDQThEbEIsYUE5RFYsb0JBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLGVBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYsZUFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixlQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0FnRW5DLGlCQVdILGVBQXdDLENBQ3pDLGlCQUlDLGVBQXdDLENBUDFDLGlCQUVFLG1CQUF3QyxDQUN6QyxpQkFJQyxtQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUN6QyxpQkFJQyxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBQ3pDLGlCQUlDLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FDekMsaUJBSUMsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUN6QyxpQkFJQyxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUN6QyxtQkFJQyxrQkFBd0MsQ0FQMUMsbUJBRUUsb0JBQXdDLENBQ3pDLG1CQUlDLG9CQUF3QyxDQUN6QyxDSGhFTCx5QkcrQkUsY0F0REosYUFBYyxDQUNkLFVBQVcsQ0F1RE4sV0FsRUgsYUFBYyxDQUNkLGNBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsWUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxZQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFlBdEVOLGFBQWMsQ0FDZCxVQUEwQyxDQXVFbkMsY0F4RFQsYUFBNEIsQ0E4RGxCLGNBOURWLG9CQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixlQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0E4RHBDLGNBOURWLGVBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0E4RHBDLGNBOURWLHFCQUE4QyxDQThEcEMsY0E5RFYsZUFBOEMsQ0E4RHBDLGVBOURWLHFCQUE4QyxDQThEcEMsZUE5RFYscUJBQThDLENBZ0VuQyxtQkFXSCxlQUF3QyxDQUN6QyxtQkFJQyxlQUF3QyxDQVAxQyxtQkFFRSxtQkFBd0MsQ0FDekMsbUJBSUMsbUJBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUN6QyxtQkFJQyxrQkFBd0MsQ0FQMUMsbUJBRUUsb0JBQXdDLENBQ3pDLG1CQUlDLG9CQUF3QyxDQVAxQyxtQkFFRSxrQkFBd0MsQ0FDekMsbUJBSUMsa0JBQXdDLENBUDFDLG1CQUVFLG9CQUF3QyxDQUN6QyxtQkFJQyxvQkFBd0MsQ0FQMUMsbUJBRUUsa0JBQXdDLENBQ3pDLG1CQUlDLGtCQUF3QyxDQVAxQyxtQkFFRSxvQkFBd0MsQ0FDekMsbUJBSUMsb0JBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUN6QyxtQkFJQyxrQkFBd0MsQ0FQMUMsbUJBRUUsb0JBQXdDLENBQ3pDLG1CQUlDLG9CQUF3QyxDQVAxQyxxQkFFRSxrQkFBd0MsQ0FDekMscUJBSUMsa0JBQXdDLENBUDFDLHFCQUVFLG9CQUF3QyxDQUN6QyxxQkFJQyxvQkFBd0MsQ0FDekMsQ0hoRUwsMEJHK0JFLGFBdERKLGFBQWMsQ0FDZCxVQUFXLENBdUROLFVBbEVILGFBQWMsQ0FDZCxjQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsVUFBMEMsQ0F1RW5DLGFBeERULGFBQTRCLENBOERsQixhQTlEVixvQkFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYsZUFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixlQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLGVBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0E4RHBDLGNBOURWLHFCQUE4QyxDQWdFbkMsaUJBV0gsZUFBd0MsQ0FDekMsaUJBSUMsZUFBd0MsQ0FQMUMsaUJBRUUsbUJBQXdDLENBQ3pDLGlCQUlDLG1CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FDekMsaUJBSUMsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUN6QyxpQkFJQyxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUN6QyxpQkFJQyxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBQ3pDLGlCQUlDLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FDekMsaUJBSUMsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUN6QyxpQkFJQyxvQkFBd0MsQ0FQMUMsbUJBRUUsa0JBQXdDLENBQ3pDLG1CQUlDLGtCQUF3QyxDQVAxQyxtQkFFRSxvQkFBd0MsQ0FDekMsbUJBSUMsb0JBQXdDLENBQ3pDLENIaEVMLDBCRytCRSxhQXRESixhQUFjLENBQ2QsVUFBVyxDQXVETixVQWxFSCxhQUFjLENBQ2QsY0FBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLFNBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLFVBQTBDLENBdUVuQyxhQXhEVCxhQUE0QixDQThEbEIsYUE5RFYsb0JBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLGVBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYsZUFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixlQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0FnRW5DLGlCQVdILGVBQXdDLENBQ3pDLGlCQUlDLGVBQXdDLENBUDFDLGlCQUVFLG1CQUF3QyxDQUN6QyxpQkFJQyxtQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUN6QyxpQkFJQyxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBQ3pDLGlCQUlDLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FDekMsaUJBSUMsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUN6QyxpQkFJQyxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUN6QyxtQkFJQyxrQkFBd0MsQ0FQMUMsbUJBRUUsb0JBQXdDLENBQ3pDLG1CQUlDLG9CQUF3QyxDQUN6QyxDSGhFTCwwQkcrQkUsYUF0REosYUFBYyxDQUNkLFVBQVcsQ0F1RE4sVUFsRUgsYUFBYyxDQUNkLGNBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsVUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxVQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFVBdEVOLGFBQWMsQ0FDZCxTQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsZUFBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxVQUEwQyxDQXVFbkMsYUF4RFQsYUFBNEIsQ0E4RGxCLGFBOURWLG9CQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixlQUE4QyxDQThEcEMsYUE5RFYscUJBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLGVBQThDLENBOERwQyxhQTlEVixxQkFBOEMsQ0E4RHBDLGFBOURWLHFCQUE4QyxDQThEcEMsYUE5RFYsZUFBOEMsQ0E4RHBDLGNBOURWLHFCQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBZ0VuQyxpQkFXSCxlQUF3QyxDQUN6QyxpQkFJQyxlQUF3QyxDQVAxQyxpQkFFRSxtQkFBd0MsQ0FDekMsaUJBSUMsbUJBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUN6QyxpQkFJQyxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBQ3pDLGlCQUlDLG9CQUF3QyxDQVAxQyxpQkFFRSxrQkFBd0MsQ0FDekMsaUJBSUMsa0JBQXdDLENBUDFDLGlCQUVFLG9CQUF3QyxDQUN6QyxpQkFJQyxvQkFBd0MsQ0FQMUMsaUJBRUUsa0JBQXdDLENBQ3pDLGlCQUlDLGtCQUF3QyxDQVAxQyxpQkFFRSxvQkFBd0MsQ0FDekMsaUJBSUMsb0JBQXdDLENBUDFDLGlCQUVFLGtCQUF3QyxDQUN6QyxpQkFJQyxrQkFBd0MsQ0FQMUMsaUJBRUUsb0JBQXdDLENBQ3pDLGlCQUlDLG9CQUF3QyxDQVAxQyxtQkFFRSxrQkFBd0MsQ0FDekMsbUJBSUMsa0JBQXdDLENBUDFDLG1CQUVFLG9CQUF3QyxDQUN6QyxtQkFJQyxvQkFBd0MsQ0FDekMsQ0hoRUwsMEJHK0JFLGNBdERKLGFBQWMsQ0FDZCxVQUFXLENBdUROLFdBbEVILGFBQWMsQ0FDZCxjQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFdBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsV0F0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxXQXRFTixhQUFjLENBQ2QsU0FBMEMsQ0FxRXBDLFlBdEVOLGFBQWMsQ0FDZCxlQUEwQyxDQXFFcEMsWUF0RU4sYUFBYyxDQUNkLGVBQTBDLENBcUVwQyxZQXRFTixhQUFjLENBQ2QsVUFBMEMsQ0F1RW5DLGNBeERULGFBQTRCLENBOERsQixjQTlEVixvQkFBOEMsQ0E4RHBDLGNBOURWLHFCQUE4QyxDQThEcEMsY0E5RFYsZUFBOEMsQ0E4RHBDLGNBOURWLHFCQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixlQUE4QyxDQThEcEMsY0E5RFYscUJBQThDLENBOERwQyxjQTlEVixxQkFBOEMsQ0E4RHBDLGNBOURWLGVBQThDLENBOERwQyxlQTlEVixxQkFBOEMsQ0E4RHBDLGVBOURWLHFCQUE4QyxDQWdFbkMsbUJBV0gsZUFBd0MsQ0FDekMsbUJBSUMsZUFBd0MsQ0FQMUMsbUJBRUUsbUJBQXdDLENBQ3pDLG1CQUlDLG1CQUF3QyxDQVAxQyxtQkFFRSxrQkFBd0MsQ0FDekMsbUJBSUMsa0JBQXdDLENBUDFDLG1CQUVFLG9CQUF3QyxDQUN6QyxtQkFJQyxvQkFBd0MsQ0FQMUMsbUJBRUUsa0JBQXdDLENBQ3pDLG1CQUlDLGtCQUF3QyxDQVAxQyxtQkFFRSxvQkFBd0MsQ0FDekMsbUJBSUMsb0JBQXdDLENBUDFDLG1CQUVFLGtCQUF3QyxDQUN6QyxtQkFJQyxrQkFBd0MsQ0FQMUMsbUJBRUUsb0JBQXdDLENBQ3pDLG1CQUlDLG9CQUF3QyxDQVAxQyxtQkFFRSxrQkFBd0MsQ0FDekMsbUJBSUMsa0JBQXdDLENBUDFDLG1CQUVFLG9CQUF3QyxDQUN6QyxtQkFJQyxvQkFBd0MsQ0FQMUMscUJBRUUsa0JBQXdDLENBQ3pDLHFCQUlDLGtCQUF3QyxDQVAxQyxxQkFFRSxvQkFBd0MsQ0FDekMscUJBSUMsb0JBQXdDLENBQ3pDLENDM0hULE9BQ0UseUJBQXdDLENBQ3hDLGdDQUFzRCxDQUN0RCxnQ0FBOEQsQ0FDOUQscUNBQXdELENBQ3hELCtCQUE0RCxDQUM1RCxtQ0FBc0QsQ0FDdEQsOEJBQTBELENBQzFELG9DQUFvRCxDQU1wRCxxQkFGQSxhVENnQixDU0ZoQixrQmxCZ1FXLENrQjlQWCxrQlQ0Z0I2QixDUy9nQjdCLFVUSGdCLENTUGxCLHlCQXVCSSxtQ0FBOEQsQ0FDOUQsdUJUa1ZjLENTalZkLHdEQUhBLGFBR3lGLENBekI3RixhQTZCSSxzQkFBdUIsQ0E3QjNCLGFBaUNJLHFCQUFzQixDQWpDMUIsdUNBc0NJLGdDVDZnQnNDLENTNWdCdkMsYUFTRCxnQkFBaUIsQ0FDbEIsNEJBVUcsY1Q0ZDZCLENTM2Q5QixnQ0FlQyxrQkFBbUMsQ0FGdkMsa0NBTU0sa0JUMlJZLENTMVJiLG9DQU9ELHFCQUFzQixDQUN2Qix5Q0FTQywrQ0FBc0QsQ0FDdEQsbUNBQXlFLENBQzFFLGNBUUQsOENBQXNELENBQ3RELGtDQUF1RSxDQUN4RSw0QkFRRyw2Q0FBc0QsQ0FDdEQsaUNBQXFFLENDeEh2RSxlQU1FLHFCQUF3QyxDQUN4Qyw2QkFBd0QsQ0FDeEQsNkJBQThELENBQzlELDRCQUFzRCxDQUN0RCw0QkFBNEQsQ0FDNUQsMkJBQW9ELENBQ3BELDJCQUEwRCxDQUcxRCxxQkFEQSxVQUN3RSxDQWYxRSxpQkFNRSxrQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsZUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsWUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsZUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsY0FNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsYUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FmMUUsWUFNRSxxQkFBd0MsQ0FDeEMsNkJBQXdELENBQ3hELDZCQUE4RCxDQUM5RCw0QkFBc0QsQ0FDdEQsNEJBQTRELENBQzVELDJCQUFvRCxDQUNwRCwyQkFBMEQsQ0FHMUQscUJBREEsVUFDd0UsQ0FDekUsa0JEZ0lHLGVBQWdCLENBQ2hCLGdDQUFpQyxDSnZFbkMsNEJJcUVBLHFCQUNFLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUNsQyxDSnhFRCw0QklxRUEsc0JBQ0UsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2xDLENKeEVELDZCSXFFQSxxQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FDbEMsQ0p4RUQsNkJJcUVBLHFCQUNFLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUNsQyxDSnhFRCw2QklxRUEscUJBQ0UsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2xDLENKeEVELDZCSXFFQSxzQkFDRSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FDbEMsQ0VoSkwsWUFDRSxtQlhvcUIrQixDVy9wQmhDLGdCZjJSSyxpQkF2RStCLENlek1uQyxnQkFKQSxlQUFnQixDQURoQixrQ0M4T21DLENEL09uQywrQnBCNk5vQixDb0JyTnJCLG1CZjhRSyxpQmUxUUosZ0NDbU9tQyxDRHBPbkMsNkJmb01tQyxDZWpNcEMsbUJmd1FLLGlCZXBRSixpQ0M2Tm1DLENEOU5uQyw4QmY4TG1DLENlM0xwQyxXRTFCQyxjakI0UkksZ0JBdkUrQixDaUJ6Tm5DLGlCYlNnQixDYUpqQixjQ01DLGVBQWdCLENBRmhCLDJCQUE0QixDQUQ1QixxQnZCWlUsQ3VCY1Ysd0JkSGdCLENHT2Qsb0JIMFdtQixDY2pYckIsYWRLZ0IsQ2NaaEIsYUFBYyxDbEJnU1YsY0F2RStCLENrQnBObkMsZXZCMk5zQixDdUIxTnRCLGV2QmlPb0IsQ3VCck9wQixzQmQwa0IyQixDZWprQnZCLHFFRFZKLFVkNHVCNkUsQ2U5dEJ6RSx1Q0RoQk4sY0NpQlEsZUFBZ0IsQ0QyRnZCLENBNUdELHlCQXFCSSxlQUFnQixDQXJCcEIsd0RBd0JNLGNBQWUsQ0F4QnJCLG9CQStCSSxxQnZCbENRLEN1Qm1DUixvQkYyS21DLENFcktqQyw0Q0FSRixhZGpCYyxDY29CZCxTdkJrQlksQ3VCbkRoQiwyQ0ErQ0ksWUFBbUUsQ0EvQ3ZFLDJCQW9ESSxhZDFDYyxDYzRDZCxTQUFVLENBdERkLCtDQWdFSSx3QmQxRGMsQ2M2RGQsU0FBVSxDQW5FZCxvQ0VBRSx3QmhCTWdCLENjMEVkLGNBQWUsQ0FGZixvQkFBcUIsQ0FHckIsMkJkeVJjLENjeFJkLGVBQWdCLENBUGhCLGFkOURjLENjNERkLHVCZG9nQnlCLENjbmdCekIsd0JkbWdCeUIsQ2NyZ0J6QixzQmRxZ0J5QixDY2hnQnpCLG1CQUFvQixDQ2pFbEIsNkhma29CMEQsQ2U5bkIxRCx1Q0RoQk4sb0NDaUJRLGVBQWdCLENEbUVyQixDQXBGSCx5RUF1Rkksd0JGeUhtQyxDRWhOdkMsMENFQUUsd0JoQk1nQixDYzZGZCxjQUFlLENBRmYsb0JBQXFCLENBR3JCLDJCZHNRYyxDY3JRZCxlQUFnQixDQVBoQixhZGpGYyxDYytFZCx1QmRpZnlCLENjaGZ6Qix3QmRnZnlCLENjbGZ6QixzQmRrZnlCLENjN2V6QixtQkFBb0IsQ0NwRmxCLDZIZmtvQjBELENlOW5CMUQsdUNEaEJOLDBDQ2lCUSxlQUFnQixDRHNGckIsQ0F2R0gsK0VBMEdJLHdCRnNHbUMsQ0VyR3BDLHdCQWVELDRCQUE2QixDQUU3Qiw0Q0FIQSxhZDVHZ0IsQ2N1R2hCLGFBQWMsQ0FJZCxldkJnSG9CLEN1QmpIcEIsZUFBZ0IsQ0FEaEIsaUJBQTJCLENBRDNCLFVBT21DLENBVHJDLGdGQWNJLGNBQWEsQ0FEYixlQUNlLENBQ2hCLGlCWG5IQyxvQlBrUkUsZ0JBdkUrQixDa0I3RW5DLG9DRjZHbUMsQ0U1R25DLG9CZDRPdUIsQ2M5T3pCLHVDQVFJLHFCZHljMkIsQ2N4YzNCLHdCQUZBLG9CZDBjMkIsQ2NqZC9CLDZDQWNJLHFCZG1jMkIsQ2NsYzNCLHdCQUZBLG9CZG9jMkIsQ2NqYzVCLGlCWDdJQyxvQlBrUkUsZ0JBdkUrQixDa0IxRG5DLG1DRjBGbUMsQ0V6Rm5DLGtCZDBOdUIsQ2M1TnpCLHVDQVFJLG1CZDBieUIsQ2N6YnpCLHVCQUZBLGtCZDJieUIsQ2NsYzdCLDZDQWNJLG1CZG9ieUIsQ2NuYnpCLHVCQUZBLGtCZHFieUIsQ2NsYjFCLHNCQVFDLHFDRm1FaUMsQ0VyRXJDLHlCQU1JLG9DRitEaUMsQ0VyRXJDLHlCQVVJLG1DRjJEaUMsQ0UxRGxDLG9CQU1ELFdBQVksQ0FEWixjQUFlLENBRWYsZWRxWTRCLENjeFk5QixtREFNSSxjQUFlLENBTm5CLHVDWHJMSSxxQlcrTEEsWWQyS21CLENjckx2QiwwQ1hyTEkscUJXb01BLFlkc0ttQixDY3BLcEIsYUduTkQsYUFBYyxDQUVkLHNDakJ5a0IyQixDaUIxa0IzQixVQUFXLENBR1gscUNMeVJtQyxDSzFRbkMsZ0JBVEEscUIxQmZVLEMwQmdCViwyUEw2RXdGLENLM0V4Rix1Q2pCNHlCMkQsQ2lCN3lCM0QsMkJBQTRCLENBRTVCLHlCakI0eUI2QixDaUIzeUI3Qix3QmpCVGdCLENHT2Qsb0JIMFdtQixDaUI5V3JCLGFqQkVnQixDSm9SWixjQXZFK0IsQ3FCak5uQyxlMUJ3TnNCLEMwQnZOdEIsZTFCOE5vQixDd0I1TmhCLG9FRVNZLENGTFosdUNFZk4sYUZnQlEsZUFBZ0IsQ0VrQ3ZCLENBbERELG1CQXVCSSxvQkxtTG1DLENLN0tqQyw0Q0FMRixTMUIwQlksQzBCbERoQiwwREFvQ0ksc0JBREEsb0JBQ3NCLENBcEMxQixzQkF5Q0ksd0JqQnBDYyxDaUJMbEIsNEJBK0NJLGlCQUFrQixDQUNsQix5QmpCcENjLENpQnFDZixnQnJCK09HLGlCcUIxT0oscUJqQnFpQjhCLENpQnBpQjlCLGtCakJxaUI2QixDaUJ2aUI3QixrQnJCb0ttQyxDcUJoS3BDLGdCckJ1T0ssaUJxQm5PSixvQmpCa2lCNkIsQ2lCamlCN0IsaUJqQmtpQjJCLENpQnBpQjNCLGlCckI2Sm1DLENxQnpKcEMsWUNoRUMsYUFBYyxDQUdkLHNCQUZBLGlCbEJpdkJ5RCxDa0JodkJ6RCxrQmxCa3ZCaUMsQ2tCcnZCbkMsOEJBT0ksVUFBVyxDQUNYLGtCQUEyQyxDQUM1QyxrQkFhRCxlQUFnQixDQUxoQixxQjNCcEJVLEMyQnNCVix1QkFBMkIsQ0FEM0IsMkJBQTRCLENBRTVCLHVCQUF3QixDQUN4QixnQzNCdkJVLEMyQmdCVixVbEJvdUIwQixDa0JudUIxQixlQUE4RCxDQUM5RCxrQkFBbUIsQ0FIbkIsU2xCcXVCMEIsQ2tCM3RCMUIsa0JBQW1CLENBWHJCLGlDZkdJLG1CSCt1Qm1DLENrQmx2QnZDLDhCQW9CSSxpQmxCK3RCZ0MsQ2tCbnZCcEMseUJBd0JJLHNCbEJzdEI0QyxDa0I5dUJoRCx3QkE0Qkksb0JObUttQyxDTWpLbkMsNENBREEsUzNCVVksQzJCdkNoQiwwQkFrQ0ksd0IzQktZLEMyQkpaLG9CM0JJWSxDMkJ2Q2hCLHlDQXlDUSw0UE5xQ2tGLENNOUUxRixzQ0FpRFEsb0tONkJrRixDTTlFMUYsK0NBdURJLHdCM0JoQlksQzJCc0JWLHVQQUxGLG9CTnNCc0YsQ005RTFGLDJCQW1FSSxXQUFZLENBQ1osV0FGQSxtQmxCZ3NCbUMsQ2tCbHdCdkMsMkZBNEVNLFVsQnNyQmlDLENrQnJyQmxDLGFBY0gsa0JsQmlyQm9ELENrQmxyQnRELCtCQU1JLDhLTmxCc0YsQ01tQnRGLHFCQUFnQyxDZjlGaEMsaUJId3dCbUIsQ2tCNXFCbkIsa0JBQTRDLENIL0YxQyxnREc4RkYsU2xCaXJCMEQsQ2Uzd0J4RCx1Q0dzRk4sK0JIckZRLGVBQWdCLENHNkdyQixDQXhCSCxxQ0FZTSx1S054Qm9GLENNWTFGLHVDQXFCUSxxS0FMRix3Qk41Qm9GLENNbUNyRixtQkFLSCxvQkFBcUIsQ0FDckIsaUJsQitvQmlDLENrQjlvQmxDLFdBR0MsaUJBQWtCLENBQ2xCLGtCQUFzQixDQUN0QixtQkFBb0IsQ0FIdEIsbURBU00sV0FBWSxDQUNaLFlBRkEsbUIzQjBIcUIsQzJCdkh0QixZQzFJSCxnQkFEQSw0QkFBNkIsQ0FGN0IsYVB5TytCLENPeE8vQixTQUFVLENBRlYsVUFJZ0IsQ0FMbEIsa0JBUUksU0FBVSxDQVJkLHdDQVk4QiwwRDVCcUNkLEM0QmpEaEIsb0NBYThCLDBENUJvQ2QsQzRCakRoQiw4QkFpQkksUUFBUyxDQWpCYixrQ0E2QkksZ0JIL0JGLHdCekJtRGMsQzRCeEJaLFFuQjIwQnVCLENHdjFCdkIsa0JIdzFCaUMsQ21CLzBCakMsV25CMjBCeUIsQ21CMTBCekIsa0JBQXNFLENKYnBFLHNHZmsyQjBELENtQnYxQjVELFVBUWdCLENKZmQsdUNJZE4sa0NKZVEsZUFBZ0IsQ0ltQnJCLENBbENILHlDSEZFLHdCSjJNcUMsQ096TXZDLDJDQXlDSSx3Qm5CcENjLENtQnFDZCx3QkFBeUIsQ2hCN0J6QixtQmdCMEJBLGlCQUFrQixDQUNsQixjbkJvekI2QixDbUJ0ekI3QixZbkJxekI0QixDbUJ0ekI1QixVbkJ5ekJpQyxDbUI5MUJyQyw4QkF1REksZ0JIekRGLHdCekJtRGMsQzRCRVosUW5CaXpCdUIsQ0d2MUJ2QixrQkh3MUJpQyxDbUJwekJqQyxXbkJnekJ5QixDZXYxQnZCLHNHZmsyQjBELENtQjV6QjVELFVBT2dCLENKekNkLHVDSWROLDhCSmVRLGVBQWdCLENJNkNyQixDQTVESCxxQ0hGRSx3QkoyTXFDLENPek12Qyw4QkFtRUksd0JuQjlEYyxDbUIrRGQsd0JBQXlCLENoQnZEekIsbUJnQm9EQSxpQkFBa0IsQ0FDbEIsY25CMHhCNkIsQ21CNXhCN0IsWW5CMnhCNEIsQ21CNXhCNUIsVW5CK3hCaUMsQ21COTFCckMscUJBMEVJLG1CQUFvQixDQTFFeEIsMkNBNkVNLHdCbkJ0RVksQ21CUGxCLHVDQWlGTSx3Qm5CMUVZLENtQjJFYixlQ3ZGSCxpQkFBa0IsQ0FEcEIseURBS0kseUJSeVBpQyxDUXhQakMsZ0JwQnUzQjRCLENvQjczQmhDLHFCQWdCSSw0QkFBNkMsQ0FIN0MsV0FBWSxDQURaLE1BQU8sQ0FFUCxtQnBCbWtCeUIsQ29CbGtCekIsbUJBQW9CLENBTHBCLGlCQUFrQixDQUNsQixLQUFNLENBTU4sb0JBQXFCLENMRG5CLDREZnEzQnlFLENlajNCekUsdUNLcEJOLHFCTHFCUSxlQUFnQixDS0ZyQixDQW5CSCw2QkF1QkksbUJwQjBqQnlCLENvQmpsQjdCLDBDQTBCTSxpQkFBa0IsQ0ExQnhCLHdGQWdDTSx1QkFEQSxvQnBCazJCa0MsQ29CajRCeEMsOENBcUNNLHVCQURBLG9CcEI2MUJrQyxDb0JqNEJ4Qyw0QkEyQ0ksdUJBREEsb0JwQnUxQm9DLENvQmo0QnhDLHNJQWtETSxXcEJnMUI0QixDb0IvMEI1QiwwRHBCaTFCaUIsQ29CcDRCdkIsb0RBeURNLFdwQnkwQjRCLENvQngwQjVCLDBEcEIwMEJpQixDb0J6MEJsQixhQ25ESCxtQkFBb0IsQ0FGcEIsWUFBYSxDQUNiLGNBQWUsQ0FGZixpQkFBa0IsQ0FJbEIsVUFBVyxDQUxiLHFEQVVJLGFBQWMsQ0FFZCxXQUFVLENBSFYsaUJBQWtCLENBRWxCLFFBQ1ksQ0FaaEIsaUVBa0JJLFNBQVUsQ0FsQmQsa0JBeUJJLGlCQUFrQixDQUNsQixTQUFVLENBMUJkLHdCQTZCTSxTQUFVLENBQ1gsa0JBWUgsa0JBQW1CLENBUW5CLHdCckI1Q2dCLENxQjZDaEIsd0JyQjNDZ0IsQ0dPZCxxQmtCZ0NGLGFyQmxDZ0IsQ3FCNEJoQixZQUFhLEN6QndQVCxjQXZFK0IsQ3lCN0tuQyxlOUJvTHNCLEM4Qm5MdEIsZTlCMExvQixDOEI3THBCLHNCckJraUIyQixDcUI3aEIzQixpQkFBa0IsQ0FDbEIsa0JyQndVcUIsQ3FCcFV0QixrSGxCdENHLG9CUGtSRSxnQkF2RStCLEN5QnpKbkMsa0JyQjBUdUIsQ3FCdlR4QixrSGxCckRHLG9CUGtSRSxnQkF2RStCLEN5QmhKbkMsb0JyQmdUdUIsQ3FCN1N4QiwwREFJQyxrQkFBc0UsQ0FXeEUsaVVsQjVESSw0QkFBMkIsQ0FEM0IseUJrQndFOEIsQ0FYbEMsMElsQjlDSSwyQkFBMEIsQ0FEMUIsd0JrQnFFOEIsQ0FEOUIsZ0JBQzhCLENBRjRCLGdCQ3JGMUQsY0FMQSxZQUFhLEMxQjJRWCxnQkF2RStCLEMwQmxNakMsaUJ0QnFvQjBCLENzQnRvQjFCLFUvQjJCVyxDK0J0QlosZUFhQyxtQy9CU1csQ1luQ1gscUJtQnlCQSxVL0IxQ1EsQytCb0NSLFlBQWEsQzFCK1BYLGNBdkUrQixDMEJyTGpDLGdCQUFpQixDQUZqQixjQUFlLENBQ2Ysb0J0QmdvQzZCLENzQnJvQzdCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU3RCd1ZtQixDc0J2WG5CLDhIQThDRSxhQUFjLENBOUNoQiwwREF3REksdVFWZ0NrRixDVTlCbEYsc0RBQTZELENBRDdELDJCQUE0QixDQUU1QiwwREFQRixvQi9CSlMsQytCT1Asa0NWaU02QixDVXhQakMsc0VBK0RJLG9CL0JmTyxDK0JnQlAsMkMvQmhCTyxDK0JoRFgsMEVBMEVJLDBFQURBLGtDVitLNkIsQ1V4UGpDLHdEQWlGRSxvQi9CakNTLEMrQmhEWCw0TkF1Rk0sa2ZWQ2dGLENVQWhGLDREdEJ5dEJnRCxDc0J4dEJoRCxvRUFIQSxzQlZrSzJCLENVeFBqQyxvRUE4Rkksb0IvQjlDTyxDK0IrQ1AsMkMvQi9DTyxDK0JoRFgsa0VBc0dFLG9CL0J0RFMsQytCaERYLGtGQXlHSSx3Qi9CekRPLEMrQmhEWCw4RUE2R0ksMkMvQjdETyxDK0JoRFgsc0dBaUhJLGEvQmpFTyxDK0JrRVIscURBS0QsZ0JBQWlCLENBdkhuQixzS0ErSEksU0FBVSxDQS9IZCw4TEFvSUksU0FBVSxDQUNYLGtCQTVHSCxjQUxBLFlBQWEsQzFCMlFYLGdCQXZFK0IsQzBCbE1qQyxpQnRCcW9CMEIsQ3NCdG9CMUIsVS9CeUJTLEMrQnBCVixpQkFhQyxtQy9CT1MsQ1lqQ1QscUJtQnlCQSxVL0IzQ1EsQytCcUNSLFlBQWEsQzFCK1BYLGNBdkUrQixDMEJyTGpDLGdCQUFpQixDQUZqQixjQUFlLENBQ2Ysb0J0QmdvQzZCLENzQnJvQzdCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsU3RCd1ZtQixDc0J2WG5CLDhJQThDRSxhQUFjLENBOUNoQiw4REF3REkscVVWZ0NrRixDVTlCbEYsc0RBQTZELENBRDdELDJCQUE0QixDQUU1QiwwREFQRixvQi9CTk8sQytCU0wsa0NWaU02QixDVXhQakMsMEVBK0RJLG9CL0JqQkssQytCa0JMLDJDL0JsQkssQytCOUNULDhFQTBFSSwwRUFEQSxrQ1YrSzZCLENVeFBqQyw0REFpRkUsb0IvQm5DTyxDK0I5Q1Qsb09BdUZNLGdqQlZDZ0YsQ1VBaEYsNER0Qnl0QmdELENzQnh0QmhELG9FQUhBLHNCVmtLMkIsQ1V4UGpDLHdFQThGSSxvQi9CaERLLEMrQmlETCwyQy9CakRLLEMrQjlDVCxzRUFzR0Usb0IvQnhETyxDK0I5Q1Qsc0ZBeUdJLHdCL0IzREssQytCOUNULGtGQTZHSSwyQy9CL0RLLEMrQjlDVCwwR0FpSEksYS9CbkVLLEMrQm9FTix1REFLRCxnQkFBaUIsQ0F2SG5CLDhLQWlJSSxTQUFVLENBaklkLHNNQW9JSSxTQUFVLENBQ1gsS0MxSEgsd0JoQ3NDWSxDZ0NyQ1osNEJBQTJDLENwQkMzQyxrQlpvUG9CLENnQzlQcEIsVWhDUlEsQ2dDY1IsY0FBMkMsQ0FWM0Msb0JBQXFCLEMzQmdTbkIsaUJBdkUrQixDMkJ2TmpDLGVoQzhOb0IsQ2dDN05wQixlaENvT2tCLENpQzlKcEIsb0JqQ3VMa0IsQ2dDM1BoQixpQkFBa0IsQ0FFbEIsb0JBQXdELENBRHhELHdCQUF5QixDUkt2Qiw4SFFBRixnQkFBaUIsQ0FGakIscUJ2Qm9vQjRELENlOW5CMUQsdUNRaEJOLEtSaUJRLGVBQWdCLENRcUN2QixDQXRERCxXQTJCUSx5QkFGQSxVaENrRmtCLENnQy9FckIsZ0RBS0csc0VBREEsU2hDcU9tQyxDZ0NyUTNDLG1EQW1EUSxZQURBLG1CaENzTm1CLENnQ25OdEIsaUJBT0Qsa0JBQW1CLENBRm5CLDJCQUE0QixDQUQ1QixzQ0FBNkMsQ0FLN0Msa0JBQW1CLENBR25CLG9CQUF3QixDQUZ4QixZQUFhLENBQ2IsY0FBZSxDQUhmLE9BQVEsQ0FNUixtQkVoQ0YsaUJGd0JzQixDQU9wQixvQkFDbUIsQ0FYdkIsdUJBY1EsaUJoQ3pFSSxDZ0MwRVAsWUFNRCx3QmhDMUJZLENnQ2lDWixXQUFZLENBTlosa0JBQW1CLENBRm5CLFVoQy9FUSxDZ0NtRlIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQkFBaUIsQ0FSakIsaUJBQWtCLENBSWxCLG9CQUFxQixDQU1yQix1QkFBeUIsQ0FYN0Isa0JBY1Esd0JoQ21Ca0IsQ2dDbEJsQixVaEM1RkksQ2dDNkVaLG9CQTZCUSxxQmhDMUdJLENnQ3lHSiwwQmhDbkRRLENnQ3FEUixhaENyRFEsQ2dDdUJoQiwwQkFrQ1kseUJBREEsVWhDeERJLENnQzBEUCxvQkFLRyx3QmhDL0RJLENnQzhEUCw0QkFVTywwQmhDeEVBLENnQ3lFQSxhaEN6RUEsQ2dDOERQLGtDQWNXLHdCaEM1RUosQ2dDOERSLGtCQUNJLHdCaEN2RVMsQ2dDc0VaLDBCQVVPLDBCaENoRkssQ2dDaUZMLGFoQ2pGSyxDZ0NzRVosZ0NBY1csd0JoQ3BGQyxDZ0NzRWIsa0JBQ0ksd0JoQ3RFUyxDZ0NxRVosMEJBVU8sMEJoQy9FSyxDZ0NnRkwsYWhDaEZLLENnQ3FFWixnQ0FjVyx3QmhDbkZDLENnQ3FFYixvQkFDSSx3QmhDckVJLENnQ29FUCw0QkFVTywwQmhDOUVBLENnQytFQSxhaEMvRUEsQ2dDb0VQLGtDQWNXLHdCaENsRkosQ2dDb0VSLDBCQUNJLHdCaEMzRE8sQ2dDMERWLGtDQVVPLDBCaENwRUcsQ2dDcUVILGFoQ3JFRyxDZ0MwRFYsd0NBY1csd0JoQ3hFRCxDZ0MwRFgsa0JBQ0ksd0JoQ3BFRSxDZ0NtRUwsMEJBVU8sMEJoQzdFRixDZ0M4RUUsYWhDOUVGLENnQ21FTCxnQ0FjVyx3QmhDakZOLENnQ21FTix5QkFDSSx3QmhDbkVTLENnQ2tFWixpQ0FVTywwQmhDNUVLLENnQzZFTCxhaEM3RUssQ2dDa0VaLHVDQWNXLHdCaENoRkMsQ2dDa0ViLGtCQUNJLHdCaENuSEUsQ2dDa0hMLDBCQVVPLDBCaEM1SEYsQ2dDNkhFLGFoQzdIRixDZ0NrSEwsZ0NBY1csd0JoQ2hJTixDZ0NrSE4sd0JBQ0ksd0JoQ25HVSxDZ0NrR2IsOEJBS1csd0JoQ3hHSCxDZ0NtR1IsZ0NBVU8sMEJoQzVHTSxDZ0M2R04sYWhDN0dNLENnQ2tHYixzQ0FjVyx3QmhDaEhFLENnQ2tHZCxtQkFDSSxxQmhDckhBLENnQ29ISCwyQkFVTyx1QmhDOUhKLENnQytISSxVaEMvSEosQ2dDb0hILGlDQWNXLHFCaENsSVIsQ2dDb0hKLDJCQUNJLHdCaEMxRGMsQ2dDeURqQixtQ0FVTywwQmhDbkVVLENnQ29FVixhaENwRVUsQ2dDeURqQix5Q0FjVyx3QmhDdkVNLENjZ0J0Qiw2QmtCRUosWUE2RFEsZUFEQSxpQkFDZSxDQU10QixDQUhHLHlCQWhFSixZQWlFUSxVQUFXLENBRWxCLENBRUQsV0FDSSw0QkFBNkIsQ0FFN0IsdUJoQ3JKUSxDZ0NvSlIsa0JBQW1CLENBRW5CLFlBQWEsQ0FDYixrQkFBb0IsQ2xCNUVwQiw2QmtCdUVKLFdBUVEscUJoQzFKSSxDZ0MySkosV0FBWSxDQUNaLHdDQUFrRCxDQW9CekQsQ0E5QkQsZUFjUSxXaENoS0ksQ2dDaUtKLGtCQUFvQixDbEJ0RnhCLDZCa0J1RUosZUFrQlksY2hDbEpVLENnQ29KakIsQ0FwQkwsaUJBdUJRLHFCaEN6S0ksQ2dDa0paLHFCQTBCWSxjaEMxSlUsQ2dDMkpWLHVCQUF3QixDQUMzQix5QkFnQkQsa0JBQW1CLENBR25CLHNCQVZBLDBCaENqSVEsQ2dDa0lSLGtCQUFtQixDQUZuQixhaENoSVEsQ2dDdUlSLFlBQWEsQ0FIYixjQUFlLENBQ2YsZWhDMENrQixDZ0NoRGxCLFFBQVMsQ0FPVCxnQkFBaUIsQ0FSakIsMkJBQTRCLENBSzVCLG9CQUFxQixDQU1yQixzQkFBdUIsQ0FDdkIsdUJoQ2hNSSxDZ0NtTFIsK0JBa0JRLHlCQURBLFVoQzlJSSxDZ0M2SFosbUNBcUJZLDZCQUErQixDQUMvQixXaEN6TUosQ2dDME1JLHVCQUF3QixDQXZCcEMsNkJBNEJRLGNoQ3pKSSxDZ0MwSkosNkJBQStCLENsQnJJdkMsNkJrQndHQSx5QkFrQ1EsZUFEQSxzQkFDZSxDQTZDdEIsQ0ExQ0cseUJBckNKLHlCQXNDUSxVQUFXLENBeUNsQixDQS9FRCxpQ0E0Q1EsNkJBRkEsMEJoQ3ZLSSxDZ0N3S0osYUFDNkIsQ0E1Q3JDLHVDQStDWSx3QmhDNUtBLENnQzZIWixnQ0FxRFEseUJBREEsVWhDakxJLENnQzZIWixzQ0F5RGdCLHdCaEM5SE0sQ2dDcUV0Qiw2Q0FtRWdCLHdCaEMzTE0sQ2dDd0h0QixtREFzRW9CLHdCaEM5TEUsQ2dDd0h0QixvQ0E0RVksV2hDL1BKLENnQ21MUix1QkFXSSxrQkFBbUIsQ0FHbkIsc0JBVkEsMEJoQ3pJYSxDZ0MwSWIsa0JBQW1CLENBRm5CLGFoQ3hJYSxDZ0MrSWIsWUFBYSxDQUhiLGNBQWUsQ0FDZixlaEMwQ2tCLENnQ2hEbEIsUUFBUyxDQU9ULGdCQUFpQixDQVJqQiwyQkFBNEIsQ0FLNUIsb0JBQXFCLENBTXJCLHNCQUF1QixDQUN2Qix1QmhDaE1JLENnQ21MUiw2QkFrQlEseUJBREEsVWhDdEpTLENnQ3FJakIsaUNBcUJZLDZCQUErQixDQUMvQixXaEN6TUosQ2dDME1JLHVCQUF3QixDQXZCcEMsMkJBNEJRLGNoQ2pLUyxDZ0NrS1QsNkJBQStCLENsQnJJdkMsNkJrQndHQSx1QkFrQ1EsZUFEQSxzQkFDZSxDQTZDdEIsQ0ExQ0cseUJBckNKLHVCQXNDUSxVQUFXLENBeUNsQixDQS9FRCwrQkE0Q1EsNkJBRkEsMEJoQy9LUyxDZ0NnTFQsYUFDNkIsQ0E1Q3JDLHFDQStDWSx3QmhDcExLLENnQ3FJakIsOEJBcURRLHlCQURBLFVoQ3pMUyxDZ0NxSWpCLGtDQTRFWSxXaEMvUEosQ2dDbUxSLHVCQVdJLGtCQUFtQixDQUduQixzQkFWQSwwQmhDeElhLENnQ3lJYixrQkFBbUIsQ0FGbkIsYWhDdklhLENnQzhJYixZQUFhLENBSGIsY0FBZSxDQUNmLGVoQzBDa0IsQ2dDaERsQixRQUFTLENBT1QsZ0JBQWlCLENBUmpCLDJCQUE0QixDQUs1QixvQkFBcUIsQ0FNckIsc0JBQXVCLENBQ3ZCLHVCaENoTUksQ2dDbUxSLDZCQWtCUSx5QkFEQSxVaENySlMsQ2dDb0lqQixpQ0FxQlksNkJBQStCLENBQy9CLFdoQ3pNSixDZ0MwTUksdUJBQXdCLENBdkJwQywyQkE0QlEsY2hDaEtTLENnQ2lLVCw2QkFBK0IsQ2xCckl2Qyw2QmtCd0dBLHVCQWtDUSxlQURBLHNCQUNlLENBNkN0QixDQTFDRyx5QkFyQ0osdUJBc0NRLFVBQVcsQ0F5Q2xCLENBL0VELCtCQTRDUSw2QkFGQSwwQmhDOUtTLENnQytLVCxhQUM2QixDQTVDckMscUNBK0NZLHdCaENuTEssQ2dDb0lqQiw4QkFxRFEseUJBREEsVWhDeExTLENnQ29JakIsa0NBNEVZLFdoQy9QSixDZ0NtTFIseUJBV0ksa0JBQW1CLENBR25CLHNCQVZBLDBCaEN2SVEsQ2dDd0lSLGtCQUFtQixDQUZuQixhaEN0SVEsQ2dDNklSLFlBQWEsQ0FIYixjQUFlLENBQ2YsZWhDMENrQixDZ0NoRGxCLFFBQVMsQ0FPVCxnQkFBaUIsQ0FSakIsMkJBQTRCLENBSzVCLG9CQUFxQixDQU1yQixzQkFBdUIsQ0FDdkIsdUJoQ2hNSSxDZ0NtTFIsK0JBa0JRLHlCQURBLFVoQ3BKSSxDZ0NtSVosbUNBcUJZLDZCQUErQixDQUMvQixXaEN6TUosQ2dDME1JLHVCQUF3QixDQXZCcEMsNkJBNEJRLGNoQy9KSSxDZ0NnS0osNkJBQStCLENsQnJJdkMsNkJrQndHQSx5QkFrQ1EsZUFEQSxzQkFDZSxDQTZDdEIsQ0ExQ0cseUJBckNKLHlCQXNDUSxVQUFXLENBeUNsQixDQS9FRCxpQ0E0Q1EsNkJBRkEsMEJoQzdLSSxDZ0M4S0osYUFDNkIsQ0E1Q3JDLHVDQStDWSx3QmhDbExBLENnQ21JWixnQ0FxRFEseUJBREEsVWhDdkxJLENnQ21JWixvQ0E0RVksV2hDL1BKLENnQ21MUiwrQkFXSSxrQkFBbUIsQ0FHbkIsc0JBVkEsMEJoQzdIVyxDZ0M4SFgsa0JBQW1CLENBRm5CLGFoQzVIVyxDZ0NtSVgsWUFBYSxDQUhiLGNBQWUsQ0FDZixlaEMwQ2tCLENnQ2hEbEIsUUFBUyxDQU9ULGdCQUFpQixDQVJqQiwyQkFBNEIsQ0FLNUIsb0JBQXFCLENBTXJCLHNCQUF1QixDQUN2Qix1QmhDaE1JLENnQ21MUixxQ0FrQlEseUJBREEsVWhDMUlPLENnQ3lIZix5Q0FxQlksNkJBQStCLENBQy9CLFdoQ3pNSixDZ0MwTUksdUJBQXdCLENBdkJwQyxtQ0E0QlEsY2hDckpPLENnQ3NKUCw2QkFBK0IsQ2xCckl2Qyw2QmtCd0dBLCtCQWtDUSxlQURBLHNCQUNlLENBNkN0QixDQTFDRyx5QkFyQ0osK0JBc0NRLFVBQVcsQ0F5Q2xCLENBL0VELHVDQTRDUSw2QkFGQSwwQmhDbktPLENnQ29LUCxhQUM2QixDQTVDckMsNkNBK0NZLHdCaEN4S0csQ2dDeUhmLHNDQXFEUSx5QkFEQSxVaEM3S08sQ2dDeUhmLDBDQTRFWSxXaEMvUEosQ2dDbUxSLHVCQVdJLGtCQUFtQixDQUduQixzQkFWQSwwQmhDdElNLENnQ3VJTixrQkFBbUIsQ0FGbkIsYWhDcklNLENnQzRJTixZQUFhLENBSGIsY0FBZSxDQUNmLGVoQzBDa0IsQ2dDaERsQixRQUFTLENBT1QsZ0JBQWlCLENBUmpCLDJCQUE0QixDQUs1QixvQkFBcUIsQ0FNckIsc0JBQXVCLENBQ3ZCLHVCaENoTUksQ2dDbUxSLDZCQWtCUSx5QkFEQSxVaENuSkUsQ2dDa0lWLGlDQXFCWSw2QkFBK0IsQ0FDL0IsV2hDek1KLENnQzBNSSx1QkFBd0IsQ0F2QnBDLDJCQTRCUSxjaEM5SkUsQ2dDK0pGLDZCQUErQixDbEJySXZDLDZCa0J3R0EsdUJBa0NRLGVBREEsc0JBQ2UsQ0E2Q3RCLENBMUNHLHlCQXJDSix1QkFzQ1EsVUFBVyxDQXlDbEIsQ0EvRUQsK0JBNENRLDZCQUZBLDBCaEM1S0UsQ2dDNktGLGFBQzZCLENBNUNyQyxxQ0ErQ1ksd0JoQ2pMRixDZ0NrSVYsOEJBcURRLHlCQURBLFVoQ3RMRSxDZ0NrSVYsa0NBNEVZLFdoQy9QSixDZ0NtTFIsOEJBV0ksa0JBQW1CLENBR25CLHNCQVZBLDBCaENySWEsQ2dDc0liLGtCQUFtQixDQUZuQixhaENwSWEsQ2dDMkliLFlBQWEsQ0FIYixjQUFlLENBQ2YsZWhDMENrQixDZ0NoRGxCLFFBQVMsQ0FPVCxnQkFBaUIsQ0FSakIsMkJBQTRCLENBSzVCLG9CQUFxQixDQU1yQixzQkFBdUIsQ0FDdkIsdUJoQ2hNSSxDZ0NtTFIsb0NBa0JRLHlCQURBLFVoQ2xKUyxDZ0NpSWpCLHdDQXFCWSw2QkFBK0IsQ0FDL0IsV2hDek1KLENnQzBNSSx1QkFBd0IsQ0F2QnBDLGtDQTRCUSxjaEM3SlMsQ2dDOEpULDZCQUErQixDbEJySXZDLDZCa0J3R0EsOEJBa0NRLGVBREEsc0JBQ2UsQ0E2Q3RCLENBMUNHLHlCQXJDSiw4QkFzQ1EsVUFBVyxDQXlDbEIsQ0EvRUQsc0NBNENRLDZCQUZBLDBCaEMzS1MsQ2dDNEtULGFBQzZCLENBNUNyQyw0Q0ErQ1ksd0JoQ2hMSyxDZ0NpSWpCLHFDQXFEUSx5QkFEQSxVaENyTFMsQ2dDaUlqQix5Q0E0RVksV2hDL1BKLENnQ21MUix1QkFXSSxrQkFBbUIsQ0FHbkIsc0JBVkEsMEJoQ3JMTSxDZ0NzTE4sa0JBQW1CLENBRm5CLGFoQ3BMTSxDZ0MyTE4sWUFBYSxDQUhiLGNBQWUsQ0FDZixlaEMwQ2tCLENnQ2hEbEIsUUFBUyxDQU9ULGdCQUFpQixDQVJqQiwyQkFBNEIsQ0FLNUIsb0JBQXFCLENBTXJCLHNCQUF1QixDQUN2Qix1QmhDaE1JLENnQ21MUiw2QkFrQlEseUJBREEsVWhDbE1FLENnQ2lMVixpQ0FxQlksNkJBQStCLENBQy9CLFdoQ3pNSixDZ0MwTUksdUJBQXdCLENBdkJwQywyQkE0QlEsY2hDN01FLENnQzhNRiw2QkFBK0IsQ2xCckl2Qyw2QmtCd0dBLHVCQWtDUSxlQURBLHNCQUNlLENBNkN0QixDQTFDRyx5QkFyQ0osdUJBc0NRLFVBQVcsQ0F5Q2xCLENBL0VELCtCQTRDUSw2QkFGQSwwQmhDM05FLENnQzRORixhQUM2QixDQTVDckMscUNBK0NZLHdCaENoT0YsQ2dDaUxWLDhCQXFEUSx5QkFEQSxVaENyT0UsQ2dDaUxWLGtDQTRFWSxXaEMvUEosQ2dDbUxSLDZCQVdJLGtCQUFtQixDQUduQixzQkFWQSwwQmhDcktjLENnQ3NLZCxrQkFBbUIsQ0FGbkIsYWhDcEtjLENnQzJLZCxZQUFhLENBSGIsY0FBZSxDQUNmLGVoQzBDa0IsQ2dDaERsQixRQUFTLENBT1QsZ0JBQWlCLENBUmpCLDJCQUE0QixDQUs1QixvQkFBcUIsQ0FNckIsc0JBQXVCLENBQ3ZCLHVCaENoTUksQ2dDbUxSLG1DQWtCUSx5QkFEQSxVaENsTFUsQ2dDaUtsQix1Q0FxQlksNkJBQStCLENBQy9CLFdoQ3pNSixDZ0MwTUksdUJBQXdCLENBdkJwQyxpQ0E0QlEsY2hDN0xVLENnQzhMViw2QkFBK0IsQ2xCckl2Qyw2QmtCd0dBLDZCQWtDUSxlQURBLHNCQUNlLENBNkN0QixDQTFDRyx5QkFyQ0osNkJBc0NRLFVBQVcsQ0F5Q2xCLENBL0VELHFDQTRDUSw2QkFGQSwwQmhDM01VLENnQzRNVixhQUM2QixDQTVDckMsMkNBK0NZLHdCaENoTk0sQ2dDaUtsQixvQ0FxRFEseUJBREEsVWhDck5VLENnQ2lLbEIsMENBNkRnQix3QmhDL05ILENnQ2tLYix3Q0E0RVksV2hDL1BKLENnQ21MUix3QkFXSSxrQkFBbUIsQ0FQbkIsdUJoQ3ZMSSxDZ0N3TEosa0JBQW1CLENBS25CLFlBQWEsQ0FIYixjQUFlLENBQ2YsZWhDMENrQixDZ0NoRGxCLFFBQVMsQ0FPVCxnQkFBaUIsQ0FSakIsMkJBQTRCLENBSzVCLG9CQUFxQixDQU1yQixzQkFBdUIsQ0FDdkIsdUJoQ2hNSSxDZ0NtTFIsc0RBY0ksc0JBWEEsVWhDdExJLENnQ21MUixrQ0FxQlksNkJBQStCLENBQy9CLFdoQ3pNSixDZ0MwTUksdUJBQXdCLENBdkJwQyw0QkE0QlEsV2hDL01BLENnQ2dOQSw2QkFBK0IsQ2xCckl2Qyw2QmtCd0dBLHdCQWtDUSxlQURBLHNCQUNlLENBNkN0QixDQTFDRyx5QkFyQ0osd0JBc0NRLFVBQVcsQ0F5Q2xCLENBL0VELGdDQTRDUSw2QkFGQSx1QmhDN05BLENnQzhOQSxVQUM2QixDQTVDckMsc0NBK0NZLHFCaENsT0osQ2dDbUxSLCtCQXFEUSxzQkFEQSxVaEN2T0EsQ2dDbUxSLG1DQTRFWSxXaEMvUEosQ2dDbUxSLGdDQVdJLGtCQUFtQixDQUduQixzQkFWQSwwQmhDNUhrQixDZ0M2SGxCLGtCQUFtQixDQUZuQixhaEMzSGtCLENnQ2tJbEIsWUFBYSxDQUhiLGNBQWUsQ0FDZixlaEMwQ2tCLENnQ2hEbEIsUUFBUyxDQU9ULGdCQUFpQixDQVJqQiwyQkFBNEIsQ0FLNUIsb0JBQXFCLENBTXJCLHNCQUF1QixDQUN2Qix1QmhDaE1JLENnQ21MUixzQ0FrQlEseUJBREEsVWhDekljLENnQ3dIdEIsMENBcUJZLDZCQUErQixDQUMvQixXaEN6TUosQ2dDME1JLHVCQUF3QixDQXZCcEMsb0NBNEJRLGNoQ3BKYyxDZ0NxSmQsNkJBQStCLENsQnJJdkMsNkJrQndHQSxnQ0FrQ1EsZUFEQSxzQkFDZSxDQTZDdEIsQ0ExQ0cseUJBckNKLGdDQXNDUSxVQUFXLENBeUNsQixDQS9FRCx3Q0E0Q1EsNkJBRkEsMEJoQ2xLYyxDZ0NtS2QsYUFDNkIsQ0E1Q3JDLDhDQStDWSx3QmhDdktVLENnQ3dIdEIsdUNBcURRLHlCQURBLFVoQzVLYyxDZ0N3SHRCLDJDQTRFWSxXaEMvUEosQ2dDZ1FDLG1CQWdCTCxrQkFBbUIsQ0FObkIsMEJoQ3BOUSxDZ0NxTlIsa0JBQW1CLENBRm5CLFVoQ3pRSSxDZ0MrUUosWUFBYSxDQUZiLGNBQWUsQ0FJZixnQkFUQSxRQUFTLENBTVQsZ0JBQWlCLENBUGpCLDJCQUE0QixDQUs1QixvQmhDdkNrQixDZ0NpQ3RCLHlCQWVRLHlCQURBLFVoQzlOSSxDZ0NnTlosb0RBdUJRLFdoQzdSQSxDYzJFUiw2QmtCMkxBLG1CQTRCUSxjQUFlLENBRGYsc0JBQXVCLENBRXZCLGdCQUFpQixDQU14QixDQUhHLHlCQWhDSixtQkFpQ1EsVUFBVyxDQUVsQixDQW5DRCxpQkFVSSxrQkFBbUIsQ0FObkIsMEJoQzVOYSxDZ0M2TmIsa0JBQW1CLENBRm5CLFVoQ3pRSSxDZ0MrUUosWUFBYSxDQUZiLGNBQWUsQ0FJZixnQkFUQSxRQUFTLENBTVQsZ0JBQWlCLENBUGpCLDJCQUE0QixDQUs1QixvQmhDdkNrQixDZ0NpQ3RCLHVCQWVRLHlCQURBLFVoQ3RPUyxDZ0N3TmpCLGdEQXVCUSxXaEM3UkEsQ2MyRVIsNkJrQjJMQSxpQkE0QlEsY0FBZSxDQURmLHNCQUF1QixDQUV2QixnQkFBaUIsQ0FNeEIsQ0FIRyx5QkFoQ0osaUJBaUNRLFVBQVcsQ0FFbEIsQ0FuQ0QsaUJBVUksa0JBQW1CLENBTm5CLDBCaEMzTmEsQ2dDNE5iLGtCQUFtQixDQUZuQixVaEN6UUksQ2dDK1FKLFlBQWEsQ0FGYixjQUFlLENBSWYsZ0JBVEEsUUFBUyxDQU1ULGdCQUFpQixDQVBqQiwyQkFBNEIsQ0FLNUIsb0JoQ3ZDa0IsQ2dDaUN0Qix1QkFlUSx5QkFEQSxVaENyT1MsQ2dDdU5qQixnREF1QlEsV2hDN1JBLENjMkVSLDZCa0IyTEEsaUJBNEJRLGNBQWUsQ0FEZixzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBTXhCLENBSEcseUJBaENKLGlCQWlDUSxVQUFXLENBRWxCLENBbkNELG1CQVVJLGtCQUFtQixDQU5uQiwwQmhDMU5RLENnQzJOUixrQkFBbUIsQ0FGbkIsVWhDelFJLENnQytRSixZQUFhLENBRmIsY0FBZSxDQUlmLGdCQVRBLFFBQVMsQ0FNVCxnQkFBaUIsQ0FQakIsMkJBQTRCLENBSzVCLG9CaEN2Q2tCLENnQ2lDdEIseUJBZVEseUJBREEsVWhDcE9JLENnQ3NOWixvREF1QlEsV2hDN1JBLENjMkVSLDZCa0IyTEEsbUJBNEJRLGNBQWUsQ0FEZixzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBTXhCLENBSEcseUJBaENKLG1CQWlDUSxVQUFXLENBRWxCLENBbkNELHlCQVVJLGtCQUFtQixDQU5uQiwwQmhDaE5XLENnQ2lOWCxrQkFBbUIsQ0FGbkIsVWhDelFJLENnQytRSixZQUFhLENBRmIsY0FBZSxDQUlmLGdCQVRBLFFBQVMsQ0FNVCxnQkFBaUIsQ0FQakIsMkJBQTRCLENBSzVCLG9CaEN2Q2tCLENnQ2lDdEIsK0JBZVEseUJBREEsVWhDMU5PLENnQzRNZixnRUF1QlEsV2hDN1JBLENjMkVSLDZCa0IyTEEseUJBNEJRLGNBQWUsQ0FEZixzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBTXhCLENBSEcseUJBaENKLHlCQWlDUSxVQUFXLENBRWxCLENBbkNELGlCQVVJLGtCQUFtQixDQU5uQiwwQmhDek5NLENnQzBOTixrQkFBbUIsQ0FGbkIsVWhDelFJLENnQytRSixZQUFhLENBRmIsY0FBZSxDQUlmLGdCQVRBLFFBQVMsQ0FNVCxnQkFBaUIsQ0FQakIsMkJBQTRCLENBSzVCLG9CaEN2Q2tCLENnQ2lDdEIsdUJBZVEseUJBREEsVWhDbk9FLENnQ3FOVixnREF1QlEsV2hDN1JBLENjMkVSLDZCa0IyTEEsaUJBNEJRLGNBQWUsQ0FEZixzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBTXhCLENBSEcseUJBaENKLGlCQWlDUSxVQUFXLENBRWxCLENBbkNELHdCQVVJLGtCQUFtQixDQU5uQiwwQmhDeE5hLENnQ3lOYixrQkFBbUIsQ0FGbkIsVWhDelFJLENnQytRSixZQUFhLENBRmIsY0FBZSxDQUlmLGdCQVRBLFFBQVMsQ0FNVCxnQkFBaUIsQ0FQakIsMkJBQTRCLENBSzVCLG9CaEN2Q2tCLENnQ2lDdEIsOEJBZVEseUJBREEsVWhDbE9TLENnQ29OakIsOERBdUJRLFdoQzdSQSxDYzJFUiw2QmtCMkxBLHdCQTRCUSxjQUFlLENBRGYsc0JBQXVCLENBRXZCLGdCQUFpQixDQU14QixDQUhHLHlCQWhDSix3QkFpQ1EsVUFBVyxDQUVsQixDQW5DRCxpQkFVSSxrQkFBbUIsQ0FObkIsMEJoQ3hRTSxDZ0N5UU4sa0JBQW1CLENBRm5CLFVoQ3pRSSxDZ0MrUUosWUFBYSxDQUZiLGNBQWUsQ0FJZixnQkFUQSxRQUFTLENBTVQsZ0JBQWlCLENBUGpCLDJCQUE0QixDQUs1QixvQmhDdkNrQixDZ0NpQ3RCLHVCQWVRLHlCQURBLFVoQ2xSRSxDZ0NvUVYsZ0RBdUJRLFdoQzdSQSxDYzJFUiw2QmtCMkxBLGlCQTRCUSxjQUFlLENBRGYsc0JBQXVCLENBRXZCLGdCQUFpQixDQU14QixDQUhHLHlCQWhDSixpQkFpQ1EsVUFBVyxDQUVsQixDQW5DRCx1QkFVSSxrQkFBbUIsQ0FObkIsMEJoQ3hQYyxDZ0N5UGQsa0JBQW1CLENBRm5CLFVoQ3pRSSxDZ0MrUUosWUFBYSxDQUZiLGNBQWUsQ0FJZixnQkFUQSxRQUFTLENBTVQsZ0JBQWlCLENBUGpCLDJCQUE0QixDQUs1QixvQmhDdkNrQixDZ0NpQ3RCLDZCQWVRLHlCQURBLFVoQ2xRVSxDZ0NvUGxCLDREQXVCUSxXaEM3UkEsQ2MyRVIsNkJrQjJMQSx1QkE0QlEsY0FBZSxDQURmLHNCQUF1QixDQUV2QixnQkFBaUIsQ0FNeEIsQ0FIRyx5QkFoQ0osdUJBaUNRLFVBQVcsQ0FFbEIsQ0FuQ0Qsa0JBVUksa0JBQW1CLENBTm5CLHVCaEMxUUksQ2dDMlFKLGtCQUFtQixDQUZuQixVaEN6UUksQ2dDK1FKLFlBQWEsQ0FGYixjQUFlLENBSWYsZ0JBVEEsUUFBUyxDQU1ULGdCQUFpQixDQVBqQiwyQkFBNEIsQ0FLNUIsb0JoQ3ZDa0IsQ2dDaUN0Qix3QkFlUSxzQkFEQSxVaENwUkEsQ2dDc1FSLGtEQXVCUSxXaEM3UkEsQ2MyRVIsNkJrQjJMQSxrQkE0QlEsY0FBZSxDQURmLHNCQUF1QixDQUV2QixnQkFBaUIsQ0FNeEIsQ0FIRyx5QkFoQ0osa0JBaUNRLFVBQVcsQ0FFbEIsQ0FuQ0QsMEJBVUksa0JBQW1CLENBTm5CLDBCaEMvTWtCLENnQ2dObEIsa0JBQW1CLENBRm5CLFVoQ3pRSSxDZ0MrUUosWUFBYSxDQUZiLGNBQWUsQ0FJZixnQkFUQSxRQUFTLENBTVQsZ0JBQWlCLENBUGpCLDJCQUE0QixDQUs1QixvQmhDdkNrQixDZ0NpQ3RCLGdDQWVRLHlCQURBLFVoQ3pOYyxDZ0MyTXRCLGtFQXVCUSxXaEM3UkEsQ2MyRVIsNkJrQjJMQSwwQkE0QlEsY0FBZSxDQURmLHNCQUF1QixDQUV2QixnQkFBaUIsQ0FNeEIsQ0FIRyx5QkFoQ0osMEJBaUNRLFVBQVcsQ0FFbEIsQ0FTRCxhUC9TRix3QnpCbURjLENpQ2pDZCxxQkFGQSxVakNtQ2MsQ2lDMUJiLG9FUnpCRCx3QkpnTnFDLENZeExuQyxxQkFGQSxVQWNtRSxDQVhwRSxpREFXRywyQ0FBaUUsQ0FFcEUsMElBUUMsd0Jaa0ttQyxDWS9KbkMscUJBSkEsVVptS21DLENZeEtyQyx3S0FnQk0sMkNBQWlFLENBRXBFLDRDQU1ELHdCakNiWSxDaUNnQloscUJBSkEsVWpDWlksQ2lDOUJkLG9DUnJCQSxxQnpCRlUsQ2lDb0JWLGtCQUZBLFVaZ01xQyxDWXZMcEMscURSekJELHFCSmdOcUMsQ1lqTG5DLGlCWmlMbUMsQ1k1S2pDLDBDQVBGLFVBT21FLENBRXBFLG9KQVFDLHFCWmtLbUMsQ1kvSm5DLGtCQUpBLFVabUttQyxDWXhLckMsa0xBZ0JNLHlDQUFpRSxDQUVwRSxnREFNRCxxQmpDbEVRLENpQ3FFUixrQkFKQSxVakNqRVEsQ2lDc0VULGFScEVELHdCekJrRGEsQ2lDaENiLHFCQUZBLFVqQ2tDYSxDaUN6Qlosb0VSekJELHdCSjJNcUMsQ1luTG5DLHFCQUZBLFVBY21FLENBWHBFLGlEQVdHLDBDQUFpRSxDQUVwRSwwSUFRQyx3Qlo2Sm1DLENZMUpuQyxxQkFKQSxVWjhKbUMsQ1luS3JDLHdLQWdCTSwwQ0FBaUUsQ0FFcEUsNENBTUQsd0JqQ2RXLENpQ2lCWCxxQkFKQSxVakNiVyxDaUNrQlosYVJwRUQsd0J6QmlEYyxDaUMvQmQscUJBRkEsVWpDaUNjLENpQ3hCYixvRVJ6QkQsd0JKMk1xQyxDWW5MbkMscUJBRkEsVUFjbUUsQ0FYcEUsaURBV0csMkNBQWlFLENBRXBFLDBJQVFDLHdCWjZKbUMsQ1kxSm5DLHFCQUpBLFVaOEptQyxDWW5LckMsd0tBZ0JNLDJDQUFpRSxDQUVwRSw0Q0FNRCx3QmpDZlksQ2lDa0JaLHFCQUpBLFVqQ2RZLENpQ21CYixZUnBFRCx3QnpCZ0RXLENpQzlCWCxxQkFGQSxVakNnQ1csQ2lDdkJWLGlFUnpCRCx3QkpnTnFDLENZeExuQyxxQkFGQSxVQWNtRSxDQVhwRSwrQ0FXRywwQ0FBaUUsQ0FFcEUscUlBUUMsd0Jaa0ttQyxDWS9KbkMscUJBSkEsVVptS21DLENZeEtyQyxtS0FnQk0sMENBQWlFLENBRXBFLDBDQU1ELHdCakNoQlMsQ2lDbUJULHFCQUpBLFVqQ2ZTLENpQ29CVixXUnBFRCx3QnpCRWUsQ2lDZ0JmLHFCQUZBLFVqQ2RlLENpQ3VCZCw4RFJ6QkQsd0JKZ05xQyxDWXhMbkMscUJBRkEsVUFjbUUsQ0FYcEUsNkNB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LENvQ0ZqQixXQU9HLHFCNUNUUSxDNENVUix3Qm5DQWMsQ21DSGQsYTVDK0NZLEM0QzlDWixvQm5DbWxDNEIsQ21DdmxDaEMsaUJBY1Esb0JuQ1JVLENtQ05sQixrQ0FhUSx3Qm5DUlUsQ21DTVYsYTVDdUNRLEM0Q2xEaEIsaUJBc0JRLDRDQURBLFM1QzZCUSxDNEN4QmhCLDZCbkIzQkUsd0J6Qm1EYyxDNENmUixvQjVDZVEsQzRDeEJoQiwrQkFlUSxxQm5DbkNVLENtQ05sQixXQ0FJLHNCcEN1akMwQixDb0NyakMzQixrQ2pDMkNDLGlDQURBLDZCSDRVbUIsQ29DcFhyQixpQ2pDMkJFLGtDQURBLDhCSDBWbUIsQ29DelhyQiwwQnhDaVNJLGlCd0NoU0YscUJ4Q3lOaUMsQ3dDdk5sQyxpRGpDMkNDLGdDQURBLDRCSDhVcUIsQ29DalhoQixnRGpDc0JMLGlDQURBLDZCSDRWcUIsQ29DM1h2QiwwQnhDaVNJLGlCd0NoU0Ysb0J4Q3lOaUMsQ3dDdk5sQyxpRGpDMkNDLGdDQURBLDRCSDZVcUIsQ29DaFhoQixnRGpDc0JMLGlDQURBLDZCSDJWcUIsQ29DMVdoQixPakNETCxxQmtDUkYsVTlDVlUsQzhDS1Ysb0JBQXFCLEN6QytSakIsZUF2RStCLEN5Q3JObkMsZTlDOE5vQixDOEM3TnBCLGFBQWMsQ0FIZCxtQnJDNnVDc0IsQ3FDeHVDdEIsaUJBQWtCLENBRWxCLHVCQUF3QixDQUR4QixrQnJDZ1hxQixDcUN4WHZCLGFBZUksWUFBYSxDQUNkLFlBS0QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVixPQ3BCQyw0QkFBNkMsQ25DVzNDLHFCbUNaRixrQnRDcXlDd0IsQ3NDdHlDeEIsWS9DeVFXLEMrQzFRWCxpQnRDd1hxQixDc0NuWHRCLGVBS0MsYUFBYyxDQUNmLFlBSUMsZS9DbU5vQixDK0NsTnJCLG1CQVFDLGtCdENzeENnRCxDc0N2eENsRCw4QkFTSSxxQkFKQSxpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLEtBQU0sQ0FFTixTL0MyT1MsQytDek9WLGV0QmxDRCx3QkoyTXFDLEMyQjNNckMscUJBRkEsYTNCNk1xQyxDMkJ6TXJDLDJCQUNFLGEzQjZNbUMsQzJCNU1wQyxpQnZCSkQscUJKMk1xQyxDMkIzTXJDLHFCQUZBLFUzQjZNcUMsQzJCek1yQyw2QkFDRSxVM0I2TW1DLEMyQjVNcEMsZXZCSkQsd0JKMk1xQyxDMkIzTXJDLHFCQUZBLGEzQjZNcUMsQzJCek1yQywyQkFDRSxhM0I2TW1DLEMyQjVNcEMsZXZCSkQsd0JKMk1xQyxDMkIzTXJDLHFCQUZBLGEzQjZNcUMsQzJCek1yQywyQkFDRSxhM0I2TW1DLEMyQjVNcEMsY3ZCSkQsd0JKMk1xQyxDMkIzTXJDLHFCQUZBLGEzQjZNcUMsQzJCek1yQywwQkFDRSxhM0I2TW1DLEMyQjVNcEMsYXZCSkQsd0JKMk1xQyxDMkIzTXJDLHFCQUZBLGEzQjZNcUMsQzJCek1yQyx5QkFDRSxhM0I2TW1DLEMyQjVNcEMsWXZCSkQsd0JKMk1xQyxDMkIzTXJDLHFCQUZBLGEzQjZNcUMsQzJCek1yQyx3QkFDRSxhM0I2TW1DLEMyQjVNcEMsZ0NDSEMsR0FBSywwQnhDb3pDYSxFd0MveUN0QixVQUtFLHdCeENMZ0IsQ0dTZCxxQlBrUkUsZ0JBdkUrQixDNENsTm5DLFd4Q2lYcUIsQ3dDM1d0Qix3QkFQQyxZQUFhLENBRWIsZXhDb3pDdUMsQ3dDL3lDeEMsY0FVQyx3QmpEMkJjLENpRDlCZCxVakR4QlUsQ2lEcUJWLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FHdkIsaUJBQWtCLEN6QlZkLDBCeUJXSixrQnhDc3lDdUMsQ2U3eUNuQyx1Q3lCQU4sY3pCQ1EsZUFBZ0IsQ3lCU3ZCLENBRUQsc0J4QllFLHFLQUE2SSxDd0JWN0kseUJ4Q3V4Q29CLEN3Q3R4Q3JCLHVCQUlHLGlEQUE4RCxDQUc1RCx1Q0FKSix1QkFLTSxjQUFlLENBR3BCLENDMUNILFl0Q2VJLGVBQWMsQ3NDZGhCLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsZUFBZ0IsQ0FEaEIsY2xEc1IwQixDa0RuUjNCLHFCQUlDLHNCQURBLG9CQUNzQixDQUZ4QiwrQkFNSSxrQ0FBb0MsQ0FDcEMseUJBQTBCLENBQzNCLHdCQVdELGF6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QzhCbE0vQixxQkFGQSxVOUJvTStCLEM4QmhOckMseUJBRUUseUJBREEsYTlCME1tQyxDOEIzTXJDLDRHQVFNLHlCQURBLGE5QnlNK0IsQzhCaE5yQyx1REFhTSx3QkR1SjZHLENDdEo3RyxxQkFGQSxVRHdKNkcsQ0NwS25ILHdCQUVFLHlCQURBLGE5QjBNbUMsQzhCM01yQywwR0FRTSx5QkFEQSxhOUJ5TStCLEM4QmhOckMsc0RBYU0sd0I5Qm1NK0IsQzhCbE0vQixxQkFGQSxVOUJvTStCLEM4QmhOckMsdUJBRUUseUJBREEsYTlCME1tQyxDOEIzTXJDLHdHQVFNLHlCQURBLGE5QnlNK0IsQzhCaE5yQyxxREFhTSx3QjlCbU0rQixDOEJsTS9CLHFCQUZBLFU5Qm9NK0IsQzhCaE5yQyxzQkFFRSx5QkFEQSxhOUIwTW1DLEM4QjNNckMsc0dBUU0seUJBREEsYTlCeU0rQixDOEJoTnJDLG9EQWFNLHdCRHVKNkcsQ0N0SjdHLHFCQUZBLFVEd0o2RyxDQ3JKOUcsV0NSTCw4V0FBMEYsQ0FDMUYsUUFBUyxDeENPUCxvQkgwV21CLEMyQ3ZYckIsc0JBQXVCLENBSXZCLFVwRFJVLENvRE1WLFUzQ2s3Q21CLEMyQzU2Q25CLFdBTEEsYTNDbTdDMEIsQzJDcjdDMUIsUzNDMDdDcUIsQzJDNTdDdkIsaUJBYUksVXBEaEJRLENvRGtCUixZQURBLG9CM0MrNkMwQixDMkM3N0M5QixpQkFvQkksMkNwRDhCWSxDb0Q3QlosU0FBUSxDQUZSLFMzQzI2Q3VCLEMyQzk3QzNCLHdDQTRCSSxZQUZBLG1CQUFvQixDQUNwQixnQjNDbzZDNkIsQzJDbDZDOUIsaUJBSUQsaUQzQys1Q2lFLEMyQzk1Q2xFLE9DaENDLDJCQUE0QixDQUQ1QixvQ3JETFUsQ3FET1YsK0I1QzJ0Q3FDLENHaHRDbkMscUJ5Q1ZGLHVDckRQVSxDS21TTixpQkF2RStCLENnRDVObkMsY0FBZSxDQUdmLG1CQUFvQixDQUpwQixXNUM0WHFCLEM0QzdYdkIsZ0NBYUksU0FBVSxDQWJkLFlBaUJJLFlBQWEsQ0FDZCxpQkFLRCxjQUFlLENBQ2Ysb0JBRkEsaUJB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RUkscUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUkscUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUkscUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUkscUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLE1BRUkscUJBQStELENBRm5FLE1BRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLE1BRUksZ0RBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE9BRUksc0RBQStELENBRm5FLE9BRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLE1BRUksZ0RBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksc0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE9BRUksc0RBQStELENBRm5FLE9BRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLE1BRUksc0JBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE9BRUkseUJBQStELENBRm5FLE9BRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLE1BRUksd0JBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE9BRUksMkJBQStELENBRm5FLE9BRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE9BRUksNEJBQStELENBRm5FLE9BRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLE1BRUksdUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE9BRUksMEJBQStELENBRm5FLE9BRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLEtBRUksbUJBQStELENBRm5FLEtBRUksdUJBQStELENBRm5FLEtBRUksc0JBQStELENBRm5FLEtBRUksd0JBQStELENBRm5FLEtBRUksc0JBQStELENBRm5FLEtBRUksd0JBQStELENBRm5FLEtBRUksc0JBQStELENBRm5FLEtBRUksd0JBQStELENBRm5FLEtBRUksc0JBQStELENBRm5FLEtBRUksd0JBQStELENBRm5FLE1BRUksc0JBQStELENBRm5FLE1BRUksd0JBQStELENBRm5FLE1BRUksa0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE9BRUksd0RBQStELENBRm5FLE9BRUksNERBQStELENBRm5FLE1BRUksa0RBQStELENBRm5FLE1BRUksMERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE1BRUksd0RBQStELENBRm5FLE1BRUksNERBQStELENBRm5FLE9BRUksd0RBQStELENBRm5FLE9BRUksNERBQStELENBRm5FLE1BRUksdUJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE9BRUksMEJBQStELENBRm5FLE9BRUksNEJBQStELENBRm5FLE1BRUkseUJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE9BRUksNEJBQStELENBRm5FLE9BRUksOEJBQStELENBRm5FLE1BRUksMEJBQStELENBRm5FLE1BRUksOEJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksK0JBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksK0JBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksK0JBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksK0JBQStELENBRm5FLE9BRUksNkJBQStELENBRm5FLE9BRUksK0JBQStELENBRm5FLE1BRUksd0JBQStELENBRm5FLE1BRUksNEJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE1BRUksMkJBQStELENBRm5FLE1BRUksNkJBQStELENBRm5FLE9BRUksMkJBQStELENBRm5FLE9BRUksNkJBQStELENBRm5FLGdCQUVJLDhDQUErRCxDQUZuRSxNQUVJLDJCQUErRCxDQUZuRSxZQUVJLHdCQUErRCxDQUZuRSxNQUVJLDJCQUErRCxDQUZuRSxNQUVJLHdCQUErRCxDQUZuRSxNQUVJLHdCQUErRCxDQUZuRSxZQUVJLDJCQUErRCxDQUZuRSxZQUVJLDJCQUErRCxDQUZuRSxVQUVJLHlCQUErRCxDQUZuRSxZQUVJLDZCQUErRCxDQUZuRSxXQUVJLHlCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUZuRSxXQUVJLDRCQUErRCxDQUZuRSxNQUVJLHVCQUErRCxDQUZuRSxPQUVJLDBCQUErRCxDQUZuRSxTQUVJLHlCQUErRCxDQUZuRSxPQUVJLHVCQUErRCxDQUZuRSxZQUVJLHlCQUErRCxDQUZuRSxVQUVJLDBCQUErRCxDQUZuRSxhQUVJLDJCQUErRCxDQUZuRSxzQkFFSSw4QkFBK0QsQ0FGbkUsMkJBRUksbUNBQStELENBRm5FLDhCQUVJLHNDQUErRCxDQUZuRSxnQkFFSSxrQ0FBK0QsQ0FGbkUsZ0JBRUksa0NBQStELENBRm5FLGlCQUVJLG1DQUErRCxDQUZuRSxXQUVJLDRCQUErRCxDQUZuRSxhQUVJLDRCQUErRCxDQUZuRSxZQUVJLDhCQUErRCxDQUEvRCwrQkFBK0QsQ0FGbkUsY0FFSSx1QkFBK0QsQ0FGbkUsZ0JBRUksb0JBQStELENBRm5FLGNBRUksdUJBQStELENBRm5FLGNBRUksdUJBQStELENBRm5FLGFBRUksdUJBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLFdBRUksdUJBQStELENBRm5FLFlBRUksb0JBQStELENBRm5FLFdBRUksdUJBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLGVBRUksOEJBQStELENBRm5FLGVBRUksa0NBQStELENBRm5FLFlBRUksdUJBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLGNBRUksK0JBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLFlBRUksa0NBQStELENBRm5FLFdBRUksa0NBQStELENBRm5FLFVBRUksa0NBQStELENBRm5FLFNBRUksa0NBQStELENBRm5FLG1CQUVJLCtCQUErRCxDQUZuRSxnQkFFSSxzQ0FBK0QsQ0FGbkUsYUFFSSw2Q0FBK0QsQ0FGbkUsaUJBRUkseUJBQStELENBRm5FLGtCQUVJLDBCQUErRCxDQUZuRSxrQkFFSSwwQkFBK0QsQ0FGbkUsU0FFSSw2QkFBK0QsQ0FGbkUsU0FFSSw2QkFBK0QsQ0FGbkUsU0FFSSw4QkFBK0QsQ0FGbkUsV0FFSSx5QkFBK0QsQ0FGbkUsV0FFSSw2QkFBK0QsQ0FGbkUsV0FFSSw4QkFBK0QsQ0FGbkUsV0FFSSw2QkFBK0QsQ0FGbkUsZ0JBRUksMkJBQStELENBRm5FLGNBRUksNkJBQStELENBRm5FLGFBRUksdUNBQStELENBRm5FLDBCQUVJLHdDQUErRCxDQUZuRSw2QkFFSSwyQ0FBK0QsQ0FGbkUsK0JBRUksMENBQStELENBRm5FLGVBRUksdUNBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFdBRUksMkJBQStELEN4RFlyRSx5QndEZEUsZ0JBRUksb0JBQStELENBRm5FLGNBRUkscUJBQStELENBRm5FLGVBRUksb0JBQStELENBRm5FLGFBRUksd0JBQStELENBRm5FLG1CQUVJLDhCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxnQkFFSSwyQkFBK0QsQ0FGbkUsaUJBRUksNEJBQStELENBRm5FLFdBRUksc0JBQStELENBRm5FLGtCQUVJLDZCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxjQUVJLHVCQUErRCxDQUZuRSxhQUVJLDRCQUErRCxDQUZuRSxnQkFFSSwrQkFBK0QsQ0FGbkUscUJBRUksb0NBQStELENBRm5FLHdCQUVJLHVDQUErRCxDQUZuRSxnQkFFSSxxQkFBK0QsQ0FGbkUsZ0JBRUkscUJBQStELENBRm5FLGtCQUVJLHVCQUErRCxDQUZuRSxrQkFFSSx1QkFBK0QsQ0FGbkUsY0FFSSx3QkFBK0QsQ0FGbkUsZ0JBRUksMEJBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxVQUVJLGVBQStELENBRm5FLFVBRUksbUJBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFdBRUksa0JBQStELENBRm5FLFdBRUksb0JBQStELENBRm5FLDBCQUVJLG9DQUErRCxDQUZuRSx3QkFFSSxrQ0FBK0QsQ0FGbkUsMkJBRUksZ0NBQStELENBRm5FLDRCQUVJLHVDQUErRCxDQUZuRSwyQkFFSSxzQ0FBK0QsQ0FGbkUsMkJBRUksc0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsdUJBRUksNEJBQStELENBRm5FLHlCQUVJLDhCQUErRCxDQUZuRSx3QkFFSSw2QkFBK0QsQ0FGbkUsd0JBRUksa0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSx5QkFFSSw4QkFBK0QsQ0FGbkUsMEJBRUkscUNBQStELENBRm5FLHlCQUVJLG9DQUErRCxDQUZuRSwwQkFFSSwrQkFBK0QsQ0FGbkUsb0JBRUkseUJBQStELENBRm5FLHFCQUVJLCtCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsc0JBRUksMkJBQStELENBRm5FLHdCQUVJLDZCQUErRCxDQUZuRSx1QkFFSSw0QkFBK0QsQ0FGbkUsZ0JBRUksa0JBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLGVBRUksaUJBQStELENBRm5FLFFBRUksa0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFNBRUkscUJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFdBRUkscUJBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFVBRUkseUJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFVBRUksK0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDeERVSCx5QndEZEUsaUJBRUksb0JBQStELENBRm5FLGVBRUkscUJBQStELENBRm5FLGdCQUVJLG9CQUErRCxDQUZuRSxjQUVJLHdCQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsaUJBRUksMkJBQStELENBRm5FLGtCQUVJLDRCQUErRCxDQUZuRSxZQUVJLHNCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsZUFFSSx1QkFBK0QsQ0FGbkUsY0FFSSw0QkFBK0QsQ0FGbkUsaUJBRUksK0JBQStELENBRm5FLHNCQUVJLG9DQUErRCxDQUZuRSx5QkFFSSx1Q0FBK0QsQ0FGbkUsaUJBRUkscUJBQStELENBRm5FLGlCQUVJLHFCQUErRCxDQUZuRSxtQkFFSSx1QkFBK0QsQ0FGbkUsbUJBRUksdUJBQStELENBRm5FLGVBRUksd0JBQStELENBRm5FLGlCQUVJLDBCQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUsV0FFSSxlQUErRCxDQUZuRSxXQUVJLG1CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxZQUVJLGtCQUErRCxDQUZuRSxZQUVJLG9CQUErRCxDQUZuRSwyQkFFSSxvQ0FBK0QsQ0FGbkUseUJBRUksa0NBQStELENBRm5FLDRCQUVJLGdDQUErRCxDQUZuRSw2QkFFSSx1Q0FBK0QsQ0FGbkUsNEJBRUksc0NBQStELENBRm5FLDRCQUVJLHNDQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUscUJBRUksOEJBQStELENBRm5FLHdCQUVJLDRCQUErRCxDQUZuRSwwQkFFSSw4QkFBK0QsQ0FGbkUseUJBRUksNkJBQStELENBRm5FLHlCQUVJLGtDQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUsMEJBRUksOEJBQStELENBRm5FLDJCQUVJLHFDQUErRCxDQUZuRSwwQkFFSSxvQ0FBK0QsQ0FGbkUsMkJBRUksK0JBQStELENBRm5FLHFCQUVJLHlCQUErRCxDQUZuRSxzQkFFSSwrQkFBK0QsQ0FGbkUsb0JBRUksNkJBQStELENBRm5FLHVCQUVJLDJCQUErRCxDQUZuRSx5QkFFSSw2QkFBK0QsQ0FGbkUsd0JBRUksNEJBQStELENBRm5FLGlCQUVJLGtCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxnQkFFSSxpQkFBK0QsQ0FGbkUsU0FFSSxrQkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsVUFFSSxxQkFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsWUFFSSxxQkFBK0QsQ0FGbkUsVUFFSSxnREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsV0FFSSxzREFBK0QsQ0FGbkUsV0FFSSwwREFBK0QsQ0FGbkUsYUFFSSxzREFBK0QsQ0FGbkUsVUFFSSxnREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsV0FFSSxzREFBK0QsQ0FGbkUsV0FFSSwwREFBK0QsQ0FGbkUsYUFFSSxzREFBK0QsQ0FGbkUsVUFFSSxzQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsV0FFSSx5QkFBK0QsQ0FGbkUsV0FFSSwyQkFBK0QsQ0FGbkUsYUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsV0FFSSwyQkFBK0QsQ0FGbkUsV0FFSSw2QkFBK0QsQ0FGbkUsYUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsV0FFSSw4QkFBK0QsQ0FGbkUsYUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsV0FFSSwwQkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsYUFFSSwwQkFBK0QsQ0FGbkUsU0FFSSxtQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsVUFFSSxzQkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsVUFFSSxrREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsV0FFSSx3REFBK0QsQ0FGbkUsV0FFSSw0REFBK0QsQ0FGbkUsVUFFSSxrREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsV0FFSSx3REFBK0QsQ0FGbkUsV0FFSSw0REFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUs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QStELENBRm5FLHFCQUVJLCtCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsc0JBRUksMkJBQStELENBRm5FLHdCQUVJLDZCQUErRCxDQUZuRSx1QkFFSSw0QkFBK0QsQ0FGbkUsZ0JBRUksa0JBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLGVBRUksaUJBQStELENBRm5FLFFBRUksa0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFNBRUkscUJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFdBRUkscUJBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFVBRUkseUJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFVBRUksK0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDeERVSCwwQndEZEUsZ0JBRUksb0JBQStELENBRm5FLGNBRUkscUJBQStELENBRm5FLGVBRUksb0JBQStELENBRm5FLGFBRUksd0JBQStELENBRm5FLG1CQUVJLDhCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxnQkFFSSwyQkFBK0QsQ0FGbkUsaUJBRUksNEJBQStELENBRm5FLFdBRUksc0JBQStELENBRm5FLGtCQUVJLDZCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxjQUVJLHVCQUErRCxDQUZuRSxhQUVJLDRCQUErRCxDQUZuRSxnQkFFSSwrQkFBK0QsQ0FGbkUscUJBRUksb0NBQStELENBRm5FLHdCQUVJLHVDQUErRCxDQUZuRSxnQkFFSSxxQkFBK0QsQ0FGbkUsZ0JBRUkscUJBQStELENBRm5FLGtCQUVJLHVCQUErRCxDQUZuRSxrQkFFSSx1QkFBK0QsQ0FGbkUsY0FFSSx3QkFBK0QsQ0FGbkUsZ0JBRUksMEJBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxVQUVJLGVBQStELENBRm5FLFVBRUksbUJBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFdBRUksa0JBQStELENBRm5FLFdBRUksb0JBQStELENBRm5FLDBCQUVJLG9DQUErRCxDQUZuRSx3QkFFSSxrQ0FBK0QsQ0FGbkUsMkJBRUksZ0NBQStELENBRm5FLDRCQUVJLHVDQUErRCxDQUZuRSwyQkFFSSxzQ0FBK0QsQ0FGbkUsMkJBRUksc0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsdUJBRUksNEJBQStELENBRm5FLHlCQUVJLDhCQUErRCxDQUZuRSx3QkFFSSw2QkFBK0QsQ0FGbkUsd0JBRUksa0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSx5QkFFSSw4QkFBK0QsQ0FGbkUsMEJBRUkscUNBQStELENBRm5FLHlCQUVJLG9DQUErRCxDQUZuRSwwQkFFSSwrQkFBK0QsQ0FGbkUsb0JBRUkseUJBQStELENBRm5FLHFCQUVJLCtCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsc0JBRUksMkJBQStELENBRm5FLHdCQUVJLDZCQUErRCxDQUZuRSx1QkFFSSw0QkFBK0QsQ0FGbkUsZ0JBRUksa0JBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLGVBRUksaUJBQStELENBRm5FLFFBRUksa0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFNBRUkscUJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFdBRUkscUJBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFVBRUkseUJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFVBRUksK0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDeERVSCwwQndEZEUsZ0JBRUksb0JBQStELENBRm5FLGNBRUkscUJBQStELENBRm5FLGVBRUksb0JBQStELENBRm5FLGFBRUksd0JBQStELENBRm5FLG1CQUVJLDhCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxZQUVJLHVCQUErRCxDQUZuRSxnQkFFSSwyQkFBK0QsQ0FGbkUsaUJBRUksNEJBQStELENBRm5FLFdBRUksc0JBQStELENBRm5FLGtCQUVJLDZCQUErRCxDQUZuRSxXQUVJLHNCQUErRCxDQUZuRSxjQUVJLHVCQUErRCxDQUZuRSxhQUVJLDRCQUErRCxDQUZuRSxnQkFFSSwrQkFBK0QsQ0FGbkUscUJBRUksb0NBQStELENBRm5FLHdCQUVJLHVDQUErRCxDQUZuRSxnQkFFSSxxQkFBK0QsQ0FGbkUsZ0JBRUkscUJBQStELENBRm5FLGtCQUVJLHVCQUErRCxDQUZuRSxrQkFFSSx1QkFBK0QsQ0FGbkUsY0FFSSx3QkFBK0QsQ0FGbkUsZ0JBRUksMEJBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxVQUVJLGVBQStELENBRm5FLFVBRUksbUJBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFVBRUksa0JBQStELENBRm5FLFVBRUksb0JBQStELENBRm5FLFdBRUksa0JBQStELENBRm5FLFdBRUksb0JBQStELENBRm5FLDBCQUVJLG9DQUErRCxDQUZuRSx3QkFFSSxrQ0FBK0QsQ0FGbkUsMkJBRUksZ0NBQStELENBRm5FLDRCQUVJLHVDQUErRCxDQUZuRSwyQkFFSSxzQ0FBK0QsQ0FGbkUsMkJBRUksc0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsdUJBRUksNEJBQStELENBRm5FLHlCQUVJLDhCQUErRCxDQUZuRSx3QkFFSSw2QkFBK0QsQ0FGbkUsd0JBRUksa0NBQStELENBRm5FLHNCQUVJLGdDQUErRCxDQUZuRSx5QkFFSSw4QkFBK0QsQ0FGbkUsMEJBRUkscUNBQStELENBRm5FLHlCQUVJLG9DQUErRCxDQUZuRSwwQkFFSSwrQkFBK0QsQ0FGbkUsb0JBRUkseUJBQStELENBRm5FLHFCQUVJLCtCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsc0JBRUksMkJBQStELENBRm5FLHdCQUVJLDZCQUErRCxDQUZuRSx1QkFFSSw0QkFBK0QsQ0FGbkUsZ0JBRUksa0JBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLFlBRUksaUJBQStELENBRm5FLGVBRUksaUJBQStELENBRm5FLFFBRUksa0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUkscUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFNBRUkscUJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFdBRUkscUJBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksZ0RBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksc0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFVBRUksc0RBQStELENBRm5FLFVBRUksMERBQStELENBRm5FLFlBRUksc0RBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFVBRUkseUJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFlBRUkseUJBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFlBRUksMkJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFlBRUksNEJBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFlBRUksMEJBQStELENBRm5FLFFBRUksbUJBQStELENBRm5FLFFBRUksdUJBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFFBRUksc0JBQStELENBRm5FLFFBRUksd0JBQStELENBRm5FLFNBRUksc0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksa0RBQStELENBRm5FLFNBRUksMERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFNBRUksd0RBQStELENBRm5FLFNBRUksNERBQStELENBRm5FLFVBRUksd0RBQStELENBRm5FLFVBRUksNERBQStELENBRm5FLFNBRUksdUJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFVBRUksMEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFNBRUkseUJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFVBRUksNEJBQStELENBRm5FLFVBRUksOEJBQStELENBRm5FLFNBRUksMEJBQStELENBRm5FLFNBRUksOEJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksK0JBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLFVBRUksK0JBQStELENBRm5FLFNBRUksd0JBQStELENBRm5FLFNBRUksNEJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFNBRUksMkJBQStELENBRm5FLFNBRUksNkJBQStELENBRm5FLFVBRUksMkJBQStELENBRm5FLFVBRUksNkJBQStELENBRm5FLGVBRUkseUJBQStELENBRm5FLGFBRUksMEJBQStELENBRm5FLGdCQUVJLDJCQUErRCxDQUVsRSxDeERVSCwwQndEZEUsaUJBRUksb0JBQStELENBRm5FLGVBRUkscUJBQStELENBRm5FLGdCQUVJLG9CQUErRCxDQUZuRSxjQUVJLHdCQUErRCxDQUZuRSxvQkFFSSw4QkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsYUFFSSx1QkFBK0QsQ0FGbkUsaUJBRUksMkJBQStELENBRm5FLGtCQUVJLDRCQUErRCxDQUZuRSxZQUVJLHNCQUErRCxDQUZuRSxtQkFFSSw2QkFBK0QsQ0FGbkUsWUFFSSxzQkFBK0QsQ0FGbkUsZUFFSSx1QkFBK0QsQ0FGbkUsY0FFSSw0QkFBK0QsQ0FGbkUsaUJBRUksK0JBQStELENBRm5FLHNCQUVJLG9DQUErRCxDQUZuRSx5QkFFSSx1Q0FBK0QsQ0FGbkUsaUJBRUkscUJBQStELENBRm5FLGlCQUVJLHFCQUErRCxDQUZuRSxtQkFFSSx1QkFBK0QsQ0FGbkUsbUJBRUksdUJBQStELENBRm5FLGVBRUksd0JBQStELENBRm5FLGlCQUVJLDBCQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUsV0FFSSxlQUErRCxDQUZuRSxXQUVJLG1CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxXQUVJLGtCQUErRCxDQUZuRSxXQUVJLG9CQUErRCxDQUZuRSxZQUVJLGtCQUErRCxDQUZuRSxZQUVJLG9CQUErRCxDQUZuRSwyQkFFSSxvQ0FBK0QsQ0FGbkUseUJBRUksa0NBQStELENBRm5FLDRCQUVJLGdDQUErRCxDQUZuRSw2QkFFSSx1Q0FBK0QsQ0FGbkUsNEJBRUksc0NBQStELENBRm5FLDRCQUVJLHNDQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUscUJBRUksOEJBQStELENBRm5FLHdCQUVJLDRCQUErRCxDQUZuRSwwQkFFSSw4QkFBK0QsQ0FGbkUseUJBRUksNkJBQStELENBRm5FLHlCQUVJLGtDQUErRCxDQUZuRSx1QkFFSSxnQ0FBK0QsQ0FGbkUsMEJBRUksOEJBQStELENBRm5FLDJCQUVJLHFDQUErRCxDQUZuRSwwQkFFSSxvQ0FBK0QsQ0FGbkUsMkJBRUksK0JBQStELENBRm5FLHFCQUVJLHlCQUErRCxDQUZuRSxzQkFFSSwrQkFBK0QsQ0FGbkUsb0JBRUksNkJBQStELENBRm5FLHVCQUVJLDJCQUErRCxDQUZuRSx5QkFFSSw2QkFBK0QsQ0FGbkUsd0JBRUksNEJBQStELENBRm5FLGlCQUVJLGtCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxhQUVJLGlCQUErRCxDQUZuRSxnQkFFSSxpQkFBK0QsQ0FGbkUsU0FFSSxrQkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxxQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsVUFFSSxxQkFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsWUFFSSxxQkFBK0QsQ0FGbkUsVUFFSSxnREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsV0FFSSxzREFBK0QsQ0FGbkUsV0FFSSwwREFBK0QsQ0FGbkUsYUFFSSxzREFBK0QsQ0FGbkUsVUFFSSxnREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSxzREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsV0FFSSxzREFBK0QsQ0FGbkUsV0FFSSwwREFBK0QsQ0FGbkUsYUFFSSxzREFBK0QsQ0FGbkUsVUFFSSxzQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsV0FFSSx5QkFBK0QsQ0FGbkUsV0FFSSwyQkFBK0QsQ0FGbkUsYUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsV0FFSSwyQkFBK0QsQ0FGbkUsV0FFSSw2QkFBK0QsQ0FGbkUsYUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSx5QkFBK0QsQ0FGbkUsVUFFSSw2QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSw4QkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsV0FFSSw4QkFBK0QsQ0FGbkUsYUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsV0FFSSwwQkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsYUFFSSwwQkFBK0QsQ0FGbkUsU0FFSSxtQkFBK0QsQ0FGbkUsU0FFSSx1QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsU0FFSSxzQkFBK0QsQ0FGbkUsU0FFSSx3QkFBK0QsQ0FGbkUsVUFFSSxzQkFBK0QsQ0FGbkUsVUFFSSx3QkFBK0QsQ0FGbkUsVUFFSSxrREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsV0FFSSx3REFBK0QsQ0FGbkUsV0FFSSw0REFBK0QsQ0FGbkUsVUFFSSxrREFBK0QsQ0FGbkUsVUFFSSwwREFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsVUFFSSx3REFBK0QsQ0FGbkUsVUFFSSw0REFBK0QsQ0FGbkUsV0FFSSx3REFBK0QsQ0FGbkUsV0FFSSw0REFBK0QsQ0FGbkUsVUFFSSx1QkFBK0QsQ0FGbkUsVUFFSSwyQkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsVUFFSSwwQkFBK0QsQ0FGbkUsVUFFSSw0QkFBK0QsQ0FGbkUsV0FFSSwwQkFBK0QsQ0FGbkUsV0FFSSw0QkFBK0QsQ0FGbkUsVUFFSSx5QkFB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QXlCLENBQzVCLDJCQUdHLHFCekUvb0JRLEN5RThvQlosd0NBS1Esa0JoRTNvQlUsQ2dFNG9CViw4QkFBK0IsQ0FDL0IsZ0NBSEEsbUJBR2dDLENBUHhDLCtHQWM0QixhaEUzb0JILENnRTZuQnpCLDBDQXVCUSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBQzdCLFV6RXZxQkksQ3lFd3FCUCx5Q0FLRyxZQUFhLENBQ2hCLCtCQU1HLGtCQUFtQixDQURuQixZQUFhLEN2Q3pwQm5CLGtCdUMycEJzQixDQUhuQiwyQ0FPTyxXQUFZLEN2Q3ZwQnRCLGtCdUNzcEJVLFVBRWdCLENBUnZCLGtEdkNocUJILFFsQzhQTSxDMkVoUkgsa0gvRGtCRCxrQlowTWlCLEMyRWhOaEIsNEcvRGVELDJCWmlNaUIsQ1loTWpCLDRCWmdNaUIsQzJFck1aLDBJL0RnQ0wsMkJacUtpQixDMkVsTFIsK0ovRG1CVCw0QlorSmlCLEMyRWxMUixlL0RQVCwrQlp5TGlCLEMyRTlLaEIseUcvRGVELDRCWitKaUIsQzJFbktoQiw4SC9EZkQsK0JBREEsK0JabUxpQixDMkV6Slosa0svREFMLCtCWnlKaUIsQzJFOUlaLDRKL0RMTCw4QlptSmlCLEMyRWpJWixrSy9EeEJMLGdDQVpBLDJCWnFLaUIsQzJFcEhaLG9ML0QvQkwsK0JBWkEsNEJaK0ppQixDMkV0R2hCLGtIL0RyRUQsK0JBREEsMkJaNEtpQixDMkU5RlosV0M3SEwsYTVFQ1UsQzRFQVYsYzVFc05vQixDNEVwTnBCLGVBSkEsb0JBQXFCLENBR3JCLHVCQUNlLENBTG5CLGlCQVFRLFU1RVBJLEM0RVFQLG9CQUlHLHFCNUVaSSxDNEVhSixrQkFBbUIsQ0FDbkIsUUFBUyxDQU1ULFVBQVcsQ0FDWCxTQUFVLENBTlYsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsdUJBQXlCLENBSXpCLGlCQUFrQixDQVhsQixXQUFZLENBWVosMkJBSkEsVUFJNEIsQ0FiL0IsNEIxQzRCSCxjMENaMkIsQ0FoQnhCLDZDMUNnQkgsbUJBSkEsZTBDUThCLENBcEIzQiw4QkF5QlcsY0FEQSx1Qm5F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NkJsRDluQk4sbUJBd0JBLGNsQzhOTSxDa0MxTk4sZWtEcW1CMEIsQ3RFN2xCeEIsMEJzRTBsQkksNkJBTVEsaUJBQWtCLENBRXpCLENBRUQsNEJsRDVuQk4sY2tENm5CMkIsQ0FEcEIsNkNBR08sK0JwRjdvQkMsQ2NzQ2IsMEJzRW9tQkksNEJBU1Esd0JwRm5wQkMsQ29Gb3BCRCxtQmxEdHBCZCxla0RtcEI4QixDbERub0I5QixpQmtEc29CaUMsQ0E0QzFCLENBdERBLHVDQWVPLFVwRmpxQkMsQ29Ga3FCRCxjQUFlLENBQ2YsZ0JBSEEsa0JwRjVjUSxDY3RLcEIsMEJzRW9tQkssdUNBb0JXLGNBQWUsQ0FFdEIsQ0F0Qkosd0NBeUJPLGFwRnpxQk0sQ29GMHFCTixjQUFlLENBRWYsZXBGemRVLENvRndkVixrQkFBbUIsQ2xEM3FCakMsWWtENnFCOEIsQ3RFam9CNUIsMEJzRW9tQkssd0NBaUNXLGNBQWUsQ0FDZixtQmxEbHJCbEIsYWtEa3JCcUMsQ0FFMUIsQ0FwQ0osOENBdUNPLGEzRTVuQkcsQzJFNm5CSCxjQUFlLENBQ2YsZ0JBQWlCLENsRGpyQi9CLGlCa0RrckI2QixDdEU5b0IzQiwwQnNFb21CSyw4Q2xEeG9CUCxrQmtEcXJCa0MsQ0FFdkIsQ0EvQ0osdUNBa0RPLGEzRXZvQkcsQzJFd29CSCxjQUFlLENBQ2YsZ0JBQWlCLENBQ3BCLDRCbERqckJYLHNCa0RzckIrQixDdEU5cEI3QiwwQnNFNnBCQSw0QmxEcnJCRixtQmtEeXJCZ0MsQ0FrSDdCLENBdEhBLG1DbER6cUJILGNBQWEsQ0FJYixlbEMwTk0sQ2NsTkosMEJzRXlxQkksbUNBRVEsaUJBQWtCLENBRXpCLENBaEJKLHVDQW1CTyxZQUFhLEN0RWhyQnJCLDBCc0U2cEJDLGlEQXdCVyxZQUFhLENBRXBCLENBMUJKLGtEQTZCTyxZQUFhLEN0RTFyQnJCLDBCc0U2cEJDLGtEQWdDVyxZQUFhLENBSXBCLDREbER6c0JQLGtCa0Q0c0JrQyxDQUgzQiwyRGxEN3NCUCxpQmtEb3RCa0MsQ0FUM0IsQ0FjRCxrQ0FDSSx3QnBGcnRCTyxDb0ZzdEJQ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LENBSm5CLHdCN0dLSyxDNkdKTCxrQkFBbUIsQ0FFbkIsWUFBYSxDQUViLHNCM0V5QlYsWTJFekJnQyxDL0ZpRDlCLDBCK0Z2REksK0JBU1Esa0JBQW1CLENBdUIxQixDQWhDQSwyQzNFbUJQLHFCMkVOYyxVQUNtQixDL0Z5Qy9CLDBCK0Z2REssMkMzRW1CUCxlQUFjLENBUWQsbUIyRVRxQyxDQURuQixVN0d3UFosQzZHcFBLLENBckJKLGlDQXdCTyxhN0diTSxDNkdjTixjQUFlLENBQ2YsZTdHb01VLENjdkt0QiwwQitGdkRLLGlDQTZCVyxjQUFlLENBRXRCLENDdkNiLHNCNUV1Q0UsWTRFdENpQixDaEc4RGYsMEJnRy9ESixzQkFJUSx3QnJHS1UsQ3FHSFYsbUI1RWlDTixZNEVqQ3lCLENBcVExQixDQWxRRyxtQzVFa0JGLGtCNEVqQnNCLENoR3FEcEIsMEJnR3REQSxtQ0FJUSxpQkFBa0IsQ0FXekIsQ2hHdUNELDBCZ0d0REEsbUM1RThCRixjNEV0QjJCLENBT3hCLENBZkEsNkVBYU8sYzVFSFYsUXpCRHVCLENxR0toQixvREFNTyxjQUFlLEM1RUY3QixrQjRFRzhCLENoR2lDNUIsMEJnR3BDSyxvREFNVyxjQUFlLEM1RU5qQyxrQjRFT2tDLENBRXZCLENBVEosbURBWU8sYXJHdUNHLENxR3RDSCxjQUFlLENBRWYsaUI1RWZkLGtCNEVlK0IsQ2hHcUI3QiwwQmdHcENLLG1EQWtCVyxjQUFlLENBQ2Ysa0JBQW1CLENBVTFCLENoR09ULDBCZ0dwQ0ssbUQ1RUFQLGtCNEV1QmtDLENBTXZCLENoR09ULDBCZ0dwQ0ssbUQ1RUFQLGtCNEUyQmtDLENBRXZCLENBN0JKLG9EQXFDTyxrQkFBbUIsQ0FKbkIscUI5RzNESixDOEc0REksa0JBQW1CLENBUW5CLHlDQU5BLFlBQWEsQ0FFYiw2QkFBOEIsQzVFMUM1QyxlNEU2QzhCLEM1RTdCOUIsaUI0RXVCa0MsQ0FLcEIsaUJBQWtCLENBUmxCLG9CQUFxQixDQU9yQix5QkFHa0QsQ2hHTjlELDBCZ0dwQ0ssb0RBNkNXLGVBQWdCLENBa0V2QixDQS9HSix3REFvRFcsZ0JBSEEsV0FBWSxDQUVaLHdCQUEwQixDQUQxQixVQUVnQixDQXBEM0IsNkRBdURlLGM5Ry9ERixDOEdRYiw2REEyRGUsWTlHbkVGLENjNENsQiwwQmdHcENLLDBEQWlFZSx3Q0FBa0QsQ0FqRWpFLDhEQW9FbUIsdUJBQXdCLENBQzNCLENBckVoQixtRUE0RWUsYXJHckZDLENxR29GRCxjQUFlLENBRWYsZTlHOEhFLEM4RzdIRixnQkFBaUIsQ0FDakIsUUFBUyxDaEc5QjdCLDZCZ0dqREssbUVBa0ZtQixjQUFlLENBRXRCLENBcEZaLDhEQXdGVyxzQkFBdUIsQ0FFdkIsdUI5R3BIUixDOEdtSFEsa0JBQW1CLENBR25CLFdBQVksQ0FDWixVQUZBLFlBRVUsQ0E3RnJCLHFFQWdHZSxZQUFhLENBaEc1QixvRUFvR2UscUI5RzlIWixDOEcwQkgsc0ZBdUdtQixZQUFhLENBdkdoQyxxRkEyR21CLGFBQWMsQ0FDakIsc0M1RWhIdkIsZ0I0RXVIVSxpQkFDZ0IsQ2hHaEZ4QiwwQmdHOEVJLHNDNUV0SE4sWWxDMFBNLEM4R3pDQyxDQTNGQSw2Q0FVTyxZNUVwSWQsUTRFb0kwQixDQVZuQixpREFpQlcsa0JBQW1CLENBSm5CLGFBQWMsQ0FHZCxZQUFhLENBRmIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FHWCxTQUFVLENBRVYsb0NBcEJYLGlEQXFCZSxXQUFZLENBY25CLENoR2pIYiwwQmdHOEVLLGlEQXlCZSxZQUFhLENBVXBCLENoR2pIYiwwQmdHOEVLLGlEQTZCZSxXQUFZLENBTW5CLENoR2pIYiwwQmdHOEVLLGlEQWlDZSxZQUFhLENBRXBCLENBbkNSLG9EQXdDTyx3QjlHcEpHLEM4R21KSCxrQkFBbUIsQ0FRbkIsWUFGQSxRQUFTLEM1RW5KdkIsc0I0RStJNEMsQ0FHOUIsaUJBQWtCLENBRWxCLHlCQUE2QixDQUg3QixTQUFVLENBRFYsU0FLWSxDaEc3SHhCLDBCZ0c4RUssb0Q1RXRHUCxzQjRFd0pnRCxDQXdDckMsQ2hHeEtULDBCZ0c4RUssb0RBc0RXLFdBQVksQ0FvQ25CLENBMUZKLG1FQTBEVyxjQUFlLEM1RTVLakMsa0I0RTZLa0MsQ2hHekloQywwQmdHOEVLLG1FQThEZSxjQUFlLEM1RWhMckMsa0I0RWlMc0MsQ0FFdkIsQ0FqRVIsa0VBb0VXLGFyR25JRCxDcUdvSUMsY0FBZSxDQUVmLGlCNUV6TGxCLGtCNEV5TG1DLENoR3JKakMsMEJnRzhFSyxrRUEwRWUsY0FBZSxDQUNmLGtCQUFtQixDQUUxQixDQTdFUixnRUFnRlcsY0FBZSxDQUVmLG9DQWxGWCxnRUFtRmUsY0FBZSxDQU10QixDQUhHLG9DQXRGWCxnRUF1RmUsY0FBZSxDQUV0QixDQXRPakIsOEJBNE9RLGlCQUFrQixDQTVPMUIsaUZBaVB3QixXQUFZLENBQ1osVUFBVyxDQWxQbkMscUZBb1A0QixrQkFBbUIsQ0FDbkIsV0FBWSxDQUVaLGlCQURBLFVBQ2lCLENBdlA3Qyx3Q0FtUVEsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixjQUFlLENoR3RNbkIsMEJnRy9ESix3Q0FpUVksWUFBYSxDQVNwQixDQUhHLHlCQXZRUix3Q0F3UVksYUFBYyxDQUVyQixDQzNPTCxlQUVJLGNBREEsbUIvRzdCVSxDK0crQmIsV0FHRyxzQkFBdUIsQ0FEM0IsYUFJUSxvQkFBd0IsQ0FKaEMsbUJBUVEseUJBQTBCLENBQzdCLFlBTUQsV0FEQSxtQkFBb0IsQ0FEcEIsaUIvR2hEUSxDYzJFUiw2QmlHNUJKLFlBTVEsZUFBZ0IsQ0FVdkIsQ2pHWUcsNkJpRzVCSixZQVVRLGVBQWdCLENBTXZCLENqR1lHLDZCaUc1QkosWUFjUSxzQkFBdUIsQ0FFOUIsQ3pDZkssYXlDb0JGLDJDQUE2QyxDQUY3QyxpQkFBa0IsQ0FHbEIsa0JBQW1CLENBSW5CLFlBQWEsQ0FOYixXQUFhLENBR2IsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBRVgsVUFBVyxDakdDWCw2QndEM0JFLGF5Q2lDRSwyQ0FBNkMsQ0FGN0MsbUJBQW9CLENBR3BCLG1CQUZBLFdBQWEsQ0FIYixpQkFBa0IsQ0FDbEIsUUFJbUIsQ0FFMUIsQ0FFRCxlQUNJLGdCQUFpQixDakdaakIsNkJpR1dKLGVBSVEsZ0JBQWlCLENBRXhCLENBRUQsa0JBQ0ksd0IvRzdFa0IsQytHK0VsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFNBSEEsbUJBR1MsQ2pHeEJULDZCaUdtQkosa0JBU1EsU0FEQSxtQkFDUyxDQXVFaEIsQ0FoRkQsaURBY1ksOEJBQStCLENBQy9CLCtCQUFnQyxDQUVoQyxLQUFJLENBREosZ0JBQ00sQ2pHcENkLDZCaUdtQkosaURBb0JnQiw4QkFBK0IsQ0FDL0IsK0JBQWdDLENBRXZDLENBdkJULGtEQTBCWSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBRTdCLGdCQUFlLENBRGYsMEJBQ2lCLENqR2hEekIsNkJpR21CSixrREFnQ2dCLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FFcEMsQ0FuQ1QsMENBd0NZLDhCQUErQixDQUMvQiwrQkFBZ0MsQ0FDaEMsbUJBQW9CLENqRzdENUIsNkJpR21CSiwwQ0E4Q2dCLDhCQUErQixDQUMvQixnQzdFdkdkLG1CNkV1RzhDLENBRXZDLENBakRULDJDQW9EWSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBckR6QyxtRzdFeEVFLGdCNkVrSXVCLENBMUR6QixzQkErRFksYS9HZkssQytHZ0JMLG9CQUFxQixDQUNyQix1QkFBeUIsQ0FqRXJDLHdEQXFFZ0IsYS9HcEJDLEMrR3FCRCx5QkFBMEIsQ0F0RTFDLDJEQTJFZ0IsVS9HekpDLEMrRzBKRCx5QkFBMEIsQ0FDN0IsbUNBVVQscUIvR3JMUSxDK0dzTFIsa0JBQW1CLENBR25CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsU0FIQSxjQUFpQixDQUxqQixpQkFBa0IsQ0FJbEIscUJBQXNCLENBSHRCLFNBT1MsQ0FFVCw2RUFFSSxtQ0FEQSxtQ0FDMEMsQ0FkbEQseUVBa0JRLGVBQWdCLENBbEJ4Qiw2REFzQlEsYUFBYyxDN0VqS3BCLFNsQzBPTSxDY3JNSiw2QmlHc0dKLG1DQTJCUSxrQkFBbUIsQ0FFbkIsU0FEQSxjQUNTLENBWWhCLENBekNELDJGQWlDUSxnQkFBb0IsQ0FqQzVCLDJDckNqTEksYTFFNElhLEMwRTNJYixvQkFBcUIsQ0FDckIsdUJBQXlCLENBRXpCLDhHQUVJLGExRXVJUyxDMEV0SVQseUJBQTBCLENBQzdCLG9IQUlHLGExRThIUyxDMEU3SFQseUJBQTBCLENBQzdCLGdCcUNnTkQsa0JBQW1CLEM3RXBMckIsaUI2RW1MbUIsQ0FHakIsa0JBREEsU0FDa0IsQ2pHbEtsQiwwQmlHOEpKLGdCN0VsTEUsaUI2RXlMdUIsQ0FFeEIsQ0FFRCxnQkFDSSxrQkFBbUIsQ2pHN0puQiw2QmlHNEpKLGdCQUtRLGdCQUFpQixDQURqQix5QkFBMkIsQ0FFM0IsU0FBVSxDQU9qQixDakd0TEcsMEJpR3lLSixnQkFXUSxtQkFEQSxTQUNtQixDQUUxQixDQUVELGlCQUNJLHdCL0cxT2EsQytHMk9oQixVQUtHLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRXRCLFFBQVMsQ0FDVCxpQkFBa0IsQ2pHcExsQiw2QmlHK0tKLFVBUVEsaUJBQWtCLENBRXpCLENqRzFLRyxvRGlHb0xKLHNEQUVRLGdCQUFpQixDQUxwQixDQVNMLGlEQUNJLFNBQVUsQ0FDYix1REFHRyxxQy9HelJRLEMrRzBSWCx1REFHRyxxQi9HaFFjLEMrR2lRZCxzQi9HalFjLEMrR2tRakIscUJBSUcscUIvR25TUSxDK0dzU1IsOEJBQStCLENBQy9CLCtCQUFnQyxDQUloQyw0Qi9HOVJhLEMrR3VSYixRQUFTLENBQ1QsU0FBVSxDN0UvUFosZTZFa1FFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsdUJBQXlCLENBUnpCLFdBVXdCLENqR2pPeEIsNkJpR3NOSixxQkFjUSxXQUFZLENBa0RuQixDakd0UkcsNkJpR3NOSixxQkFrQlEsWUFBYSxDQThDcEIsQ0FoRUQsNEJBc0JRLFlBQWEsQ0FDYixTQUFVLENBQ2IsOEJBSUcsV0FEQSxpQkFDVyxDQUZkLDJDQVFPLGtCQUFtQixDQUNuQixjQUFlLENBRmYsWUFBYSxDQUdiLE9BQVEsQzdFL1JsQix3QjZFMFJxQyxDQU0zQixxQkFMQSx1QkFLcUIsQ0FYNUIsaURBY1csd0IvR2xUQyxDK0dvU1osNkNBbUJXLGNBREEsYy9HM1RNLEMrR3lTakIsNkNBNEJPLGtCQUFtQixDQUpuQixZQUFhLENBRWIscUJBQXNCLENBSXRCLFNBREEsV0FBWSxDQUZaLHNCQUF1QixDQUZ2QixpQkFLUyxDQTlCaEIsK0NBaUNXLGNBQWUsQ0FDbEIsWUFTVCxzQkFBdUIsQ0FGdkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixRQUFTLENBQ1QsV0FBWSxDakc3UlosNkJpR3dSSixZQVFRLFdBQVksQ0F5R25CLENqR3pZRyw2QmlHd1JKLFlBYVEsZUFEQSxVQUNlLENBb0d0QixDQWpIRCwyQkFrQlEscUIvR3JYSSxDK0d5WEosOEJBQStCLENBRi9CLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FKdEIsWUFBYSxDQU9iLGNBQWUsQ0FDZixTQU5BLFlBQWEsQ0FJYixVQUVTLENqRzlUYiwwQmlHcVNKLDJDQTZCZ0IsMkJBQTRCLENBRW5DLENqR3ZUTCw2QmlHd1JKLDJCQW1DWSxLQUFJLENBREosVUFDTSxDQWtDYixDakcxV0QsMEJpR3FTSix3Q0F3Q2dCLDBCL0czVkEsQytHNlZQLENBMUNULGlDQThDWSxrQkFEQSxZQUNrQixDakd0VTFCLDZCaUd3UkosaUNBaURnQixhQUFjLENBRXJCLENBbkRULGtDQXNEWSxXQUFZLENBSVosbUJBRkEsVS9HMVpBLEMrR3laQSxZQUFhLENBRWIsU0FDbUIsQ0ExRC9CLGdEQTZEZ0IsV0FBWSxDQUNaLFlBQWEsQ0E5RDdCLGtDQW1FWSxnQkFBaUIsQ0FuRTdCLGdDQXdFUSxhdEcvWlUsQ3NHZ2FWLGNBQWUsQ0FDZixlL0d6TWdCLEMrRytIeEIsdUNBNkVZLGNBQWUsQ0FFZixnQkFEQSxpQkFDa0IsQ2pHdlcxQiw2QmlHd1JKLHVDQW1GZ0IsYUFEQSxjQUNhLENBRXBCLENBckZULHdDQTBGZ0Isd0IvRzVhQyxDK0crYUQsa0JBQW1CLENBRG5CLGEvRzdiRixDK0cwYkUsY0FBZSxDQUtmLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZS9HL05RLEMrR2dPUixnQkFBaUIsQ0FOakIsZ0JBQWlCLENBT2pCLG9CQUFxQixDQWxHckMsOENBcUdvQixzQkFEQSxVL0doY0gsQ2NvRWIsNkJpR3dSSix3Q0EwR29CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBSEEsaUJBR2tCLENBRXpCLENBS2IscUJBRUksYXRHNWNjLENzRzJjZCxjQUFlLENBRWYsa0JBQW1CLENBSHZCLDJCQU1RLGUvR3ZQa0IsQ2MxSnRCLDZCaUcyWUoscUJBWVEsZUFEQSxnQkFBaUIsQ0FEakIseUJBRWUsQ0FFdEIsQ0FHRyxrQkFDSSx3Qi9HM2RTLENjOERiLDZCaUcyWkosdUNBT1ksV0FBWSxDQUtoQix5QkFDSSxZQUFhLENBSnBCLENBUUQscUJBQ0ksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixjQUFlLENBcEJ2QixjQXlCUSxXQURBLG9CL0c5ZkksQytHc2VaLG9CQTZCUSxVL0duZ0JJLEMrR29nQlAsMEJBSUQsVUFBWSxDQUVaLDRCQURBLHFDQUM0QixDQU0vQixzQ0FITyxTQUFVLENBQ1YsdUJBQXdCLENqR2hkNUIsMEJrRy9ESix1QkFFRSxhQUFjLENBNkVmLENBL0VELDBDQVNJLGNBREEsb0JoSExVLENnSEhkLCtGQWlCSSxhaEhKYSxDYytEYiw2QmtHNUVKLDZEQXlCSyxjQURBLFdoSFhZLENnSGFaLENBT0YscUNBRkQsMENBR0UsZ0J2R3kxQ29CLEN1Rzl5Q3JCLENBOUNELGlEQVNHLGNBREEsb0J2R3VDYyxDdUcvQ2pCLHVEQVlJLFVoSG5DVyxDZ0h1QmYsaUhBb0JJLGF2RzJCYSxDdUcvQ2pCLHNEQXlCRyxVaEhoRFksQ2NvRWIsNkJrRzdDRiwwQ0E4QkUsYUFBYyxDQTlCaEIsMkRBaUNHLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsd0JBQXlCLENBbkM1QixvRUF5Q0ksVWhIaEVXLENnSCtEWCxXQUFZLENBRVosVUFBVyxDQUNYLENDMUVOLDRCQU9JLHdCakhKVSxDWWdCVixrQnFHbEJBLHFCQUFzQixDL0UwQnhCLGtCK0V4QmtCLEMvRW9CbEIsZStFZjRCLENBS3pCLDJFQVJELHFCakhIUSxDaUhJUixVakhKUSxDaUhXUCxhQUtELHdCakhoQlEsQ2lIa0JYLFkvRUdDLGdCK0VBbUIsQ0FFakIsa0JBQ0ksd0JqSFhTLENjNkRiLDZCbUduREEsa0JyR05BLG1Cc0JZRixnQitFRDBCLEMvRUsxQixpQitFSnFDLENBbU5sQyxDQWhORyx3Qi9FWE4sZ0IrRVlVLG1CQUFzQixDQUN0QixpQkFDZ0IsQ0FIbkIsa0NBT08sbUJBREEsWUFDbUIsQ25Hc0IvQiwwQm1HN0JLLGtDQVVXLFlBQWEsQ0FnRHBCLENBMURKLDRDQWVXLFNBQVEsQ0FEUixTQUNVLENBZnJCLDJEQW1CbUIsVWpIcERoQixDaUhpQ0gsNENBNkJXLDRCQUE2QixDQUo3QixXQUFZLENBQ1osd0JBQTJCLENBQzNCLHlCQUE0QixDQUM1QixhakhsREgsQ2lIb0RHLHVCQUF5QixDQTlCcEMscURBb0NlLGdDQUZBLGlCQUFrQixDQUNsQix1QkFBeUIsQ0FGekIsU2pIdkRQLENjZ0ViLDZCbUcxQ0sscURBdUNtQixnQkFBaUIsQ0FTeEIsQ0FoRFosNERBMkNtQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBOUM5QixtREFtRGUsVWpIcEZaLENpSGlDSCxzRUFzRG1CLCtCakhqQ1osQ2lIckJQLHVDQThEVyxVakgvRlIsQ2lIZ0dRLG9CQUFxQixDQS9EaEMsaURBa0VlLGFqSHhGUCxDY2dFYiw2Qm1HMUNLLCtDQXdFZSx1QkFBeUIsQy9FL0UvQyxtQitFZ0ZzQixTQUNnQixDQUV2QixDQTVFUixxRUFtRm1CLGdDQUZBLGlCQUFrQixDQUNsQix1QmpIN0RaLENpSHJCUCw0RUFzRnVCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUVULHdCQUF5QixDQUN6Qix3QkFGQSxVQUV5QixDQTNGaEQsZ0ZBbUd1QiwrQmpIekhmLENpSHNCUix1RkFzRzJCLHNCQUF1QixDQXRHbEQsdUQvRVhQLGUrRXlIa0MsQ25HcEVoQyw2Qm1HMUNLLHVEL0VYUCxlK0U0SHNDLENBNEV2QixDQTdMUixzRkF1SHVCLGlCakhvR0ssQ2lIbkdMLGVqSDJFUixDaUhuTWYsNEcvRVhQLGUrRXVJOEMsQ0FDaEIsU0FBVSxDbkduRnRDLDZCbUcxQ0ssNEdBZ0kyQixVQUFXLENBUWxCLENBeElwQixrSEFzSTJCLHlCQURBLG9CakgzSm5CLENpSDBKbUIsYWpIdkpuQixDaUhtQlIsa0dBNkl1QixZQUFhLEMvRXBKM0Msa0IrRW1KOEMsQy9Fdko5QyxlK0VzSjhDLENBR2hCLFVBQVcsQ0E5SWxDLHVHQWlKMkIsb0JBQXFCLENBakpoRCx3R0FzSjJCLHVCQURBLFlBQ3VCLENBdEpsRCw0Ry9FQ1AsaUIrRXdKc0QsQ0F6Si9DLHFGQWdLdUIsYUFEQSxVQUNhLENuR25JekMsMEJtRzdCSyxxRkFtSzJCLFlBQWEsQ0FNcEIsQ25HL0h6Qiw2Qm1HMUNLLHFGL0VYUCxlK0VrTGtELENBRXZCLENBektwQiwySUE2S21CLGlCakg4Q1MsQ2lIN0NULGVqSHFCSixDaUhuTWYsZ0YvRVhQLGUrRThMOEMsQ0FDaEIsU0FBVSxDbkcxSXRDLDZCbUcxQ0ssZ0YvRVhQLGUrRWtNa0QsQ0FDaEIsVUFBVyxDQUVsQixDQW5NeEIsd0JBMk1PLDRCQUE2QixDbkdyS3JDLDBCbUd0Q0MscUNBK01lLFlBQWEsQ0EvTTVCLGtDQXFOZSxhQUFjLENBSnJCLENBV2IsY0FDSSxZQUFhLENBQ2hCLGlDQ2pQTyxXbEhNUyxDa0hOVCw2QmxITVMsQ2tIVlQsYWxIVVMsQ2tIUFQsV0FBWSxDaEY4Q2xCLG1CbENpT2tCLENrSDdRWixxQkFBc0IsQ0FQOUIsd0NBV1ksd0JBQXlCLENBRHpCLDZCbEhFSyxDa0hDTCxhbEhWRSxDa0hTRixlbEgyTlUsQ2tIek5WLGdCQUFpQixDQUNwQixjaEZRUCxnQmlGdEJtQixDQUVqQix1QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUliLFlBQWEsQ0FDYixjQUhBLGVBQWdCLENBQ2hCLGlCQUVjLENyR21FbEIsNkJxR3pFQSx1QkFTUSxZQUFhLENBbUJwQixDckc2Q0QsNkJxR3pFQSx1QkFhUSxZQUFhLENBZXBCLENyRzZDRCw0QnFHekVBLHVCQWlCUSxZQUFhLENBV3BCLENBNUJBLDJCQXNCTyxRQUFTLENBSVQsaUJBTEEsaUJBQWtCLENBRWxCLE9BQVEsQ0FFUiw4QkFBZ0MsQ0FEaEMsU0FFaUIsQ0FDcEIsdUJBSUQsYUFBYyxDQURqQixxREFJTyxrQkFBcUIsQ0FDckIsZW5IK0xZLENtSDlMZixtQmpGaEJQLGVpRm9Cc0IsQ0FEbkIsd0JqRm5CSCxlaUZ1QjBCLENBQ25CLGtCQzdDRCxTQUFVLENBRmxCLDRCQU1RLEtBQU0sQ2xGaUNaLGlCa0ZsQ00sZ0JBRW1CLEN0R3dEdkIsMEJzRy9ESiw0QmxGdUNFLGdCa0Y3QjZCLENBRTFCLENBWkwsZ0JsRitCRSxhQUFZLENBSVosY2xDOE9NLENjbE5KLDBCc0cvREosZ0JBb0JZLHlDQURBLHlDQUNxRSxDQUU1RSxDQXRCTCxrQmxGbURFLGtCQUlBLGtCa0Y3QnNCLEN0R3FDcEIsMEJzRy9ESixrQmxGbURFLGNBQWEsQ0FJYixlbEMwTk0sQ29IalJSLGtCbEZtREUsMkJrRmZxQyxDQUpsQyxDQVFELG1CQUVJLHdCcEhxRWtCLENrQ3hGeEIsZWtGc0JzQixDbEZFdEIsbUJrRkhzQixDbEZEdEIsZ0JrRkFzQixDQUZoQixpQkFBa0IsQ0FLbEIsdUJBQXlCLEN0R2lCN0IsMEJzR3ZCQSxtQmxGT0YsbUJrRkUwQixDQXFKdkIsQ0E5SkEsOEVBaUJPLHdCcEhzRGMsQ29IckRkLGFBSEEsV0FBWSxDQURaLGlCQUFrQixDQUVsQixVQUVhLENBbEJwQix1Q0FzQk8sT0FBUSxDQXRCZix1Q0EwQk8sTUFBTyxDQTFCZCw2QkErQk8sV0FBWSxDbEZoQ3RCLDBCa0YrQnVDLENBRTdCLFVBQVcsQ0FoQ2xCLGlDQW1DVyxXQUFZLENBRVosVUFBWSxDQURaLFVBQVcsQ0FFWCxXcEg3RUosQ29IdUNQLDZDQTZDTyxVcEhwRkEsQ29Id0ZBLG1CQUFvQixDQUhwQixjQUFlLENBQ2YsZUFBZ0IsQ2xGNUQxQixrQmtGeUQwQixDbEY3RDFCLGVrRjREMEIsQ0FPaEIsZUFBZ0IsQ0FGaEIsdUJBQXlCLENBR3pCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FDckIsaUJBQWtCLEN0RzlCMUIsMEJzR3ZCQyw2Q0F5RFcsZWxGdEVkLGtCa0ZzRTZCLENBRXRCLENBM0RKLHFCQStETyxVcEh0R0EsQ29IcUdBLGNBQWUsQ0FFZix1QkFBeUIsQ0FoRWhDLDZCQW9FTyxpQkFBa0IsQ0FDckIsMkJsRnRGUCxla0Z5RjBCLEN0R2pEeEIsMEJzR2dESSwyQkFLUSxXQUFZLENsRjdGMUIsWUFBVyxDa0Y0RkcsaUJwSDhKUixDb0hqSUMsQ0FqQ0EsOEJsRnBGUCxlbENzUE0sQ2tDOU5OLGNsQzhOTSxDb0hsS0MsaUNBaUJXLHFCcEgvSFIsQ29IZ0lRLG1CQUhBLG9CQUFxQixDQURyQixlQUFnQixDbEYxRmxDLGdCa0Y4RnFDLEN0R2xFbkMsMEJzR2dESyxpQ0FxQmUsV0FBWSxDQVVuQixDQS9CUixtQ0F5QmUsb0JBQXFCLENBekJwQyx1Q0E0Qm1CLFVBQVcsQ0FuR2xDLHlCbEZqQkgsWWxDMFBNLENjbE5KLDBCc0d2QkMseUJBaUhXLGdCQUFpQixDbEYxRy9CLG9CQUpBLGdCa0YrRzhCLENBSmhCLGNBQWUsQ0FEZixLQUFNLENBR04sVUFBVyxDQURYLFNBSWdCLENBMEN2QixDdEd0SUwsMEJzR3ZCQyx5QkF5SFcsaUJsRmxIZCxtQmtGaUg4QixDbEZySDlCLGdCa0ZzSCtCLENBb0N4QixDQTdKSiwwRkE4SFcsWUFBYSxDdEd2R3pCLDBCc0d2QkMseURBbUllLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FFekIsZ0JsRnZKbEIsZWxDZ05vQixDb0huRFQsQ3RHckhULDBCc0d2QkMseURsRmpCSCxla0YySmtDLENBRXZCLEN0R3JIVCwwQnNHdkJDLDhEQWlKZSxZQUFhLENBako1QixvREF5Sm1CLFlBREEsYUFDWSxDQU52QixDQWFSLHNEQUVPLFlBQWEsQ0FDYixVQUFXLENBSGxCLDREQU1XLFlBQWEsQ0FOeEIsNkRBVVcsWUFBYSxDQVZ4Qiw0REFjVyxZQUFhLEN0R3ZKekIsMEJzR3lJQywrREFxQmUsYUFBYyxDQUVyQixDQXZCUixzRUE0Qlcsa0JBQW1CLENBNUI5QixxRGxGN0pILGFsQ3NPTSxDb0h6RUgsOERsRjdKSCw0QmtGa00rQyxDQXJDNUMsaUVBMENXLFlBQWEsQ0FDaEIsa0NBSUQsK0JwSGpPSyxDb0hnT1Isd0NsRjNOUCxrQmxDMFBnQixDb0gvQlQsK0NBUVcsV0FBWSxDbEZuTzlCLG1Ca0ZxT2tCLGVBQWdCLENBRGhCLGlCQUFrQixDQUZsQixVcEhrQlAsQ29IekJKLG1EQWNlLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FqQjFCLDJEQXdCZSxhcEgxUFAsQ29IMlBPLGNBQWUsQ0FDZixnQmxGclB0QixtQmxDNE1vQixDb0hlYiw0REE4QmUsYXBIaFFQLENvSGlRTyxjQUFlLENBQ2YsZXBIakRBLENvSDdCbkIsMENsRjdKSCxrQmtGa1A0QixDQXJGekIsZ0RBd0ZXLGNBQWUsQ0FDZixTQUFVLEN0R2xPdEIsMEJzR3lJQyxnREE0RmUsV0FBWSxDQU1uQixDdEczT1QsMEJzR3lJQyxnREFnR2UsV0FBWSxDQUVuQixDQWxHUixpRGxGN0tILGtCa0ZrUjhCLENBckczQix1RGxGN0tILHFCa0Z1UmtCLGlCQUNrQixDQTNHakMsaUVBOEdtQixZQUFhLENBOUdoQyw4RHhHckxELGtCd0d5UytDLENBRDNCLFlBQWEsQ0FHYixnQkFEQSxpQkFBa0IsQ0FIbEIsVUFJZ0IsQ0F0SG5DLGtFQTZIdUIsV0FBWSxDQUhaLE1BQU8sQ0FFUCxnQkFBaUIsQ0FIakIsaUJBQWtCLENBRWxCLEtBQU0sQ0FHTixVQUFXLENBOUhsQyw4RGxGakxILGVrRm9Uc0MsQ0FuSW5DLGdFQXdJdUIsYXBINVRYLENvSDJUVyxjQUFlLENBRGYsZXBIdkdOLENvSDBHTSxvQkFBcUIsQ0FDeEIsb0JsRm5TdkIscUJrRjJTd0IsQ2xGL1N4QixnQmtGZ1RzQixDdEc1UnBCLDBCc0cwUkEsb0JsRjlTRixhbENzT00sQ29IOE5ILENBdEpBLG9DQVlXLGNBRkEsY0FBZSxDQUNmLGtCM0d0UkcsQ0tmZiwwQnNHMFJDLG9DQWVlLGFwSHBWSCxDb0hzVkosQ0FqQlIsMERBb0JXLFlBQWEsQ0FDYixVQUFXLENBckJ0QixnRUF3QmUsWUFBYSxDQXhCNUIsaUVBNEJlLFlBQWEsQ0E1QjVCLGdFQWdDZSxZQUFhLEN0RzFUN0IsMEJzRzBSQyxtRUF1Q21CLGFBQWMsQ0FFckIsQ0F6Q1osK0NsRjlUSCxrQmxDb1BXLENrQ3hQWCxlbEN3UFcsQ29IMEVSLHVKQWtEbUIsY0FBZSxDQWxEbEMscUZBeUR1Qix3QnBIblNGLENvSDBPckIsa0NBaUVPLHFCcEh6WkEsQ29IMFpBLGFwSHZZSyxDb0h3WUwsV0FBWSxDQUNaLGVBQWdCLENsRmxYMUIsZ0JrRm1YMEIsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0F2RWxCLGtEQTBFVyw0QnBIN1lDLENvSG1VWiwyREE2RWUsWUFBYSxDQUNiLHFCQUFzQixDbEZoWnhDLGVrRmlaa0MsQ3RHeldoQywwQnNHMFJDLDJEQWtGbUIsbUJBQW9CLENBaUUzQixDQW5KWix5RUF1Rm1CLFdBQVksQ2xGclpsQyxtQmtGdVpzQixlQUFnQixDQURoQixpQkFBa0IsQ0FGbEIsVUFJZ0IsQ3RHcFhwQywwQnNHMFJDLHlFQThGdUIsWUFBYSxDbEY1WnZDLGVBQWMsQ2tGMlpZLFdwSHJLcEIsQ29IZ0xhLENBeEdoQixrRkFtR3VCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0F0R2xDLDJFQTJHbUIsaUJBQWtCLEN0R3JZdEMsMEJzRzBSQywyRWxGMVRILGdCa0Z3YTBDLENBQ2hCLFNBQVUsQ0FtQ2pCLEN0RzVhakIsMEJzRzBSQywyRUFtSHVCLFNBQVUsQ0ErQmpCLEN0RzVhakIsMEJzRzBSQywyRUF1SHVCLFNBQVUsQ0EyQmpCLEN0RzVhakIsMEJzRzBSQywyRUEySHVCLFNBQVUsQ0F1QmpCLENBbEpoQix3RkErSHVCLGFwSHBjWCxDb0hxY1csY0FBZSxDQUNmLGVwSG5QTixDa0M1TXBCLGlCa0ZnY3lDLENBbEl0Qyx5RkFzSXVCLGFwSDNjWCxDa0NPZixrQmtGcWMwQyxDdEdqYXhDLDBCc0cwUkMseUZsRjlUSCxrQmtGd2M4QyxDQUV2QixDQTVJcEIsZ0xBZ0p1QixjQUFlLENBQ2xCLDRCQVFqQix3QnBIcGVTLENvSHFlWix5QmxGcGNILG9CQUpBLGdCbEM4T2dCLENvSDZObEIsZ0NBTVEsd0NBREEsd0NBQ29FLENBTjVFLG1DQVdZLFNBQVUsQ3RHbGNsQiwwQnNHdWJKLG1DQWNnQixXQUFZLENBRW5CLENBaEJULG9DbEYzZEUsb0JrRjhlNEIsQ0FuQjlCLHlEQXlCUSxhcEgzZlMsQ29IMGZULGNBQWUsQ0FHZixnQkFEQSxrQnBIMVNrQixDY3ZLdEIsMEJzR3ViSix5REErQlksZUFEQSxlQUNlLENBRXRCLENBRUQsK0JBR0ksb0JsRmpnQk4sa0JrRmdnQnNCLENBRGhCLGlCQUVvQixDdEc3ZHhCLDBCc0cwZEEsK0JBT1EsZ0JsRnJnQlYsZWtGcWdCMEIsQ0FtR3ZCLENBMUdBLCtFQWFlLHFCQUFzQixDQUN6QixzQ0FLTCxlQUFnQixDdEdoZXhCLDZCc0crZEksc0N4R3hoQkosa0J3RzRoQnVDLENBNEJsQyxDdEc1Z0JMLDBCc0c0ZUksc0NBVVEsMkJBQTRCLENBQzVCLDZCQUhBLFlBQWEsQ0FDYixpQkFFNkIsQ0FxQnBDLENBaENBLDZDbEZ4aEJQLFFsQzhQTSxDb0gwUkMsMEN4R3hoQkwsa0J3RzZpQnVDLENBRDNCLFdBQVksQ0FFWixvQkFIQSxVQUdvQixDdEdsZ0JoQywwQnNHNGVLLDBDeEd4aEJMLHFCd0dpakI4QyxDQUU5QixXQUFZLENBRVosaUJBSEEsaUJBQWtCLENBRWxCLFVBQ2lCLENBRXhCLENBR0wsd0NBQ0ksNEJBQTZCLENsRjNoQnZDLGlCa0Y2aEIwQixDbEZ6aEIxQixtQmtGd2hCVSxTQUNnQixDdEdqaEJ4QiwwQnNHOGdCSSx3Q0FjUSxxQnBIMWxCSixDb0gybEJJLDhCQUErQixDQUMvQixnQ2xGdGlCZCxzQmtGa2lCOEIsQ0FOaEIsVUFPQSxVQVBVLENBK0NqQixDQXJEQSwwQ0FvQk8sVXBIL2xCSixDb0hrbUJJLGVBREEsa0JBQW1CLENBRG5CLG9CQUVlLEN0R3JpQjNCLDBCc0c4Z0JLLDBDQTJCVyxtQkFBb0IsQ0FEcEIsZUFBZ0IsQ0FFaEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1QixXQUFZLENBRW5CLENBaENKLDBDQW9DTyxjQUFlLENBRGYsa0JBQW1CLENsRnJsQmpDLGVBQWMsQ0FKZCxlbEMwUE0sQ2NsTkosMEJzRzhnQkssMENBMENXLG1CQUFvQixDQURwQixlQUFnQixDQUVoQixvQkFBcUIsQ0FDckIsMkJBQTRCLENBQzVCLFdBQVksQ0FPbkIsQ3RHbGtCVCwwQnNHOGdCSywwQ0FpRFcsb0JBQXFCLENBQ3JCLFdBQVksQ0FFbkIsQ0FLYixlQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDbEZsbUJYLG1Ca0ZtbUJ3QixDdEcza0J0QiwwQnNHdWtCSixlQU9RLFFBQVMsQ2xGdG1CZixTbEMwT00sQ29Ic2hCUCxDQXJKSSxpRUFJZSwrQnBIOWxCRCxDY09mLDBCc0dtbEJDLGlFQU9tQixrQkFBbUIsQ0FFMUIsQ0FUWixrQ0FlTyxjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDbEY1b0I3QixnQmtGeW9CVSxvQkFJZ0IsQ3RHcm1CeEIsMEJzR21sQkMsa0NsRnZuQkgsbUJBSkEsWWtGaXBCOEIsQ0E2SHZCLEN0R3R1QkwsMEJzR21sQkMsa0NBMEJXLHFCQUFzQixDbEZqcEJwQyxrQmtGa3BCOEIsQ0F3SHZCLENBbkpKLGlEQWlDVyxZQUFhLENBR2IsYUFBWSxDQUZaLFdBQVksQ0FIWixlQUFnQixDQUNoQixpQkFBa0IsQ0FHbEIsVUFDYyxDdEd2bkIxQiwwQnNHbWxCQyxpREF1Q2UsWUFBYSxDQUNiLFdBQVksQ0EwQm5CLEN0R3JwQlQsMEJzR21sQkMsaURBNENlLFlBQWEsQ0FDYixVQUFXLENBcUJsQixDdEdycEJULDBCc0dtbEJDLGlEQWlEZSxZQUFhLENBaUJwQixDQWxFUixxREFxRGUsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUiw4QkFBK0IsQ0FDL0IsVUFBVyxDQUNYLFNBQVUsQ3RHL29CMUIsMEJzR21sQkMscURBK0RtQixrQkFBbUIsQ0FFMUIsQ0FqRVosZ0RsRm5uQkgsZ0JrRndyQjhCLENsRnhxQjlCLG1Ca0Z5cUI4QixDdEd6cEI1QiwwQnNHbWxCQyxnREEwRWUsbUJsRjdxQmxCLGdCa0Y2cUJxQyxDQXdFMUIsQ3RHcnVCVCwwQnNHbWxCQyxnRGxGbm5CSCxhbENrUE0sQ29IbWhCSyxDQWxKUiw2R0FxRmUsbUJBQW9CLENBRnBCLGVBQWdCLENBQ2hCLHNCQUF1QixDQUV2QixvQkFBcUIsQ0FDckIsMkJBQTRCLENBdkYzQyx1REE0RmUsYXBIM3RCRSxDb0g0dEJGLGNBQWUsQ0FGZixlcEh2Z0JNLENrQzNNeEIsaUJrRnF0QmlDLEN0R2pyQi9CLDBCc0dtbEJDLHVEQWlHbUIsY0FBZSxDbEZ4dEJyQyxrQmtGeXRCc0MsQ0FDaEIsZUFBZ0IsQ0FRdkIsQ3RHOXJCYiwwQnNHbWxCQyx1REF1R21CLG9CQUFxQixDbEY5dEIzQyxrQmtGK3RCc0MsQ0FDaEIsZUFBZ0IsQ0FFdkIsQ0EzR1osc0RBK0dlLGEzR25yQkQsQzJHa3JCQyxjQUFjLENBRWQsZ0JBQWlCLEN0R25zQmpDLDBCc0dtbEJDLHNEQW1IbUIsb0JBQXFCLENBRTVCLENBckhaLHFEQXdIZSx3QnBIN3NCRSxDb0grc0JGLGlCQUFrQixDQURsQixhcEg3cEJNLENvSCtwQk4sY0FBZSxDbEZsdkJqQyxrQmtGbXZCa0MsQ3RHL3NCaEMsMEJzR21sQkMscURsRjNuQkgsZWtGMHZCc0MsQ0FNdkIsQ3RHeHRCYiwwQnNHbWxCQyxxRGxGM25CSCxla0Y4dkJzQyxDQUV2QixDQXJJWixzREEwSWUsYXBIendCRSxDb0gwd0JGLGFBRkEsY0FFYSxDdEc5dEI3QiwwQnNHbWxCQyxzREE4SW1CLGFBQWMsQ2xGcndCcEMsa0JrRnN3QnNDLENBRXZCLENBTWpCLGVBQ0ksa0JBQW1CLEN0Rzl0Qm5CLDZCc0c2dEJKLGVBTVEsYUFEQSxrQkFBbUIsQ0FEbkIsY0FFYSxDQWlUcEIsQ0E5U0csaUNBRUksa0JBQW1CLENBR25CLHFCcEh0ekJJLENvSHF6Qkosa0JBQW1CLENBSG5CLFlBQWEsQ0FFYixRQUFTLENBS1QsWUFGQSxrQkFBbUIsQ0FDbkIsU0FDWSxDdEczdkJoQiwwQnNHbXZCQSxpQ0FXUSxrQkFBbUIsQ0EwTTFCLEN0R3g4QkQsMEJzR212QkEsaUNBZVEsU0FBVSxDQXNNakIsQ3RHeDhCRCwwQnNHbXZCQSxpQ0FtQlEsU0FBVSxDQWtNakIsQ0EvTEcsdUNBQ0ksWUFBYSxDdEc3dkJyQiw2QnNHNHZCSSx1Q0FJUSxhQUFjLENBRXJCLENBNUJKLHVDQWdDTyxXQUFZLENBRVosVXBIbDFCQSxDb0hxMUJBLGNBQWUsQ0FDZixZQVBBLFlBQWEsQ0FLYixXQUFZLENBSFosWUFBYSxDQUViLFVBR1ksQ3RHNXdCcEIsNkJzR3N1QkMsdUNBeUNXLGVBQWdCLENBWXZCLEN0RzN4QkwsNkJzR3N1QkMsdUNBNkNXLFdBQVksQ0FDWixTQUFVLENBT2pCLENBckRKLHFEQWtEVyxXQUFZLENBQ1osWUFBYSxDQW5EeEIsNENBMkRPLGtCQURBLHdCcEhwekJPLENvSG16QlAsV0FBWSxDQURaLFdBR2tCLEN0R2p5QjFCLDZCc0dzdUJDLDRDQThEVyxZQUFhLENBRXBCLENBaEVKLDJDQW9FTyxZQURBLFVBQ1ksQ0FwRW5CLHdFQXdFZSxhcEh2MkJFLENvSCt4QmpCLDBEQWlGVyxrQkFBbUIsQ0FLbkIsNEJBQTZCLENBQzdCLHlCQUZBLGtCQUFtQixDQVBuQixZQUFhLENBTWIsVUFBVyxDQURYLE9BQVEsQ0FKUixXQUFZLENBR1osNkJBQThCLENBRjlCLFlBQWEsQ0FIYixVcEh2MEJHLENjb0JmLDZCc0dzdUJDLDBEQTBGZSxpQkFBa0IsQ0E4QnpCLEN0RzkxQlQsNkJzR3N1QkMsMERBOEZlLFlBQWEsQ0EwQnBCLENBeEhSLDhEQWtHZSx1QkFBeUIsQ0FsR3hDLCtEQXNHZSxhcEhyNEJFLENvSCt4QmpCLG1FQTJHbUIsd0JBQXlCLENBM0c1QyxtRkFnSGUsd0JwSGw0QkMsQ29IbTRCRCxpQkFBa0IsQ2xGNTNCcEMsZWtGNjNCb0MsQ0FsSGpDLHdGQXFIbUIsYXBIaDNCUixDb0gydkJYLDZFQTJIVyxTQUFVLENBM0hyQixtRkErSFcscUNwSG41QkUsQ29Ib3hCYixtRkFtSVcsd0JwSHo2QkMsQ29IMDZCRCx5QnBIMTZCQyxDb0hzeUJaLDBEQXlJVyxXQUFZLENBQ1osaURBQW1ELENBQ25ELHlEQUEyRCxDQUMzRCxzREFBd0QsQ0FHeEQsaUJBREEsaUJBQWtCLENsRno1QmhDLGNrRnc1QitCLENBTGpCLFVBT2lCLENBRWpCLGlEQWpKWCwwREFrSmUsZ0JBQWlCLENBa0R4QixDQS9DRyxpREFySlgsMERBc0plLGdCQUFpQixDQThDeEIsQ0FwTVIsNkRBMEplLGNBQWUsQ0FFZixZQUFhLENBR2IsZUFGQSw2QkFBOEIsQ2xGNTdCaEQsYWtGMDdCbUMsQ0FHakIsaUJBQ2UsQ0EvSjlCLG1FQW1LbUIsZUFEQSxVQUNlLENBbktsQyxrRkF3S21CLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQiw0QkFBNkIsQ0FJN0IscUJwSDM4Qk4sQ29INDhCTSxpQkFBa0IsQ0FSbEIsY0FBZSxDQVNmLFlBQWEsQ0FIYixXQUFZLENBRlosUUFBUyxDQU1ULHFCQUxBLFVBS3FCLENBakx4Qyx5RkFvTHVCLDBFQUE2RSxDQUU3RSxXQUFZLENBQ1osa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixzQ0FKQSxVQUl1QyxDQXpMOUQsaUdBOEwyQixXQUFZLENBQ1osa0JBQW1CLENBL0w5Qyx3Q0EyTU8sa0JBQW1CLENBRm5CLFdBQVksQ0FDWixjQUFlLENBRmYsZ0JBQWlCLENBSWpCLHlCQUEwQixDQTVNakMsNENBK01XLFlBREEsVUFDWSxDdEdyN0J4Qiw2QnNHc3VCQyx3Q0FrTlcsWUFBYSxDQUVwQixDQUdMLHNCQUNJLFlBQWEsQ3RHMzhCakIsMEJzRzA4QkEsc0JBSVEsWUFBYSxDQUNiLFFBQVMsQ0F5Q2hCLENBdENHLDRCQU9JLGtCQUFtQixDQUxuQix3QnBIdDlCVSxDb0h1OUJWLGtCQUFtQixDQUduQixZQUFhLENBSWIsYUFBWSxDQUZaLE9BQVEsQ0FIUixXQUFZLENsRm4rQnRCLGlCa0ZrK0IwQixDQUhoQixpQkFBa0IsQ0FRbEIsdUJBQ2MsQ0FWakIsa0NBYU8sd0JBQXlCLENBYmhDLDZDQWlCZSw4QkFBK0IsQ0FqQjlDLDhCQXdCTyxjQURBLGNwSGovQkEsQ29IMDlCUCxtQ0E2Qk8sNkJBREEsV0FDNkIsQ0E3QnBDLHlDQWlDTyw0QkFBNkIsQ0FDN0Isd0JwSDMvQkcsQ2tDakJqQixja0Y2Z0MrQixDQUNwQix5QkFPTCxtQkFGQSxZQUFhLENBQ2IsNkJBQ21CLENBSHRCLHNDQU9PLGtCQUFtQixDQURuQixZQUFhLENBRWIsUUFBUyxDQVJoQix3REFhVyxlQURBLFdBQVksQ0FEWixVQUVlLENBQ2xCLCtCQUtELGtCQUFtQixDQUduQiw2QkFEQSxXQUFZLENBSFosWUFBYSxDQUViLFFBRTZCLEN0R25nQ3JDLDZCc0c4L0JJLCtCQVFRLFlBQWEsQ0FZcEIsQ0FwQkEsOENBYVcsYXBIdCtCTSxDb0h5OUJqQixnREFpQlcsZ0dBQWlHLENBQ3BHLHdCQU9iLEtBQU0sQ2xGNWpDUixja0Y2akNxQixDdEdyaUNuQiwwQnNHbWlDSix3QmxGM2pDRSxja0Zna0N5QixDQUUxQiIsInNvdXJjZXMiOlsid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2UvanMvdnVlL3ZpZXdzL0xvR2Vla01hZ2F6aW5lLnZ1ZSIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9pbmRleC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fZ3VpZHN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zcGFjZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2N1c3RvbS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpbmstc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2dlbmVyYWwtY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9wYWdpbmF0aW9uLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9maWx0ZXJzX2FuZF9jaGlwcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2hlcm8tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9jYXJlZXJzLXdpdGgtaW1wYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvb3VyLWxvY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2xvY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2V2ZW50cy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2pvYnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kcm9wZG93bi1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19maWx0ZXItaW5wdXQtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvYW5jaG9ycy1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy93b3JsZHMtYmVzdC13b3JrcGxhY2Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9sYXRlc3Qtb3Bwb3J0dW5pdGllcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2xpZmUtc3Rvcmllcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2NhcmVlci1sZWdhY3kuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9jdXN0b20tYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2N1c3RvbS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9ldmVudC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvam9iLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvbGlmZS1hdC1sdXhvZnQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9ob3ctd2UtaGlyZS5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2Fib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvc25pcHBldHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9lcnJvci1zY3JlZW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvbG9nZWVrLW1hZ2F6aW5lLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy90aGFuay15b3Uuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9oZXJvLWxvY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9tb2R1bGVzL2Jhbm5lci10ZXh0LXNuaXBwZXQuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9wcmltYXJ5LXByb2plY3Qtcm9sZXMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9yZWZlcnJhbC1tb2R1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvcmVmZXItcGVvcGxlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvbW9kdWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9sdXhvZnQtY2FyZWVyLy4vc291cmNlL3Nhc3MvY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL21vZHVsZXMvc2Nyb2xsc3B5LnNjc3MiLCJ3ZWJwYWNrOi8vbHV4b2Z0LWNhcmVlci8uL3NvdXJjZS9zYXNzL2Vycm9yLWJsb2Nrcy5zY3NzIiwid2VicGFjazovL2x1eG9mdC1jYXJlZXIvLi9zb3VyY2Uvc2Fzcy9ibG9ncy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjxzY3JpcHQgc2V0dXA+XG5pbXBvcnQgeyBkZWZpbmVQcm9wcywgb25Nb3VudGVkLCByZWYgfSBmcm9tICd2dWUnXG5cbmNvbnN0IHByb3BzID0gZGVmaW5lUHJvcHMoe1xuICAgIG1hZ2F6aW5lczoge1xuICAgICAgICB0eXBlOiBBcnJheSxcbiAgICAgICAgcmVxdWlyZWQ6IHRydWUsXG4gICAgICAgIGRlZmF1bHQ6ICgpID0+IFtdXG4gICAgfVxufSlcblxuY29uc3QgZGlzcGxheU1hZ2F6aW5lc0xpc3QgPSByZWYoZmFsc2UpXG5jb25zdCBpc3N1ZVRpdGxlID0gcmVmKCcnKVxuY29uc3QgaXNzdWVGaWxlVXJsID0gcmVmKCcnKVxuY29uc3QgYm94RmlsZUlkID0gcmVmKG51bGwpXG5jb25zdCBtYWdhemluZXNMaXN0V3JhcHBlciA9IHJlZihudWxsKVxuXG5jb25zdCBnZXRGaWxldXJsID0gKGxpbmspID0+IHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGxpbmspXG59XG5cbmNvbnN0IHNwbGl0VGl0bGUgPSAodGl0bGUpID0+IHtcbiAgICBjb25zdCBwYXJ0cyA9IHRpdGxlLnNwbGl0KCcjJywgMilcbiAgICByZXR1cm4gYElzc3VlICMke3BhcnRzLmxlbmd0aCA+IDEgPyBwYXJ0c1sxXSA6ICcnfWBcbn1cblxuY29uc3QgdXBkYXRlSXNzdWVEYXRhID0gKHRpdGxlLCBmaWxlKSA9PiB7XG4gICAgaXNzdWVUaXRsZS52YWx1ZSA9IHNwbGl0VGl0bGUodGl0bGUpXG4gICAgaXNzdWVGaWxlVXJsLnZhbHVlID0gZ2V0RmlsZXVybChmaWxlKVxuICAgIGRpc3BsYXlNYWdhemluZXNMaXN0LnZhbHVlID0gZmFsc2Vcbn1cblxuY29uc3Qgb3Blbk1hZ2F6aW5lRmlsZSA9ICgpID0+IHtcbiAgICB3aW5kb3cub3BlbihgJHtpc3N1ZUZpbGVVcmwudmFsdWV9YCwgXCJfYmxhbmtcIilcbn1cblxuY29uc3QgZGlzcGxheU1hZ2F6aW5lUHJldmlldyA9ICh0b2tlbikgPT4ge1xuICAgIGNvbnN0IHByZXZpZXcgPSBuZXcgQm94LlByZXZpZXcoKVxuXG4gICAgcHJldmlldy5zaG93KGJveEZpbGVJZC52YWx1ZSwgdG9rZW4sIHtcbiAgICAgICAgY29udGFpbmVyOiBcIi5wcmV2aWV3XCIsXG4gICAgICAgIHNob3dEb3dubG9hZDogdHJ1ZSxcbiAgICB9KVxufVxuXG5jb25zdCBnZW5lcmF0ZVRva2VuID0gYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hamF4L2dlbmVyYXRlLWJveC1hcGktdG9rZW4nKVxuICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKClcbiAgICByZXR1cm4gZGF0YT8uYWNjZXNzX3Rva2VuIHx8IG51bGxcbn1cblxub25Nb3VudGVkKGFzeW5jKCkgPT4ge1xuICAgIGlzc3VlVGl0bGUudmFsdWUgPSBzcGxpdFRpdGxlKHByb3BzLm1hZ2F6aW5lc1sxXS50aXRsZSlcbiAgICBpc3N1ZUZpbGVVcmwudmFsdWUgPSBnZXRGaWxldXJsKHByb3BzLm1hZ2F6aW5lc1sxXS5maWxlKVxuICAgIGJveEZpbGVJZC52YWx1ZSA9IHByb3BzLm1hZ2F6aW5lc1swXS5ib3hfaWQgfHwgJzE1OTIxOTMwNjQ2NDcnXG5cbiAgICBpZiAoYm94RmlsZUlkLnZhbHVlKSB7XG4gICAgICAgIGNvbnN0IHRva2VuID0gYXdhaXQgZ2VuZXJhdGVUb2tlbigpXG4gICAgICAgIGlmICh0b2tlbikge1xuICAgICAgICAgICAgZGlzcGxheU1hZ2F6aW5lUHJldmlldyh0b2tlbilcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oZSkge1xuICAgICAgICBpZiAoZS50YXJnZXQgIT09IG1hZ2F6aW5lc0xpc3RXcmFwcGVyLnZhbHVlKSB7XG4gICAgICAgICAgICBkaXNwbGF5TWFnYXppbmVzTGlzdC52YWx1ZSA9IGZhbHNlXG4gICAgICAgIH1cbiAgICB9KVxufSlcbjwvc2NyaXB0PlxuXG48dGVtcGxhdGU+XG4gICAgPGRpdiBpZD1cImJsYWNrU2VjdGlvbjFcIiBjbGFzcz1cImJsYWNrLWJhY2tncm91bmQgZmlyc3QtYmxhY2sgbG9nZWVrLW1hZ2F6aW5lLWxwXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJsb2dlZWstbWFnYXppbmUgY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwibG9nZWVrLW1hZ2F6aW5lX19oZWFkZXItYmxhY2tcIj5cbiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgIExvR2VlayBNYWdhemluZVxuICAgICAgICAgICAgICAgIDwvaDE+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJvdyBoZWFkZXItY29udGVudFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1sZy03IGNvbC14bC02IGNvbnRlbnQtbGVmdFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluIHRoaXMgaXNzdWVcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cIm10LTNcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZeKAmXJlIGhhcHB5IHRvIHNoYXJlIHRoZSAxN3RoIGlzc3VlIG9mIExvR2VlayBNYWdhemluZSwgcGFydCBvZiB0aGUgTHV4b2Z0IFRlY2hub2xvZ3kgU2VyaWVzIChMVFMpLiBUaGlzIG1hZ2F6aW5lIHRhbGtzIGFib3V0IHRoZSBsYXRlc3QgdHJlbmRzIGFuZCB0ZWNobm9sb2dpZXMgaW4gdGhlIElUIHdvcmxkIGFuZCB0aGUgZGlmZmVyZW50IHR5cGVzIG9mIGNvZGluZyB0aGF0IElUIHNwZWNpYWxpc3RzIHVzZS4gV2UgaG9wZSB0aGlzIGlzc3VlIG9mIExvR2VlayBNYWdhemluZSB3aWxsIGdpdmUgeW91IHNvbWUgZnVuIGFuZCB1c2VmdWwgaW5mb3JtYXRpb24uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNvLCBzaXQgYmFjayBhbmQgdHVybiB0aGUgKHZpcnR1YWwpIHBhZ2UuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIExldCdzIHN0YXJ0IG91ciBqb3VybmV5IVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTQgYnV0dG9ucy1jb250YWluZXIgZGVza3RvcFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIDpocmVmPVwiZ2V0RmlsZXVybChwcm9wcy5tYWdhemluZXNbMF0uZmlsZSlcIiBjbGFzcz1cImJ0bi1hcnJvdy1naG9zdC0td2hpdGUgb3V0bGluZVwiIHRhcmdldD1cIl9ibGFua1wiIGlkPVwibGF0ZXN0LW1hZ2F6aW5lXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHByb3BzLm1hZ2F6aW5lc1swXS50aXRsZSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9kb3dubG9hZC5zdmdcIiBhbHQ9XCJkb3dubG9hZCBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWwtYnV0dG9ucy13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJqb2Itc2hvcnQtZGV0YWlsc19fYWN0aW9uc19fc2hhcmUgc29jaWFsLXNoYXJlXCIgdHlwZT1cImJ1dHRvblwiIGRhdGEtbmV0d29yaz1cImxpbmtlZGluXCIgZGF0YS1zb3VyY2U9XCJsb2dlZWstbWFnYXppbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2xpbmtlZGluLWdyYXkuc3ZnXCIgYWx0PVwibGlua2VkaW4gaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImpvYi1zaG9ydC1kZXRhaWxzX19hY3Rpb25zX19zaGFyZSBzb2NpYWwtc2hhcmVcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZXR3b3JrPVwidHdpdHRlclwiIGRhdGEtc291cmNlPVwibG9nZWVrLW1hZ2F6aW5lXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy94dHdpdHRlci1ncmF5LnN2Z1wiIGFsdD1cInggaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImpvYi1zaG9ydC1kZXRhaWxzX19hY3Rpb25zX19zaGFyZSBzb2NpYWwtc2hhcmVcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZXR3b3JrPVwiZmJcIiBkYXRhLXNvdXJjZT1cImxvZ2Vlay1tYWdhemluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmFjZWJvb2stZ3JheS5zdmdcIiBhbHQ9XCJmYWNlYm9vayBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1sZy01IGNvbC14bC02IGNvbnRlbnQtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJwcmV2aWV3XCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwibXQtNCBidXR0b25zLWNvbnRhaW5lciBtb2JpbGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhIDpocmVmPVwiZ2V0RmlsZXVybChwcm9wcy5tYWdhemluZXNbMF0uZmlsZSlcIiBjbGFzcz1cImJ0bi1hcnJvdy1naG9zdC0td2hpdGUgb3V0bGluZVwiIHRhcmdldD1cIl9ibGFua1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHByb3BzLm1hZ2F6aW5lc1swXS50aXRsZSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiIGFsdD1cImRvd25sb2FkIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzb2NpYWwtYnV0dG9ucy13cmFwcGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImpvYi1zaG9ydC1kZXRhaWxzX19hY3Rpb25zX19zaGFyZSBzb2NpYWwtc2hhcmVcIiB0eXBlPVwiYnV0dG9uXCIgZGF0YS1uZXR3b3JrPVwibGlua2VkaW5cIiBkYXRhLXNvdXJjZT1cImxvZ2Vlay1tYWdhemluZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9saW5rZWRpbi1ncmF5LnN2Z1wiIGFsdD1cImxpbmtlZGluIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiam9iLXNob3J0LWRldGFpbHNfX2FjdGlvbnNfX3NoYXJlIHNvY2lhbC1zaGFyZVwiIHR5cGU9XCJidXR0b25cIiBkYXRhLW5ldHdvcms9XCJ0d2l0dGVyXCIgZGF0YS1zb3VyY2U9XCJsb2dlZWstbWFnYXppbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvdHdpdHRlci1ncmF5LnN2Z1wiIGFsdD1cInggaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJqb2Itc2hvcnQtZGV0YWlsc19fYWN0aW9uc19fc2hhcmUgc29jaWFsLXNoYXJlXCIgdHlwZT1cImJ1dHRvblwiIGRhdGEtbmV0d29yaz1cImZiXCIgZGF0YS1zb3VyY2U9XCJsb2dlZWstbWFnYXppbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9XCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmFjZWJvb2stZ3JheS5zdmdcIiBhbHQ9XCJmYWNlYm9vayBpY29uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm10LTVcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImxvZ2Vlay1tYWdhemluZV9fZG93bmxvYWQtb3B0aW9uc1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cInRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRG93bmxvYWQgcHJldmlvdXMgaXNzdWVzIG9mIExvR2VlayBNYWdhemluZSBoZXJlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZG93bmxvYWQtb3B0aW9uLWJ0blwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYWdhemluZXMtbGlzdC13cmFwcGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwieyAnYWN0aXZlJzogZGlzcGxheU1hZ2F6aW5lc0xpc3QgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljay5zdG9wPVwiZGlzcGxheU1hZ2F6aW5lc0xpc3QgPSAhZGlzcGxheU1hZ2F6aW5lc0xpc3RcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJtYWdhemluZXNMaXN0V3JhcHBlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiZGVmYXVsdC1tYWdhemluZVwiPnt7IGlzc3VlVGl0bGUgfX08L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYWdhemluZXMtbGlzdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICdhY3RpdmUnOiBkaXNwbGF5TWFnYXppbmVzTGlzdCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwic2luZ2xlXCIgdi1mb3I9XCJtYWdhemluZSBpbiBwcm9wcy5tYWdhemluZXMuc2xpY2UoMSlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjbGljay5zdG9wLnByZXZlbnQ9XCJ1cGRhdGVJc3N1ZURhdGEobWFnYXppbmUudGl0bGUsIG1hZ2F6aW5lLmZpbGUpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBzcGxpdFRpdGxlKG1hZ2F6aW5lLnRpdGxlKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJkb3dubG9hZC1tYWdhemluZS1idG5cIiBAY2xpY2s9XCJvcGVuTWFnYXppbmVGaWxlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPVwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnN2Z1wiIGFsdD1cImRvd25sb2FkIGljb25cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgaWQ9XCJ3aGl0ZVNlY3Rpb25cIiBjbGFzcz1cIndoaXRlLWJhY2tncm91bmQgbG9nZWVrLW1hZ2F6aW5lLWxwXCI+XG4gICAgICAgIDxzZWN0aW9uIGNsYXNzPVwiY29udGFpbmVyIGNhcmVlci1sZWdhY3lcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgQmVjb21lIGFuIGF1dGhvclxuICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgIDxwIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICBTdWJtaXQgYW4gYXJ0aWNsZSBmb3IgdGhlIG5leHQgaXNzdWUgb2YgTG9HZWVrIE1hZ2F6aW5lXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHMgbXQtMlwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZFwiPlxuICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJjYXJlZXItbGVnYWN5X19jYXJkc19fY2FyZC0tdGl0bGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIFdoeSBjb250cmlidXRlXG4gICAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmQtLWRlc2NyaXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBTaGFyZSB5b3VyIG9waW5pb25zIGFuZCBleHBlcnRpc2UgdGhyb3VnaCBMb0dlZWsgTWFnYXppbmUgYW5kIHNob3cgb2ZmIHlvdXIgcHJvZmVzc2lvbmFsIGtub3dsZWRnZSB0byBhIGdsb2JhbCBjb21tdW5pdHkgb2YgYWJvdXQgMTAwLDAwMCByZWFkZXJzLiBJdOKAmXMgYSBncmVhdCB3YXkgdG8gc2hhcmUgeW91ciBleHBlcnQgaWRlYXMgYW5kIG9waW5pb25zIGFuZCBidWlsZCBhIHJlcHV0YXRpb24gYXMgYW4gSVQgdGhvdWdodCBsZWFkZXIuIEFsc28sIHlvdeKAmWxsIGVhcm4gMTAwIExveWFsdHkgcG9pbnRzIGlmIHlvdXIgYXJ0aWNsZSBpcyBwdWJsaXNoZWQhXG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmQtLXRpdGxlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBBcnRpY2xlIHJlcXVpcmVtZW50c1xuICAgICAgICAgICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz1cImNhcmVlci1sZWdhY3lfX2NhcmRzX19jYXJkLS1kZXNjcmlwdGlvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgVG8gcXVhbGlmeSBmb3IgcHVibGljYXRpb24sIGFydGljbGVzIG11c3QgYmUgb3JpZ2luYWwsIGV4Y2x1c2l2ZSB0byBMb0dlZWsgTWFnYXppbmUgYW5kIGJhc2VkIG9uIHlvdXIgcGVyc29uYWwgZXhwZXJpZW5jZSBhbmQgcHJvZmVzc2lvbmFsIGV4cGVydGlzZS4gTWFrZSBzdXJlIHlvdSBjYW4gY292ZXIgeW91ciBwbGFubmVkIHRvcGljIGluIDEsMjAwLTEsODAwIHdvcmRzLiBXcml0ZSBpbiBhIGNvcnBvcmF0ZSBibG9nIG9yIHdoaXRlIHBhcGVyIHN0eWxlIChidXQgbWFrZSBzdXJlIGl04oCZcyBlYXNpbHkgdW5kZXJzdGFuZGFibGUpLlxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmVlci1sZWdhY3lfX2NhcmRzX19jYXJkXCI+XG4gICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cImNhcmVlci1sZWdhY3lfX2NhcmRzX19jYXJkLS10aXRsZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgSG93IHRvIGFwcGx5XG4gICAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwiY2FyZWVyLWxlZ2FjeV9fY2FyZHNfX2NhcmQtLWRlc2NyaXB0aW9uXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICBTZW5kIHVzIGEgcGl0Y2ggZm9yIHlvdXIgYXJ0aWNsZSBpZGVhIGF0IDxhIGhyZWY9XCJtYWlsdG86ZW1wbG95ZXJfYnJhbmRpbmdAbHV4b2Z0LmNvbVwiPmVtcGxveWVyX2JyYW5kaW5nQGx1eG9mdC5jb208L2E+LiBPbmNlIHlvdXIgaWRlYeKAmXMgYXBwcm92ZWQsIHdyaXRlIHRoZSBmaXJzdCBkcmFmdCBhbmQgcmV2aWV3IGl0IHdpdGggYSBwcm9qZWN0IGFjY291bnQgbWFuYWdlciwgdGhlbiBtYWtlIHlvdXIgZWRpdHMuIE9uY2UgdGhlIGZpbmFsIHZlcnNpb24gaXMgYXBwcm92ZWQsIGFsbCB5b3UgaGF2ZSB0byBkbyBpcyB3YWl0IGZvciB5b3VyIGFydGljbGUgdG8gYmUgcHVibGlzaGVkLlxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8cD48L3A+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJhcHBseS1oZXJlLWxpbmstY29udGFpbmVyIG10LTRcIj5cbiAgICAgICAgICAgIDxhIGNsYXNzPVwiYnRuLWFycm93LWdob3N0LS1yaWNoLWJsYWNrXCIgaHJlZj1cIm1haWx0bzplbXBsb3llcl9icmFuZGluZ0BsdXhvZnQuY29tXCI+U0VORCBZT1VSIFBJVENIPC9hPlxuICAgICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cblxuICAgIDxkaXYgaWQ9XCJibGFja1NlY3Rpb24yXCIgY2xhc3M9XCJibGFjay1iYWNrZ3JvdW5kIGxvZ2Vlay1tYWdhemluZS1scCBzZWNvbmQtYmxhY2tcIj5cbiAgICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZSBzY29wZWQ+XG4udi1lbnRlci1hY3RpdmUsXG4udi1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4udi1lbnRlci1mcm9tLFxuLnYtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWVycm9yLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZvcm0tZXJyb3ItY29udGFpbmVyIC5lcnJvci1tZXNzYWdlIHtcbiAgICBjb2xvcjogI2YwNDQzOCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT5cbiIsIi8vIENvbG9yIHN5c3RlbSAvL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyYXk6ICM5Njk2OTY7XG4kZGFyay1ncmF5OiAjNjM2NjZhO1xuXG4kZ3JheS0xMDogIzBmMGYwZjtcbiRncmF5LTIwOiAjMWExYTFhO1xuJGdyYXktMzA6ICMzMzMzMzM7XG4kZ3JheS00MDogIzRkNGQ0ZDtcbiRncmF5LTUwOiAkZ3JheTtcbiRncmF5LTYwOiAjODA4MDgwO1xuJGdyYXktNzA6ICNiZmJmYmY7XG4kZ3JheS04MDogI2Q5ZDlkOTtcbiRncmF5LTkwOiAjZjJmMmYyO1xuJGdyYXktMTY6ICMxNjE2MTY7XG4kZ3JheS00NDogIzQ0NDQ0NDtcbiRncmF5LTY2OiAjNjY2NjY2O1xuJGdyYXktMjE6ICMyMTIxMjE7XG4kZGFyay1ncmF5LTE1OiAjMTUxNTE1O1xuJGdyYXktMjA6ICMyMDIwMjA7XG4kZ3JheS1jY2M6ICNjY2NjY2M7XG4kZ3JheS1jMzogI2MzYzNjMztcbiRwaW5rLWVmOiAjZWZlYWY2O1xuJGdyYXktZjk6ICNmOWY5Zjk7XG4kZ3JheS1kZTogI0RFRTZFRDtcbiRncmF5LWIzYjM6ICNiM2IzYjM7XG4kYmx1ZS0zMzc6ICMzMzdmZmY7XG4kYmx1ZS0zM2M6ICMzM2NjZmY7XG4kYmx1ZS0wMDY6ICMwMDY2OTk7XG4kZ3JheS05OTk6ICM5OTk5OTk7XG4kcHVycGxlLTM2MmU6ICMzNjJlM2Q7XG4kcHVycGxlLWY4ZjM6ICNmOGYzZmY7XG4kZ3JleS1mN2Y3OiAjZjdmN2Y4O1xuXG4kZ3JheXM6IChcbiAgICBcIjEwXCI6ICRncmF5LTEwLFxuICAgIFwiMjBcIjogJGdyYXktMjAsXG4gICAgXCIzMFwiOiAkZ3JheS0zMCxcbiAgICBcIjQwXCI6ICRncmF5LTQwLFxuICAgIFwiNTBcIjogJGdyYXktNTAsXG4gICAgXCI2MFwiOiAkZ3JheS02MCxcbiAgICBcIjcwXCI6ICRncmF5LTcwLFxuICAgIFwiODBcIjogJGdyYXktODAsXG4gICAgXCI5MFwiOiAkZ3JheS05MCxcbik7XG5cbiRicmlnaHQtdGVhbDogIzAwOTY4ZjtcbiRicmlnaHQtYmx1ZTogIzAwYTNlMTtcbiRvcmFuZ2U6ICNlZDliMzM7XG4kbmF2eTogIzAwM2E3OTtcbiRjb2JhbHQtYmx1ZTogIzBlNTZlOTtcbiRyZWQ6ICNkYzM2MmU7XG4keWVsbG93OiAjZjJjOTRjO1xuJGdyZWVuOiAjMGZiMjM5O1xuJHB1cnBsZTogIzVmMjQ5ZjtcbiRncmF5LWU2ZTY6ICNlNmU2ZTY7XG4kZ3JheS1mOGY4OiAjZjhmOGY4O1xuJHB1cnBsZS05ZDogIzlkNGRmZjtcbiRvcmFuZ2UtMTA6ICMzMzFkMDA7XG4kYnJpZ2h0LXB1cnBsZS02MDogI2FhNzNlNjtcbiRsaWdodC1wdXJwbGU6ICNGMUU1RkY7XG5cbiRjb2xvcnM6IChcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICAgIFwidGVhbFwiOiAkYnJpZ2h0LXRlYWwsXG4gICAgXCJibHVlXCI6ICRicmlnaHQtYmx1ZSxcbiAgICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxuICAgIFwiYmxhY2stb3JhbmdlXCI6ICRvcmFuZ2UtMTAsXG4gICAgXCJuYXZ5XCI6ICRuYXZ5LFxuICAgIFwiY29iYWx0LWJsdWVcIjogJGNvYmFsdC1ibHVlLFxuICAgIFwiZ3JheVwiOiAkZ3JheS01MCxcbiAgICBcInJpY2gtYmxhY2tcIjogJGRhcmstZ3JheS0xNSxcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImJyaWdodC1wdXJwbGVcIjogJGJyaWdodC1wdXJwbGUtNjAsXG4pO1xuXG4kcHJpbWFyeTogJHB1cnBsZTtcbiRzZWNvbmRhcnk6ICRibGFjaztcbiRzdWNjZXNzOiAkZ3JlZW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kbGlnaHQ6ICRncmF5LTEwO1xuJGRhcms6ICRncmF5LTkwO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbik7XG5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYmxhY2s7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICR3aGl0ZTtcblxuJGJyaWdodC1ibHVlLTEwOiAjMDAyNTMzO1xuJGJyaWdodC1ibHVlLTIwOiAjMDA1MjczO1xuJGJyaWdodC1ibHVlLTMwOiAjMDA2NThjO1xuJGJyaWdodC1ibHVlLTQwOiAjMDA4OWJmO1xuJGJyaWdodC1ibHVlLTUwOiAkYnJpZ2h0LWJsdWU7XG4kYnJpZ2h0LWJsdWUtNjA6ICMxYWJlZmY7XG4kYnJpZ2h0LWJsdWUtNzA6ICM4MGRiZmY7XG4kYnJpZ2h0LWJsdWUtODA6ICNiMmU5ZmY7XG4kYnJpZ2h0LWJsdWUtOTA6ICNkOWY0ZmY7XG5cbiRicmlnaHQtcHVycGxlLTEwOiAjMGYwNjFhO1xuJGJyaWdodC1wdXJwbGUtMjA6ICMyNjBmNDA7XG4kYnJpZ2h0LXB1cnBsZS0zMDogIzM2MTU1OTtcbiRicmlnaHQtcHVycGxlLTQwOiAjNGQxZDgwO1xuJGJyaWdodC1wdXJwbGUtNTA6ICRwdXJwbGU7XG4kYnJpZ2h0LXB1cnBsZS03MDogI2Q3YjJmZjtcbiRicmlnaHQtcHVycGxlLTgwOiAjZWJkOWZmO1xuJGJyaWdodC1wdXJwbGUtOTA6ICNmOGYyZmY7XG5cbiRicmlnaHQtdGVhbC0xMDogIzAwMWExODtcbiRicmlnaHQtdGVhbC0yMDogIzAwMzMzMDtcbiRicmlnaHQtdGVhbC0zMDogIzAwNGQ0OTtcbiRicmlnaHQtdGVhbC00MDogIzAwNTk1NTtcbiRicmlnaHQtdGVhbC01MDogJGJyaWdodC10ZWFsO1xuJGJyaWdodC10ZWFsLTYwOiAjMDBiM2FhO1xuJGJyaWdodC10ZWFsLTcwOiAjNWNlNmRmO1xuJGJyaWdodC10ZWFsLTgwOiAjYTZmZmZiO1xuJGJyaWdodC10ZWFsLTkwOiAjZDlmZmZkO1xuXG4kb3JhbmdlLTIwOiAjNzM0MTAwO1xuJG9yYW5nZS0zMDogIzk5NTcwMDtcbiRvcmFuZ2UtNDA6ICNjYzdjMTQ7XG4kb3JhbmdlLTUwOiAkb3JhbmdlO1xuJG9yYW5nZS02MDogI2ZmYjI0ZDtcbiRvcmFuZ2UtNzA6ICNmZmJkNjY7XG4kb3JhbmdlLTgwOiAjZmZkMzk5O1xuJG9yYW5nZS05MDogI2ZmZWVkOTtcblxuJG5hdnktMTA6ICMwMDBjMWE7XG4kbmF2eS0yMDogIzAwMTkzMztcbiRuYXZ5LTMwOiAjMDAyNTRkO1xuJG5hdnktNDA6ICMwMDMxNjY7XG4kbmF2eS01MDogJG5hdnk7XG4kbmF2eS02MDogIzAwNWZjNDtcbiRuYXZ5LTcwOiAjNGRhM2ZmO1xuJG5hdnktODA6ICM5OWNhZmY7XG4kbmF2eS05MDogI2U1ZjJmZjtcblxuJGNvYmFsdC1ibHVlLTEwOiAjMDIwZTI2O1xuJGNvYmFsdC1ibHVlLTIwOiAjMDUxZDRkO1xuJGNvYmFsdC1ibHVlLTMwOiAjMDkzOTk5O1xuJGNvYmFsdC1ibHVlLTQwOiAjMGI0N2JmO1xuJGNvYmFsdC1ibHVlLTUwOiAkY29iYWx0LWJsdWU7XG4kY29iYWx0LWJsdWUtNjA6ICMzMzc3ZmY7XG4kY29iYWx0LWJsdWUtNzA6ICM4MGFhZmY7XG4kY29iYWx0LWJsdWUtODA6ICNiMmNjZmY7XG4kY29iYWx0LWJsdWUtOTA6ICNlNWVlZmY7XG5cbiRyZWQtMTA6ICM0MTBlMGI7XG4kcmVkLTIwOiAjNjAxNDEwO1xuJHJlZC0zMDogIzhjMWQxODtcbiRyZWQtNDA6ICNiMzI2MWU7XG4kcmVkLTUwOiAkcmVkO1xuJHJlZC02MDogI2U0Njk2MjtcbiRyZWQtNzA6ICNlYzkyOGU7XG4kcmVkLTgwOiAjZjJiOGI1O1xuJHJlZC05MDogI2Y5ZGVkYztcblxuJHllbGxvdy0xMDogIzI5MjQwZTtcbiR5ZWxsb3ctMjA6ICM0NDNjMTc7XG4keWVsbG93LTMwOiAjNjA1MjFjO1xuJHllbGxvdy00MDogIzc3NjYyNztcbiR5ZWxsb3ctNTA6ICNhYzkwMzc7XG4keWVsbG93LTYwOiAjY2ZhZDQxO1xuJHllbGxvdy03MDogJHllbGxvdztcbiR5ZWxsb3ctODA6ICNmNWQ0NzA7XG4keWVsbG93LTkwOiAjZjdkZjk0O1xuXG4kZ3JlZW4tMTA6ICMwNDM1MTE7XG4kZ3JlZW4tMjA6ICMwNjQ3MTc7XG4kZ3JlZW4tMzA6ICMwOTZiMjI7XG4kZ3JlZW4tNDA6ICMwYzhlMmQ7XG4kZ3JlZW4tNTA6ICRncmVlbjtcbiRncmVlbi02MDogIzIyYmE0OTtcbiRncmVlbi03MDogIzQ4YzM2ODtcbiRncmVlbi04MDogIzc1ZDQ4ZDtcbiRncmVlbi05MDogIzlmZTBiMDtcblxuLy8gVGV4dCBjb2xvciBjbGFzc2VzXG4udGV4dC1yaWNoLWJsYWNrIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbn1cbi50ZXh0LWRhcmstZ3JheSB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG59XG4udGV4dC1tZWRpdW0tZ3JheSB7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4vLyBCcmVha3BvaW50cyAvL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogMzc1cHgsXG4gICAgYnNtOiA2MDBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMjM5cHgsXG4gICAgeGw6IDE0NDBweCxcbiAgICB4eGw6IDE5MjBweCxcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIG1kOiA4NjRweCxcbiAgICB4bDogOTcwcHgsXG4gICAgeHhsOiAxMzAwcHgsXG4pO1xuXG4vLyBUeXBvZ3JhcGh5IC8vXG4vLyBmb250IHNpemVcbiRmb250LXNpemUtcm9vdC1zbTogMTZweDtcbiRmb250LXNpemUtcm9vdC1tZDogMThweDtcbiRmb250LXNpemUtcm9vdDogMThweDtcbiRmb250LXNpemUtcm9vdC14bDogMjBweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRmb250LXNpemUtbWQ6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMC44NTtcbiRmb250LXNpemUteGw6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUteHhsOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcblxuLy8gZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDsgLy8gUmVndWxhclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7IC8vIFNlbWlib2xkXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwOyAvLyBCb2xkXG5cbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4vLyBsaW5lIGhlaWdodFxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMjsgLy8gMTIwJVxuJGxpbmUtaGVpZ2h0LTExMDogMS4xOyAvLyAxMTAlXG4kbGluZS1oZWlnaHQtMTMwOiAxLjM7IC8vIDEzMCVcbiRsaW5lLWhlaWdodC0xNjA6IDEuNjsgLy8gMTYwJVxuXG4vLyBoZWFkIGZvbnQgc2l6ZSwgcmVtXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzLjc1O1xuJGgyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMztcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDM7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyLjI1O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcblxuLy8gYm9keSBmb250IHNpemUsIHJlbVxuJGZvbnQtc2l6ZS0xNDogJGZvbnQtc2l6ZS1iYXNlICogMC44NTtcbiRmb250LXNpemUtMTY6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtMjA6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kZm9udC1zaXplLTI0OiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kZm9udC1zaXplLTI4OiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGZvbnQtc2l6ZS03MjogJGZvbnQtc2l6ZS1iYXNlICogNS4xNTtcbiRmb250LXNpemUtc3ViMDE6ICRmb250LXNpemUtYmFzZSAqIDM7XG4kZm9udC1zaXplLXN1YjAyOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuXG4vLyBCdXR0b25zIC8vXG4kYm9yZGVyLXdpZHRoLWJ0bjogMnB4O1xuJGJ0bi1wYWRkaW5nLXk6IDAuODc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDJyZW07XG4kYnRuLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yMDtcbiRidG4tYm9yZGVyLXJhZGl1czogMjBweDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgkYmxhY2ssIDAuMyksXG4gICAgMHB4IDJweCA2cHggMnB4IHJnYmEoMTAzLCA4MCwgMTY0LCAwLjIpO1xuJGJ0bi1kaXNhYmxlZC1ib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKCRibGFjaywgMC4yNSk7XG4kYnRuLXByZXNzLWJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNnB4IHJnYmEoNjcsIDQ0LCAxMDUsIDAuNSk7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG5cbi8vIFNwYWNpbmcgLy9cbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAgIDA6IDAsXG4gICAgMTogJHNwYWNlciAqIDAuNSxcbiAgICAyOiAkc3BhY2VyLFxuICAgIDM6ICRzcGFjZXIgKiAxLjUsXG4gICAgNDogJHNwYWNlciAqIDIsXG4gICAgNTogJHNwYWNlciAqIDIuNSxcbiAgICA2OiAkc3BhY2VyICogMyxcbiAgICA3OiAkc3BhY2VyICogMy41LFxuICAgIDg6ICRzcGFjZXIgKiA0LFxuICAgIDk6ICRzcGFjZXIgKiA0LjUsXG4gICAgMTA6ICRzcGFjZXIgKiA1LFxuICAgIDExOiAkc3BhY2VyICogNy41LFxuKTtcblxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMDtcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuJHRvb2x0aXAtYmc6ICRncmF5LTMwO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDQwMHB4O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC11dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdFwiO1xuQGltcG9ydCBcImN1c3RvbVwiO1xuQGltcG9ydCBcImdlbmVyYWwtY2xhc3Nlc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWVudVwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGFnaW5hdGlvbi1idXR0b25zXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9maWx0ZXJzX2FuZF9jaGlwc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvbWFpblwiO1xuQGltcG9ydCBcIm1vZHVsZXMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb250YWN0LWZvcm1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Njcm9sbHNweVwiO1xuQGltcG9ydCBcImVycm9yLWJsb2Nrc1wiO1xuQGltcG9ydCBcImJsb2dzXCI7XG5cbi8qXG4qIFJlbWVtYmVyIG1vYmlsZSBGaXJzdCwgd2Ugc2hvdWxkIHRyeSB0byB1c2UgdGhlIG1lZGlhIHF1ZXJpZXMgZnJvbSB0aGUgc21hbGxlciB0byB0aGUgYmlnZ2VyLlxuKiBUaGlzIHdheSBpcyBtb3JlIHJlYWRhYmxlLlxuICAgIFJlY29tbWVuZGVkOlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgfVxuXG4gICAgSW5zdGVhZCBvZjpcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgfVxuKi9cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjAuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJndWlkc3R5bGVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICAgIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtYWxpZ246ICRib2R5LXRleHQtYWxpZ247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICAgIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAvLyBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xufVxuXG5oMSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoZWFkaW5nO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAgIC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDRcbn1cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICAgIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFxuICAgICAgICAxZW1cbiAgICApOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZGlyZWN0aW9uOiBsdHIgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICAgIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICAgIGNvZGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgfVxufVxuXG5jb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gICAgYSA+ICYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbmtiZCB7XG4gICAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gICAga2JkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICB9XG59XG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gICAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gICAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gICAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgKyAqIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuLmgxIHtcbiAgQGV4dGVuZCBoMTtcbn1cblxuLmgyIHtcbiAgQGV4dGVuZCBoMjtcbn1cblxuLmgzIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmg0IHtcbiAgQGV4dGVuZCBoNDtcbn1cblxuLmg1IHtcbiAgQGV4dGVuZCBoNTtcbn1cblxuLmg2IHtcbiAgQGV4dGVuZCBoNjtcbn1cblxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG5AZWFjaCAkZGlzcGxheSwgJGZvbnQtc2l6ZSBpbiAkZGlzcGxheS1mb250LXNpemVzIHtcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbml0aWFsaXNtLWZvbnQtc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0kYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuXG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICM5Njk2OTYgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTIxMjEgIWRlZmF1bHQ7XG4kdGV4dC1yaWNoLWJsYWNrOiAjMTUxNTE1ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNWYyNDlmICFkZWZhdWx0O1xuJHBpbms6ICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgICBcImJsdWVcIjogJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxuICAgIFwicGlua1wiOiAkcGluayxcbiAgICBcInJlZFwiOiAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICRncmVlbixcbiAgICBcInRlYWxcIjogJHRlYWwsXG4gICAgXCJjeWFuXCI6ICRjeWFuLFxuICAgIFwid2hpdGVcIjogJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogJGdyYXktODAwLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogJHB1cnBsZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZGFyay1ncmF5OiAjNjM2NjZhO1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAkZGFyayxcbiAgICBcImRhcmstZ3JheVwiOiAkZGFyay1ncmF5LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAgIChcIjxcIiwgXCIlM2NcIiksXG4gICAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgICAoXCIjXCIsIFwiJTIzXCIpLFxuICAgIChcIihcIiwgXCIlMjhcIiksXG4gICAgKFwiKVwiLCBcIiUyOVwiKVxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6IGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTgwZGVnLFxuICAgIHJnYmEoJHdoaXRlLCAwLjE1KSxcbiAgICByZ2JhKCR3aGl0ZSwgMClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgICAwOiAwLFxuICAgIDE6ICRzcGFjZXIgKiAwLjI1LFxuICAgIDI6ICRzcGFjZXIgKiAwLjUsXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAkc3BhY2VyICogMS41LFxuICAgIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKFxuICAgICRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucyxcbiAgICBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksXG4gICAgbnVsbFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAgIDA6IDAsXG4gICAgNTA6IDUwJSxcbiAgICAxMDA6IDEwMCUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHgsXG4gICAgeHhsOiAxNDAwcHgsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4LFxuICAgIHh4bDogMTMyMHB4LFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgICAxOiAxcHgsXG4gICAgMjogMnB4LFxuICAgIDM6IDNweCxcbiAgICA0OiA0cHgsXG4gICAgNTogNXB4LFxuKSAhZGVmYXVsdDtcblxuJHNjcmVlbi1zaXplLXNtYWxsLW1heDogMTAyM3B4O1xuXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAwLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogMC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAwLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogMC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogJGNhcmV0LXdpZHRoICogMC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6IGhlaWdodCAwLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gICAgXCIxeDFcIjogMTAwJSxcbiAgICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gICAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gICAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSksXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcyxcbiAgICBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6IG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6IGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6IDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gICAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgICAyOiAkaDItZm9udC1zaXplLFxuICAgIDM6ICRoMy1mb250LXNpemUsXG4gICAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgICA1OiAkaDUtZm9udC1zaXplLFxuICAgIDY6ICRoNi1mb250LXNpemUsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgICAxOiA1cmVtLFxuICAgIDI6IDQuNXJlbSxcbiAgICAzOiA0cmVtLFxuICAgIDQ6IDMuNXJlbSxcbiAgICA1OiAzcmVtLFxuICAgIDY6IDIuNXJlbSxcbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAwLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogMC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogMC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogMC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogMC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246IHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gICAgXCJwcmltYXJ5XCI6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwic2Vjb25kYXJ5XCI6IHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJzdWNjZXNzXCI6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICAgIFwiaW5mb1wiOiBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcIndhcm5pbmdcIjogc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gICAgXCJkYW5nZXJcIjogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgICBcImRhcmtcIjogJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAwLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogcmdiYShcbiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyxcbiAgICAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aFxuICAgICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogMC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZChcbiAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG4gICAgJGlucHV0LXBhZGRpbmcteSAqIDJcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6IGFkZChcbiAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjVlbSxcbiAgICAkaW5wdXQtcGFkZGluZy15XG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoXG4gICAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtLFxuICAgICRpbnB1dC1wYWRkaW5nLXkgKiAwLjVcbikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6IGFkZChcbiAgICAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sXG4gICAgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpXG4pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogYWRkKFxuICAgICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSxcbiAgICBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSlcbikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoXG4gICAgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLFxuICAgIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKVxuKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246IG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6IDAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgK1xuICAgICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmXG4gICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aFxuICAgICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6IHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6IGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAwLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pXG4gICAgdHJhbnNsYXRlWCgwLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICApLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6IDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gTmF2c1xuXG4kemluZGV4LWxldmVsczogKFxuICAgIG4xOiAtMSxcbiAgICAwOiAwLFxuICAgIDE6IDEsXG4gICAgMjogMixcbiAgICAzOiAzLFxuKTtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6IG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6IDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdChcbiAgICAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyxcbiAgICAkZHJvcGRvd24tYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIDAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAkc3BhY2VyICogMC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuICAgICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICAgJGNhcmQtYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogJGNhcmQtc3BhY2VyLXkgKiAwLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogcmdiYSgkYmxhY2ssIDAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAyNHB4ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuICAgICRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyxcbiAgICAkYWNjb3JkaW9uLWJvcmRlci13aWR0aFxuKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAwICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDAuN3JlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLWdyYXkuc3ZnXCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmxhY2staWNvbjogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tYmxhY2stZG93bi5zdmdcIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KFxuICAgICRwb3BvdmVyLWJvcmRlci1yYWRpdXMsXG4gICAgJHBvcG92ZXItYm9yZGVyLXdpZHRoXG4pICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6IDAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6IDAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoXG4gICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyxcbiAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGhcbikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MDBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6IDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAtODAlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6IG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiA3cHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogN3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCxcbiAgICBvcGFjaXR5ICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206IDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogMC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6IDAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6IDAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAwLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiBudWxsICFkZWZhdWx0O1xuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgICAvLyAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gICAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC0uNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXG4gIGJveC1zaXppbmc6IGlmKHZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG5cbiAgfSBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgLy8gLnJvdy1jb2xzIGRlZmF1bHRzIG11c3QgYWxsIGFwcGVhciBiZWZvcmUgLmNvbCBvdmVycmlkZXMgc28gdGhleSBjYW4gYmUgb3ZlcnJpZGRlbi5cbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgICAkcHJldi1rZXk6IG51bGw7XG4gICAgJHByZXYtbnVtOiBudWxsO1xuICAgIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAgICAgICAvLyBEbyBub3RoaW5nXG4gICAgICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICAgICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgICAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgICAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgICAgICB9XG4gICAgICAgICRwcmV2LWtleTogJGtleTtcbiAgICAgICAgJHByZXYtbnVtOiAkbnVtO1xuICAgIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgICAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgICAkcmVzdWx0OiAoKTtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICAgJHJlc3VsdDogKCk7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICAgICAkcmVzdWx0LFxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgJGtleTogJHZhbHVlLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArXG4gICAgICAgICAgICBzdHItcmVwbGFjZShcbiAgICAgICAgICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICAgICAgICAgJHNlYXJjaCxcbiAgICAgICAgICAgICAgICAkcmVwbGFjZVxuICAgICAgICAgICAgKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgICAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAgICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgICAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAgICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAwLjAwMDggMC4wMDEgMC4wMDExIDAuMDAxMyAwLjAwMTUgMC4wMDE3IDAuMDAyIDAuMDAyMiAwLjAwMjVcbiAgICAwLjAwMjcgMC4wMDMgMC4wMDMzIDAuMDAzNyAwLjAwNCAwLjAwNDQgMC4wMDQ4IDAuMDA1MiAwLjAwNTYgMC4wMDYgMC4wMDY1XG4gICAgMC4wMDcgMC4wMDc1IDAuMDA4IDAuMDA4NiAwLjAwOTEgMC4wMDk3IDAuMDEwMyAwLjAxMSAwLjAxMTYgMC4wMTIzIDAuMDEzXG4gICAgMC4wMTM3IDAuMDE0NCAwLjAxNTIgMC4wMTYgMC4wMTY4IDAuMDE3NiAwLjAxODUgMC4wMTk0IDAuMDIwMyAwLjAyMTIgMC4wMjIyXG4gICAgMC4wMjMyIDAuMDI0MiAwLjAyNTIgMC4wMjYyIDAuMDI3MyAwLjAyODQgMC4wMjk2IDAuMDMwNyAwLjAzMTkgMC4wMzMxIDAuMDM0M1xuICAgIDAuMDM1NiAwLjAzNjkgMC4wMzgyIDAuMDM5NSAwLjA0MDkgMC4wNDIzIDAuMDQzNyAwLjA0NTIgMC4wNDY3IDAuMDQ4MiAwLjA0OTdcbiAgICAwLjA1MTMgMC4wNTI5IDAuMDU0NSAwLjA1NjEgMC4wNTc4IDAuMDU5NSAwLjA2MTIgMC4wNjMgMC4wNjQ4IDAuMDY2NiAwLjA2ODVcbiAgICAwLjA3MDQgMC4wNzIzIDAuMDc0MiAwLjA3NjIgMC4wNzgyIDAuMDgwMiAwLjA4MjMgMC4wODQ0IDAuMDg2NSAwLjA4ODcgMC4wOTA4XG4gICAgMC4wOTMxIDAuMDk1MyAwLjA5NzYgMC4wOTk5IDAuMTAyMiAwLjEwNDYgMC4xMDcgMC4xMDk1IDAuMTExOSAwLjExNDQgMC4xMTdcbiAgICAwLjExOTUgMC4xMjIxIDAuMTI0OCAwLjEyNzQgMC4xMzAxIDAuMTMyOSAwLjEzNTYgMC4xMzg0IDAuMTQxMyAwLjE0NDEgMC4xNDdcbiAgICAwLjE1IDAuMTUyOSAwLjE1NTkgMC4xNTkgMC4xNjIgMC4xNjUxIDAuMTY4MyAwLjE3MTQgMC4xNzQ2IDAuMTc3OSAwLjE4MTJcbiAgICAwLjE4NDUgMC4xODc4IDAuMTkxMiAwLjE5NDYgMC4xOTgxIDAuMjAxNiAwLjIwNTEgMC4yMDg2IDAuMjEyMiAwLjIxNTkgMC4yMTk1XG4gICAgMC4yMjMyIDAuMjI3IDAuMjMwNyAwLjIzNDYgMC4yMzg0IDAuMjQyMyAwLjI0NjIgMC4yNTAyIDAuMjU0MiAwLjI1ODIgMC4yNjIzXG4gICAgMC4yNjY0IDAuMjcwNSAwLjI3NDcgMC4yNzg5IDAuMjgzMSAwLjI4NzQgMC4yOTE4IDAuMjk2MSAwLjMwMDUgMC4zMDUgMC4zMDk1XG4gICAgMC4zMTQgMC4zMTg1IDAuMzIzMSAwLjMyNzggMC4zMzI1IDAuMzM3MiAwLjM0MTkgMC4zNDY3IDAuMzUxNSAwLjM1NjQgMC4zNjEzXG4gICAgMC4zNjYzIDAuMzcxMiAwLjM3NjMgMC4zODEzIDAuMzg2NCAwLjM5MTYgMC4zOTY4IDAuNDAyIDAuNDA3MiAwLjQxMjUgMC40MTc5XG4gICAgMC40MjMzIDAuNDI4NyAwLjQzNDIgMC40Mzk3IDAuNDQ1MiAwLjQ1MDggMC40NTY0IDAuNDYyMSAwLjQ2NzggMC40NzM1IDAuNDc5M1xuICAgIDAuNDg1MSAwLjQ5MSAwLjQ5NjkgMC41MDI5IDAuNTA4OSAwLjUxNDkgMC41MjEgMC41MjcxIDAuNTMzMyAwLjUzOTUgMC41NDU3XG4gICAgMC41NTIgMC41NTgzIDAuNTY0NyAwLjU3MTEgMC41Nzc2IDAuNTg0MSAwLjU5MDYgMC41OTcyIDAuNjAzOCAwLjYxMDUgMC42MTcyXG4gICAgMC42MjQgMC42MzA4IDAuNjM3NiAwLjY0NDUgMC42NTE0IDAuNjU4NCAwLjY2NTQgMC42NzI0IDAuNjc5NSAwLjY4NjcgMC42OTM5XG4gICAgMC43MDExIDAuNzA4NCAwLjcxNTcgMC43MjMxIDAuNzMwNSAwLjczNzkgMC43NDU0IDAuNzUyOSAwLjc2MDUgMC43NjgyIDAuNzc1OFxuICAgIDAuNzgzNSAwLjc5MTMgMC43OTkxIDAuODA3IDAuODE0OCAwLjgyMjggMC44MzA4IDAuODM4OCAwLjg0NjkgMC44NTUgMC44NjMyXG4gICAgMC44NzE0IDAuODc5NiAwLjg4NzkgMC44OTYzIDAuOTA0NyAwLjkxMzEgMC45MjE2IDAuOTMwMSAwLjkzODcgMC45NDczIDAuOTU2XG4gICAgMC45NjQ3IDAuOTczNCAwLjk4MjMgMC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdChcbiAgICAkYmFja2dyb3VuZCxcbiAgICAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssXG4gICAgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsXG4gICAgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpb1xuKSB7XG4gICAgJGZvcmVncm91bmRzOiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRjb2xvci1jb250cmFzdC1kYXJrLCAkd2hpdGUsICRibGFjaztcbiAgICAkbWF4LXJhdGlvOiAwO1xuICAgICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgICBAZWFjaCAkY29sb3IgaW4gJGZvcmVncm91bmRzIHtcbiAgICAgICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICAgICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XG4gICAgICAgICAgICAkbWF4LXJhdGlvOiAkY29udHJhc3QtcmF0aW87XG4gICAgICAgICAgICAkbWF4LXJhdGlvLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICAgIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xuICAgICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRsMSA+ICRsMixcbiAgICAgICAgZGl2aWRlKCRsMSArIDAuMDUsICRsMiArIDAuMDUpLFxuICAgICAgICBkaXZpZGUoJGwyICsgMC4wNSwgJGwxICsgMC4wNSlcbiAgICApO1xufVxuXG4vLyBSZXR1cm4gV0NBRzIuMCByZWxhdGl2ZSBsdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvV0FJL0dML3dpa2kvUmVsYXRpdmVfbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC1URUNIUy9HMTcuaHRtbCNHMTctdGVzdHNcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICAgJHJnYjogKFxuICAgICAgICBcInJcIjogcmVkKCRjb2xvciksXG4gICAgICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgICAgICBcImJcIjogYmx1ZSgkY29sb3IpLFxuICAgICk7XG5cbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICAgICAkdmFsdWU6IGlmKFxuICAgICAgICAgICAgZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IDAuMDM5MjgsXG4gICAgICAgICAgICBkaXZpZGUoZGl2aWRlKCR2YWx1ZSwgMjU1KSwgMTIuOTIpLFxuICAgICAgICAgICAgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpXG4gICAgICAgICk7XG4gICAgICAgICRyZ2I6IG1hcC1tZXJnZShcbiAgICAgICAgICAgICRyZ2IsXG4gICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgJG5hbWU6ICR2YWx1ZSxcbiAgICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIDAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAwLjcxNTIpICtcbiAgICAgICAgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogMC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICAgIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICAgIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gICAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgICBAcmV0dXJuIGlmKFxuICAgICAgICAkd2VpZ2h0ID4gMCxcbiAgICAgICAgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSxcbiAgICAgICAgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KVxuICAgICk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiAkdmFsdWUyO1xuICAgIH1cblxuICAgIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgICAgICBAcmV0dXJuICR2YWx1ZTE7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT1cbiAgICAgICAgbnVtYmVyIGFuZFxuICAgICAgICB0eXBlLW9mKCR2YWx1ZTIpID09XG4gICAgICAgIG51bWJlciBhbmRcbiAgICAgICAgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKVxuICAgIHtcbiAgICAgICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkdmFsdWUxKSAhPSBudW1iZXIge1xuICAgICAgICAkdmFsdWUxOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTEgKyB1bnF1b3RlKFwiKVwiKTtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIGlmKFxuICAgICAgICAkcmV0dXJuLWNhbGMgPT0gdHJ1ZSxcbiAgICAgICAgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksXG4gICAgICAgICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMlxuICAgICk7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PVxuICAgICAgICBudW1iZXIgYW5kXG4gICAgICAgIHR5cGUtb2YoJHZhbHVlMikgPT1cbiAgICAgICAgbnVtYmVyIGFuZFxuICAgICAgICBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpXG4gICAge1xuICAgICAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZTEpICE9IG51bWJlciB7XG4gICAgICAgICR2YWx1ZTE6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMSArIHVucXVvdGUoXCIpXCIpO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICAgIH1cblxuICAgIEByZXR1cm4gaWYoXG4gICAgICAgICRyZXR1cm4tY2FsYyA9PSB0cnVlLFxuICAgICAgICBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSxcbiAgICAgICAgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyXG4gICAgKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAgICRzaWduOiBpZihcbiAgICAgICAgJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCxcbiAgICAgICAgMSxcbiAgICAgICAgLTFcbiAgICApO1xuICAgICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gICAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICAgICAgQHJldHVybiAwO1xuICAgIH1cbiAgICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICAgIH1cbiAgICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICAgJHJlc3VsdDogMDtcbiAgICAkZmFjdG9yOiAxMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAgICAgJHF1b3RpZW50OiAwO1xuICAgICAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICAgICAgfVxuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgICAgICRmYWN0b3I6ICRmYWN0b3IgKiAwLjE7XG4gICAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAgICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAgICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICAgJHVuaXQtbWFwOiAoXG4gICAgICAgIFwicHhcIjogMXB4LFxuICAgICAgICBcInJlbVwiOiAxcmVtLFxuICAgICAgICBcImVtXCI6IDFlbSxcbiAgICAgICAgXCIlXCI6IDElLFxuICAgICk7XG4gICAgQGlmIChcbiAgICAgICAgJGRpdmlkZW5kLXVuaXQgIT1cbiAgICAgICAgICAgICRkaXZpc29yLXVuaXQgYW5kXG4gICAgICAgICAgICBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KVxuICAgICkge1xuICAgICAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgICB9XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gID4gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5O1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICAgIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXksXG4gICAgICAgICRidG4tcGFkZGluZy14LFxuICAgICAgICAkYnRuLWZvbnQtc2l6ZSxcbiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzXG4gICAgKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgIH1cblxuICAgIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCkge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbn1cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3LjVweCk7XG4gICAgQGluY2x1ZGUgcCgxMHB4IDIwcHgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLW5vcm1hbCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtNDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLm91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgICAgICYtLSN7JGNvbG9yLW5hbWV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGlmICRjb2xvci1uYW1lID09ICdyaWNoLWJsYWNrJyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5idG4tYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgLy8gQWRkIHRyYW5zaXRpb24gaGVyZVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjA4KTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IC8vIEFkZCB0cmFuc2l0aW9uIGhlcmVcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYnRuLWFycm93LWdob3N0LS0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItdmFsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIgIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZhbHVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLW5hbWUgPT0gJ3B1cnBsZScge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLW5hbWUgPT0gJ3JpY2gtYmxhY2snIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0LWJvcmRlciB7XG4gICAgICAgICAgICAgICAgQGlmICRjb2xvci1uYW1lID09ICdwdXJwbGUnIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyaWdodC1wdXJwbGUtNjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS02MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci12YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYnRuLWFycm93LS0jeyRjb2xvci1uYW1lfSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItdmFsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmFsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxufVxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZShcbiAgICAgICAgJGJ0bi1wYWRkaW5nLXktbGcsXG4gICAgICAgICRidG4tcGFkZGluZy14LWxnLFxuICAgICAgICAkYnRuLWZvbnQtc2l6ZS1sZyxcbiAgICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnXG4gICAgKTtcbn1cblxuLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoXG4gICAgICAgICRidG4tcGFkZGluZy15LXNtLFxuICAgICAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAgICAgJGJ0bi1mb250LXNpemUtc20sXG4gICAgICAgICRidG4tYm9yZGVyLXJhZGl1cy1zbVxuICAgICk7XG59XG5cbi5idG4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIkBmdW5jdGlvbiBtYXAtZ2V0LW9yLWtleSgkbWFwLCAka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSBvciBtYXAtaGFzLWtleSgkbWFwLCAtJGtleSkge1xuICAgIEBpZiAka2V5ICE9ICdhdXRvJyBhbmQgdHlwZS1vZigka2V5KSA9PSAnbnVtYmVyJyBhbmQgJGtleSA8IDAge1xuICAgICAgQHJldHVybiAwIC0gbWFwLWdldCgkbWFwLCAtJGtleSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgfVxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGtleSkgPT0gJ3N0cmluZycge1xuICAgIEByZXR1cm4gdW5xdW90ZSgka2V5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAka2V5O1xuICB9XG59XG5cbkBmdW5jdGlvbiBic2l6ZSgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldC1vci1rZXkoJHNwYWNlcnMsICRrZXkpO1xufVxuXG5AbWl4aW4gbSgkc3BhY2UpIHtcbiAgbWFyZ2luOiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gbXQoJHNwYWNlKSB7XG4gIG1hcmdpbi10b3A6IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBtYigkc3BhY2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogYnNpemUoJHNwYWNlKTtcbn1cblxuQG1peGluIG1sKCRzcGFjZSkge1xuICBtYXJnaW4tbGVmdDogYnNpemUoJHNwYWNlKTtcbn1cblxuQG1peGluIG1yKCRzcGFjZSkge1xuICBtYXJnaW4tcmlnaHQ6IGJzaXplKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBwKCRzcGFjZSkge1xuICBwYWRkaW5nOiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gcHQoJHNwYWNlKSB7XG4gIHBhZGRpbmctdG9wOiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gcGIoJHNwYWNlKSB7XG4gIHBhZGRpbmctYm90dG9tOiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gcGwoJHNwYWNlKSB7XG4gIHBhZGRpbmctbGVmdDogYnNpemUoJHNwYWNlKTtcbn1cblxuQG1peGluIHByKCRzcGFjZSkge1xuICBwYWRkaW5nLXJpZ2h0OiBic2l6ZSgkc3BhY2UpO1xufVxuXG5AbWl4aW4gbXgoJHNwYWNlKSB7XG4gIEBpbmNsdWRlIG1sKCRzcGFjZSk7XG4gIEBpbmNsdWRlIG1yKCRzcGFjZSk7XG59XG5cbkBtaXhpbiBteSgkc3BhY2UpIHtcbiAgQGluY2x1ZGUgbXQoJHNwYWNlKTtcbiAgQGluY2x1ZGUgbWIoJHNwYWNlKTtcbn1cblxuQG1peGluIHB4KCRzcGFjZSkge1xuICBAaW5jbHVkZSBwbCgkc3BhY2UpO1xuICBAaW5jbHVkZSBwcigkc3BhY2UpO1xufVxuXG5AbWl4aW4gcHkoJHNwYWNlKSB7XG4gIEBpbmNsdWRlIHB0KCRzcGFjZSk7XG4gIEBpbmNsdWRlIHBiKCRzcGFjZSk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1kaXZpZGVyLWJnO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIGNvbG9yOiAkZHJvcGRvd24tZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWRhcmstYmc7XG4gIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3cpO1xuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmcpO1xuICAgIH1cblxuICAgICYuYWN0aXZlLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZztcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG4gICAgcGFkZGluZzogMThweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAgIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIsXG4gICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG4ubG9nby1tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAgIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICAgIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAgICAgJiN7JGluZml4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgICBhLFxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICAgIH1cblxuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgICAgIGEsXG4gICAgICAgIGE6aG92ZXIsXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgPiBociB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAgIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAgID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gICAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAgIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgKyAuY2FyZC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICAgIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoXG4gICAgICAgICAgICAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwXG4gICAgICAgICk7XG4gICAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhcbiAgICAgICAgICAgIDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXNcbiAgICAgICAgKTtcbiAgICB9XG59XG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAwLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWNhcC1wYWRkaW5nLXk7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogMC41O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAwLjU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogMC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICArIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhcbiAgICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXkgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwXG4gICAgICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBBY2NvcmRpb24gaWNvblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy14O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEuNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktOTA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXNcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteVxuICAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAoJGFjY29yZGlvbi1ib3JkZXItd2lkdGggKiAtMSkgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAkYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQWNjb3JkaW9uIGljb25cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYmxhY2staWNvblxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXkgJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMS41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgJl9fZmFxIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDAgIWltcG9ydGFudCk7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZm9jdXMtYmc7XG4gICAgICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICAgIH1cblxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZShcbiAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXksXG4gICAgJHBhZ2luYXRpb24tcGFkZGluZy14LFxuICAgIG51bGwsXG4gICAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c1xuKTtcblxuLnBhZ2luYXRpb24tbGcge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZShcbiAgICAgICAgJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLFxuICAgICAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsXG4gICAgICAgICRmb250LXNpemUtbGcsXG4gICAgICAgICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGdcbiAgICApO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKFxuICAgICAgICAkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sXG4gICAgICAgICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSxcbiAgICAgICAgJGZvbnQtc2l6ZS1zbSxcbiAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbVxuICAgICk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAvL0FkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGFsZXJ0LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYWxlcnQtYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtYm9yZGVyLCAkYWxlcnQtY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBzaGFkZS1jb2xvcigkY29sb3IsIDIwJSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFudC1taXhpblxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gbGk6OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAkbGlzdC1ncm91cC12YXJpYW50LWJnOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGUpO1xuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRsaXN0LWdyb3VwLXZhcmlhbnQtYmcpLCBhYnMoJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1peGluXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1taXhpblxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCguc2hvd2luZyk6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14ICogLS41O1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1lbmQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5leHQtYWN0aXZlLWl0ZW06bm90KC5jYXJvdXNlbC1pdGVtLXByZXYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDk1JSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJi5wcmV2LWFjdGl2ZS1pdGVtOm5vdCguY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuXG4gICAgJi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4vLyAuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4vLyAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOTUlKTtcbi8vIH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIH1cbn1cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICAgIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gICAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKFxuICAgICAgICAkZW5hYmxlLWdyYWRpZW50cyxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgMC4yNSksIHJnYmEoJGJsYWNrLCAwLjAwMSkpLFxuICAgICAgICBudWxsXG4gICAgKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKFxuICAgICAgICAkZW5hYmxlLWdyYWRpZW50cyxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIDAuMjUpLCByZ2JhKCRibGFjaywgMC4wMDEpKSxcbiAgICAgICAgbnVsbFxuICAgICk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBbZGF0YS1icy10YXJnZXRdOm5vdChidXR0b24pIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgICAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ1bGxldHMge1xuICAgICAgICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwtdW5uYW1lZC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogMC41O1xuICAgIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICAgIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogMC41O1xuICAgIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gICAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgICAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyO1xuICAgIH1cbiAgfVxufVxuIiwiLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAkemluZGV4LW9mZmNhbnZhcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJG9mZmNhbnZhcy1jb2xvcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmY2FudmFzLWJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRvZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAkb2ZmY2FudmFzLXBhZGRpbmcteDtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAuNSkgKCRvZmZjYW52YXMtcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbi10b3A6ICRvZmZjYW52YXMtcGFkZGluZy15ICogLS41O1xuICAgIG1hcmdpbi1yaWdodDogJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1sZWZ0OiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6ICRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiAkb2ZmY2FudmFzLWJvcmRlci13aWR0aCBzb2xpZCAkb2ZmY2FudmFzLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ub2ZmY2FudmFzLnNob3cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMC4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NS4wLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIFByZXZlbnQgdGhlIHVzYWdlIG9mIGN1c3RvbSBwcm9wZXJ0aWVzIHNpbmNlIHdlIGRvbid0IGFkZCB0aGVtIHRvIGA6cm9vdGAgaW4gcmVib290XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvbnQtZmFtaWx5LWNvZGU6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuIiwiOnJvb3Qge1xuICAgIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Qtc207XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290LXhsO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICYuYm9keS1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5zaW5nbGUtZXZlbnRfX3Bob3RvLWdhbGxlcnkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoLmFib3V0LXVzLWxwKSxcbiAgICAmOmhhcygubG9nZWVrLW1hZ2F6aW5lLWxwKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhhcyguc2luZ2xlLWxvY2F0aW9uKSAjaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgLnVwLW1lbnUtbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvbG9nby9sb2dvLWx1eG9mdC1jYXJlZXItcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpZmUtYXQtbHV4b2Z0LW9wdGlvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgJl9fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS1sIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUtbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uYm9keS14bC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIH1cbn1cblxuLmJvZHkteGwtc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG59XG5cbi5ib2R5LXh4bC1zZW1pYm9sZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4uYm9keS1sLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLmJvZHktbC1zZW1pYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5ib2R5LW0tcmVndWxhciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xufVxuXG4uYm9keS1zLXJlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmJvZHktbS1zZW1pYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5jYXB0aW9uLXhzLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbn1cblxuLmNhcHRpb24tbS1zZW1pYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG59XG5cbi5yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLnNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udGV4dC0xNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjg1O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtMTMwO1xufVxuXG4udGV4dC0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGV4dC0xNiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMzA7XG59XG5cbi50ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50ZXh0LTIwIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMzA7XG59XG5cbi50ZXh0LTIyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi50ZXh0LTI4IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMzA7XG59XG5cbi5vdmVybGluZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWdyYXktNjM2NjZhIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbn1cblxuLnN1YjAxIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDM7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uc3ViMDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uZnctc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi5saC0xMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmxoLTEzMCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMzA7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5pbWcsXG5zdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcGFnZS1idG4ge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggJHB1cnBsZTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICBAaW5jbHVkZSBtdCg5cHgpO1xuICAgICAgICBAaW5jbHVkZSBtbCgzcHgpO1xuICAgIH1cbn1cblxuLnN0YW5kYXJkLWJsYWNrLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi0tZXZlbnQtdGFncyB7XG4gICAgICAgIEBpbmNsdWRlIG1iKDI1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDM1cHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUtdGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuXG4gICAgICAgICZfX2ljb246bm90KC5yZWxvY2F0aW9uLWZyaWVuZGx5KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFuZGFyZC12aWRlby1zZWN0aW9uLXJvdW5kZWQge1xuICAgIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5kZWZhdWx0LXVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtYig0cHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LXVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMzVFXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jd2hpdGVTZWN0aW9uIHtcbiAgICAuZGVmYXVsdC11bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQtdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAzNUVcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1zdHlsZXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LW9wcG9ydHVuaXRpZXMsXG4gICAgLnBob3RvLWNvbnRhaW5lci10ZXh0LWNvbHVtbnMge1xuICAgICAgICAuZGVmYXVsdC11bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG90by1jb250YWluZXItdGV4dC1jb2x1bW5zIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX2luZm8tYmFubmVyIHtcbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlZmF1bHQtdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcml4Q2xpcEZpeCAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyaWdodC1wdXJwbGUtNDA7XG4gICAgICAgIGFuaW1hdGlvbjogcHJpeENsaXBGaXggMnMgbGluZWFyIGluZmluaXRlICwgcm90YXRlIDAuNXMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG4gICAgICAgIGluc2V0OiA2cHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyByb3RhdGUge1xuICAgICAgICAwJSAgIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKX1cbiAgICAgICAgMTAwJSAgIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcHJpeENsaXBGaXgge1xuICAgICAgICAwJSAgIHtjbGlwLXBhdGg6cG9seWdvbig1MCUgNTAlLDAgMCwwIDAsMCAwLDAgMCwwIDApfVxuICAgICAgICAyNSUgIHtjbGlwLXBhdGg6cG9seWdvbig1MCUgNTAlLDAgMCwxMDAlIDAsMTAwJSAwLDEwMCUgMCwxMDAlIDApfVxuICAgICAgICA1MCUgIHtjbGlwLXBhdGg6cG9seWdvbig1MCUgNTAlLDAgMCwxMDAlIDAsMTAwJSAxMDAlLDEwMCUgMTAwJSwxMDAlIDEwMCUpfVxuICAgICAgICA3NSUgIHtjbGlwLXBhdGg6cG9seWdvbig1MCUgNTAlLDAgMCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSwwIDEwMCUpfVxuICAgICAgICAxMDAlIHtjbGlwLXBhdGg6cG9seWdvbig1MCUgNTAlLDAgMCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSwwIDApfVxuICAgIH1cbn1cblxuLmNhcmVlci1wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgJjpoYXMoLmJhY2stYnV0dG9uKSxcbiAgICAgICAgJjpoYXMoLm5leHQtYnV0dG9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgJi5hY3RpdmUtcGFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItYmFjay1idG4sXG4uam9iX19ncmlkX19qb2ItcmVsYXRlZF9fcmVmZXJfX3JlY29tbWVuZC1idG4sXG4uYnRuLW5vcm1hbCxcbi5idG4tdHJhbnNwYXJlbnQsXG4uYnRuLWFycm93LWdob3N0LS1yaWNoLWJsYWNrLFxuLmJ0bi1hcnJvdy1naG9zdC0tYmxhY2stb3JhbmdlLFxuLmJ0bi1hcnJvdy0tYnJpZ2h0LXB1cnBsZSxcbi5idG4tYXJyb3ctZ2hvc3QtLXdoaXRlLFxuLmJ0bi1hcnJvdy1naG9zdC0tcHVycGxlLFxuLmx1eG9mdC1tYWdhemluZV9fY29udGFpbmVyX19sZWFybi1tb3JlLFxuLmx1eG9mdC1tYWdhemluZV9fY29udGFpbmVyX19kb3dubG9hZCxcbi5sdXhvZnQtbWFnYXppbmVfX3doaXRlX19jb250YWluZXJfX2Rvd25sb2FkLFxuLmJ0bixcbiNzdWJtaXQtYnV0dG9uXG57XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdyZXktd2hpdGUtYmxhY2stdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICNncmV5U2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIC5zaW5nbGUtZXZlbnRfX2ZhcSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JsYWNrU2VjdGlvbjIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5wYWdlLWZvcm0tY29udGFpbmVyIHtcbiAgICAucGFnZS1mb3JtLWVuZC1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWljb25zLXdpdGgtdGV4dCB7XG4gICAgJi0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1iKDIycHgpO1xuXG4gICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXIoMjBweCk7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBsaW5rLXN0eWxlcyB7XG4gICAgY29sb3I6ICRuYXZ5LTYwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5LTcwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJG5hdnktNDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIucmFkaXVzIHtcbiAgICAmLS1iYXNlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGltZyxcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBidXR0b24sXG4gICAgICAgIGltZyxcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlcGFyYXRlIHtcbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRmb250LXNpemUtYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbWcsXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lbnUtaXRlbSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdC1tZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBoZWlnaHQ7XG5cbiAgICAgICAgLnNpbmdsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDAgMTdweCk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTdweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWVudS1sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA3NzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbGVmdDogLTE3MHB4O1xuICAgICAgICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCg1cHgpO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcblxuICAgICAgICAgICAgLnNpbmdsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDE3cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDhweCk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgICNsb2dvIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgICNzdHJva2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZmUtYXQtbHV4b2Z0LW9wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGIoMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW1fX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cgIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGdyYXk7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAycHggMnB4IDdweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25zLW9wdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGIoMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW51LWl0ZW1fX3N1Ym1lbnUtbG9jYXRpb25zIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1pdGVtX19zdWJtZW51LWxvY2F0aW9uc19fY29sIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDJweCAycHggN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5vdmVybGF5LWxhbmd1YWdlIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ub3ZlcmxheS1zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZiYXItbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1mOGY4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMjAwO1xuXG4gICAgI2xhbmd1YWdlLW1lbnUge1xuICAgICAgICB6LWluZGV4OiA5MDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgei1pbmRleDogMjAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY4Zjg7XG5cbiAgICAgICAgLm5hdmJhci1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1wb3B1cC1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcblxuICAgICAgICAmLm1lbnUtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICYuc2Vjb25kLWxldmVsLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWNvbmQtbGV2ZWwtbG9jYXRpb25zLW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlyc3QtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmQtaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdG9wOiA5MnB4O1xuXG4gICAgICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmQtaXRlbXMtbG9jYXRpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Vjb25kLWxldmVsLW9wZW5lZCxcbiAgICAgICAgICAgICYuc2Vjb25kLWxldmVsLWxvY2F0aW9ucy1vcGVuZWQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggMjBweCAyMHB4IDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmNyb3NzIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcm9zcyxcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSxcbiAgICAgICAgJi1sb2NhdGlvbnMtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvY2F0aW9ucy1pdGVtIHtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2F2ZWQtam9icyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDEycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5ib29rbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCg2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRicmlnaHQtcHVycGxlLTcwO1xuICAgIH1cbn1cblxuLmJvb2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICRncmF5LTcwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXAtbWVudS1sb2dvIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ28tbHV4b2Z0LWNhcmVlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4jaGVhZGVyLmJnLWdyZXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgLnVwLW1lbnUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvbG9nby9sb2dvLWx1eG9mdC1jYXJlZXItcHVycGxlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyLmJnLXdoaXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgIC51cC1tZW51LWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2xvZ28vbG9nby1sdXhvZnQtY2FyZWVyLXB1cnBsZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1kcm9wZG93bixcbiAgICAuYm9va2VkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDcuNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saWZlLWF0LWx1eG9mdC1vcHRpb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJl9fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1vcHRpb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW1fX3N1Ym1lbnUtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICAgIH1cblxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG4iLCIuZmlsdGVycy1hbmQtY2hpcHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmF5IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBweSgyKTtcbiAgICBAaW5jbHVkZSBweCgyKTtcblxuICAgIC5jaGlwcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMTFweDtcblxuICAgICAgICAuY2hpcHMtc2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBnYXA6IDdweDtcblxuICAgICAgICAgICAgLnBtZC1jaGlwIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtdCgyKTtcbiAgICAgICAgQGluY2x1ZGUgbWIoMik7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAuZmlsdGVyLXR5cGVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS4xMjVyZW0gMC4zNzVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjI1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xNDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS04MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS0xNTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2dvIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgICNzdHJva2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtY29udGFjdCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGdhcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGdhcDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXNlY3Rpb24ge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1haWwtaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYWlsLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtbmV0d29ya3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAuYnRuLXNvY2lhbC1uZXR3b3JrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvcmRlci1iIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTcwO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tbGFzdCB7XG4gICAgICAgIEBpbmNsdWRlIG10KDEuNXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIHB0KDEuNXJlbSk7XG4gICAgfVxufVxuIiwiLmhlcm8tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3NrLTUtZi0yNDktZi01MDAsICRwdXJwbGUpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMzAwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRvcDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggMTAwcHggNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAwcHggNjBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgJiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogNTtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzgzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE2NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jYXJkLXNoYWRvdyB7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNDUpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3LWhlcm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLWNhcmQge1xuICAgICAgICAuaGVyby1jYXJkLWV2ZW50IHtcbiAgICAgICAgICAgIC5uby1ldmVudHMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGhlaWdodDogNzYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlX3VwX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAyMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC00MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgc2xpZGVfdXBfZGVmYXVsdF9sb3dlciB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDIwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHQgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNzBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjY1KSAzLjQlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40KSA5Mi4xOSVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjNweDtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDMyLCAyMDksIDIyOSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAxNTlkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDMyLCAyMDksIDIyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE3LCAxNjEsIDE3NywgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDEwNSwgMTE3LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDE1OWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMzIsIDIwOSwgMjI5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTcsIDE2MSwgMTc3LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTA1LCAxMTcsIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDE1OWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMzIsIDIwOSwgMjI5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTcsIDE2MSwgMTc3LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMTA1LCAxMTcsIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMjBkMWU1XCIsZW5kQ29sb3JzdHI9XCIjMDA2OTc1XCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVfdXBfZGVmYXVsdCAyLjBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZXJvLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbWFycXVlZS10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlTGVmdCA0MHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fbWFycXVlZS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICR3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbWFycXVlZVJpZ2h0IDQwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkd2hpdGUsICRhbHBoYTogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNTYsIDEyMCwgMTk1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDUxZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxNTYsIDEyMCwgMTk1LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTIxLCA3MSwgMTc0LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoOTUsIDM2LCAxNTksIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgNTFkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE1NiwgMTIwLCAxOTUsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxMjEsIDcxLCAxNzQsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg5NSwgMzYsIDE1OSwgMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgNTFkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDE1NiwgMTIwLCAxOTUsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgxMjEsIDcxLCAxNzQsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg5NSwgMzYsIDE1OSwgMSkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM5Yzc4YzNcIixlbmRDb2xvcnN0cj1cIiM1ZjI0OWZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVfdXBfZGVmYXVsdCAyLjBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVyby1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19zdmctbGluZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fc3ZnLWxpbmUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX2Rlc2NyaXB0aW9uLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWCgtMzBweClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX2pvYnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMDIsIDEzMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDIwMiwgMTMxLCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNjcsIDg5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAxNTYsIDc2LCAxKSAxMDAlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjAyLCAxMzEsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDE2NywgODksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDE1NiwgNzYsIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjAyLCAxMzEsIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDE2NywgODksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDE1NiwgNzYsIDEpIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZjYTgzXCIsZW5kQ29sb3JzdHI9XCIjZmY5YzRjXCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX3VwX2RlZmF1bHRfbG93ZXIgMi4wcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVfdXBfZGVmYXVsdCAyLjBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZXJvLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19zdmctY2lyY2xlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19zdmctY2lyY2xlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19kZXNjcmlwdGlvbi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVgoLTY1cHgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19ldmVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyA0IC8gMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N2Zy1saW5lLWxlZnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA1LCAwLjcsIDAuMSwgMSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N2Zy1saW5lLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N2Zy1jaXJjbGUtbGVmdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdmctY2lyY2xlLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19qb2JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2pvYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlcm8tY2FyZF9fam9ic19fam9iX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVyby1jYXJkX19qb2JzX19qb2JfX3BsYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCAkd2hpdGUgLTU5LjIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxOTMuODIlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3BsYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHJnYmEoJGNvbG9yOiB3aGl0ZSwgJGFscGhhOiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VlLWFsbC1qb2JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzc4NDdhZFwiLGVuZENvbG9yc3RyPVwiIzZhMzNhNlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTIwLCA3MSwgMTczKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg1MWRlZywgcmdiYSgxMjAsIDcxLCAxNzMsIDAuNykgMCUsIHJnYmEoMTA2LCA1MSwgMTY2LCAwLjcpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDUxZGVnLCByZ2JhKDEyMCwgNzEsIDE3MywgMC43KSAwJSwgcmdiYSgxMDYsIDUxLCAxNjYsIDAuNykgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUxZGVnLCByZ2JhKDEyMCwgNzEsIDE3MywgMC43KSAwJSwgcmdiYSgxMDYsIDUxLCAxNjYsIDAuNykgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ldmVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wNSwgMC43LCAwLjEsIDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZXZlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX2V2ZW50c19fZXZlbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZXJvLWNhcmRfX2V2ZW50c19fZXZlbnRfX3BsYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4N2RlZywgJHdoaXRlIC0zMS4yOSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTY5LjMxJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19wbGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkY29sb3I6IHdoaXRlLCAkYWxwaGE6IDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWUtYWxsLWV2ZW50cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTY1LCA4NiwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA1LCAwLjcsIDAuMSwgMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzgyYTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDUsIDAuNywgMC4xLCAxKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCAkd2hpdGUgLTU5LjIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxOTMuODIlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg3ZGVnLCAkd2hpdGUgLTU5LjIyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxOTMuODIlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlcm8tY2FyZC1qb2Ige1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZXJvLWNhcmRfX3NlZS1hbGwtam9icyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyMCwgNzEsIDE3Myk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNTFkZWcsIHJnYmEoMTIwLCA3MSwgMTczLCAwLjgpIDAlLCByZ2JhKDEwNiwgNTEsIDE2NiwgMC44KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg1MWRlZywgcmdiYSgxMjAsIDcxLCAxNzMsIDAuOCkgMCUsIHJnYmEoMTA2LCA1MSwgMTY2LCAwLjgpIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MWRlZywgcmdiYSgxMjAsIDcxLCAxNzMsIDAuOCkgMCUsIHJnYmEoMTA2LCA1MSwgMTY2LCAwLjgpIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY2FyZC1ldmVudCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm8tY2FyZF9fc2VlLWFsbC1ldmVudHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjUsIDg2LCAwLjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbWFycXVlZUxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWVSaWdodCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwJSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB9XG59XG4iLCIuY2FyZWVycy13aXRoLWltcGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4wOCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3NwbGlkZXItb3VyLWxvY2F0aW9ucyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uLnNwbGlkZV9fcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub3VyLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstYnRuLS1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJ0bi0taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzY3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4wOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvY2F0aW9uLXRlbXBsYXRlIHtcbiAgICAmOmhhcyguc2luZ2xlLWxvY2F0aW9uX19leHBsb3JlLW1vcmUpIHtcbiAgICAgICAgIEBpbmNsdWRlIHAoODBweCAwIDApO1xuICAgIH1cbn1cblxuLnNpbmdsZS1sb2NhdGlvbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4cGxvcmUtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHAoNjBweCAyMHB4IDMwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNjBweCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW1zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAuZXhwbG9yZS1tb3JlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV4cGxvcmUtbW9yZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm93LWNvbHMteGwtNSB7XG4gICAgICAgICAgICAgICAgLmV4cGxvcmUtbW9yZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHBsb3JlLW1vcmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjRweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMTRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDFyZW0gMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcCg2NHB4IDIwcHggMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg2OHB4IDAgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDcwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyYXktY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDIycHggMTZweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxNHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXB1cnBsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDE2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgyMnB4IDE2cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyNHB4IDMwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTZweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2ZmaWNlcyB7XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICZfX2Fycm93cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItcGFuZV9fY29udGVudC0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLXBhbmVfX2NvbnRlbnQtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg0MHB4KTtcblxuICAgICAgICAgICAgLnRhYnMtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcig4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0oMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LXVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxM3B4IDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlby1zbGlkZXIge1xuICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGxpZGUge1xuICAgICAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmF5LWFycm93LTYzNjY2QS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDhweCA4cHggMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoOHB4IDhweCAxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXNsaWRlci1pdGVtX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lLWNhbGVuZGFyIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyMHB4KTtcblxuICAgICAgICAgICAgLmUtY2FsZW5kYXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgIC5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGxpZGUge1xuICAgICAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9ncmF5LWFycm93LTYzNjY2QS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZS1jYWxlbmRhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDApO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZGVza3RvcC1yZWdpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb3VudHJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgICZfX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjc0LjY2NjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb25zX19kZXNrdG9wLXJlZ2lvbnNfX3JlZ2lvbl9fY291bnRyaWVzX19jb3VudHJ5X19pbWFnZV9fcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDEwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXJlZ2lvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVnaW9uIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdXItbG9jYXRpb25zX19jb250ZW50X19yaWdodF9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGVhc2U7IC8qIEFkZCBhIHNtb290aCB0cmFuc2l0aW9uIGZvciB0aGUgc3Ryb2tlIHByb3BlcnR5ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGUtYmFja2dyb3VuZC5ldmVudHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGdhcDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGFncyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19ob3VycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VwY29taW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgI3NwbGlkZXItdXBjb21pbmctZXZlbnRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc3BsaWRlX19wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bhc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDQ1cHg7XG5cbiAgICAgICAgICAgICZfX21vbnRoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAjc3BsaWRlci1wYXN0LWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgLnNwbGlkZV9fcGFnaW5hdGlvbi0tY3VzdG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4IDEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDI3NC42N3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICZfX2xvY2F0aW9uLFxuICAgICAgICAgICAgJl9faG91cnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDdweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1ldmVudCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICB9XG5cbiAgICAmLnNpbmdsZS1wYXN0LWV2ZW50LWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgIH1cblxuICAgICYuc2luZ2xlLXBhc3QtZXZlbnQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHB0KDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwYigwKTtcblxuICAgICAgICAud29ybGRzLWJlc3Qtd29ya3BsYWNlLFxuICAgICAgICAuc2luZ2xlLWV2ZW50X19hZ2VuZGEsXG4gICAgICAgIC5zaW5nbGUtZXZlbnRfX2ZhcSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1yKDApO1xuICAgICAgICBAaW5jbHVkZSBtbCgwKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBwKDEwNHB4IDIwcHggMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgxNDhweCAwIDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMzBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDEwMHB4IDM1cHggMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEwMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1jY2M7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAuZXZlbnQtc2hhcmUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hhcmUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faWNvbi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTAwNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24tLW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYWNlYm9vay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudHdpdHRlci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGlua2VkaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1haWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3AtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigzNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm90dG9tLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ybGRzLWJlc3Qtd29ya3BsYWNlIHtcbiAgICAgICAgQGluY2x1ZGUgcCg0NXB4IDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNDVweCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFuZGFyZC12aWRlby1zZWN0aW9uLXJvdW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V2ZW50LWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBwKDMwcHggMjBweCAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQwcHggMCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FnZW5kYSB7XG4gICAgICAgIEBpbmNsdWRlIHAoNDVweCAyMHB4IDE1cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNDVweCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgyMnB4IDApO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIycHggMjVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tdGltZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDZweCAwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgxMnB4IDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMS4ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDZweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3VyLXNwZWFrZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgcCgxMHB4IDIwcHggNDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgxMHB4IDAgNDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93ID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcigwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5odG1sLWNvZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItc3BlYWtlcnMtbW9iaWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1zcGVha2Vycy1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgxcmVtIDEuMnJlbSk7XG4gICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDJyZW0gMS41cmVtKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmlvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGVha2VyLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlYWtlci1iaW8ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgzKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDI1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhcSB7XG4gICAgICAgIEBpbmNsdWRlIHAoMzVweCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQ1cHggMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCA0cmVtIDE2cHggMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDE4cHggMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2ZhcS1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvZmFxLWFycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90by1nYWxsZXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcCg0MHB4IDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNDBweCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idG4tYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCg0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTRweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW5nbGUtZXZlbnRfX3Bob3RvLWdhbGxlcnktLWljLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnBob3RvLWdhbGxlcnktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waG90by1nYWxsZXJ5LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvdG8tZ2FsbGVyeS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoMThweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBob3RvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDFyZW0gMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGhvdG8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLXBob3RvLWdhbGxlcnkge1xuICAgICAgICBAaW5jbHVkZSBwdCg0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcHIoMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBsKDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDYwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGIoNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGxpZGUge1xuICAgICAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMHB4O1xuXG4gICAgICAgICAgICAucGhvdG8tZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTVweCk7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnRuLWMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgzNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDUwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgICAgJl9fY3RhLWJhbm5lciB7XG4gICAgICAgICAgICAuYnRuLWFycm93LWdob3N0LS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS00MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aGl0ZS1iYWNrZ3JvdW5kLmpvYnMge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5qb2JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZy1zdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tZmFjZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyZXktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwMDtcblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlY2VudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuam9icy1wZXItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fam9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faG90am9iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDVweCAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbCg1cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2hhcmUtam9iLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcmUtam9iLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxMnB4IDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuam9iLWJvb2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpIGludmVydCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2hhcmUtam9iLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDI1cHggMjBweCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXJlZmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zMzc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wMDY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgICAgICAgICAuc2F2ZS1qb2ItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvYm9va21hcmstcHVycGxlLXJlbW92ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uby12YWNhbmNpZXMge1xuICAgICAgICBAaW5jbHVkZSBwKDcwcHggMCA0MHB4KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam9icy1wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYnMtZmlsdGVycyB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgfVxuXG4gICAgJjpoYXMoLmpvYnMtZmlsdGVyc19fY2hpcHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IDBweCByZ2JhKDk1LCAzNiwgMTU5LCAwLjI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuZHJvcGRvd24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tc2VhcmNoKCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUycHg7XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpcHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGlwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtMzYyZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgxNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTUyNjE7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50ZXItY2hpcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2F2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpZ2h0LXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtcHVycGxlLTcwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNzUlKSBzZXBpYSg0NyUpIHNhdHVyYXRlKDE4NzglKSBodWUtcm90YXRlKDIwNWRlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2JzLWtleXdvcmQtc2VhcmNoLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuICAgIH1cblxuICAgICZfX3Jlc3VsdHMge1xuICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICYuaXRlbS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGhpbmctZm91bmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg1cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1pbnB1dC1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmaWx0ZXItaW5wdXQtc2VhcmNoKCk7XG4gICAgfVxufVxuXG4uam9icy1saXN0aW5nLXBhbmVscyB7XG5cbiAgICAmOmhhcygubW9iaWxlLXNpbmdsZS1zZWFyY2gtcGFuZWwuc2hvd24pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmLmVtYmVkZGVkLWpvYnMtdiB7XG4gICAgICAgIEBpbmNsdWRlICBwYigyMHB4KTtcblxuICAgICAgICAuam9icy1saXN0aW5nLXBhbmVsc19fbGlzdCB7XG4gICAgICAgICAgICAuZmlsdGVyLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFsbC1maWx0ZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtc2luZ2xlLXNlYXJjaC1wYW5lbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5zaG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgJi5tYWluLXBhbmVsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NTVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNhdmUtc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoM3B4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhdmVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0LXB1cnBsZS03MDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xlYXItYWxsLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwKDVweCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWlucHV0LXNlYXJjaCgpO1xuXG4gICAgICAgIC5jaGlwcy1maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigxMnB4KTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi0tY2hpcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTJweCk7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjBweCAxOHB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMnB4IDJweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHgpO1xuXG4gICAgICAgICYuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDEzcHggMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTkwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDE1cHggMCk7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZGRlZC1qb2JzLWxpc3Rpbmcge1xuICAgICYubm8tZmlsdGVycyB7XG4gICAgICAgIC5qb2JzLWZpbHRlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2JzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDI6bm90KC5zdWJ0aXRsZS1sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYnMtZmlsdGVycyB7XG4gICAgICAgIEBpbmNsdWRlIG1iKDApO1xuXG4gICAgICAgICZfX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMjBweCA4cHggMjBweCAxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdW50cmllcy1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tc2VhcmNoKCk7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tZmFjZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwIDVweCk7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxNHB4IDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYnMge1xuICAgICAgICBAaW5jbHVkZSBwYig0MHB4KTtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICY6aGFzKC5qb2JzLWtleXdvcmQtc2VhcmNoLXBhbmVsLnNob3cpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBkcm9wZG93bi1zZWFyY2goKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaXRlbXMtY2hlY2tlZCB7XG4gICAgICAgIC5kcm9wZG93bi1mYWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWZhY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICRncmF5LTk5OTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRncmF5LTcwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDEwcHggNDBweCAtMTRweCByZ2JhKDQ2LDQ2LDQ2LDAuNDQpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMTBweCA0MHB4IC0xNHB4IHJnYmEoNDYsNDYsNDYsMC40NCk7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgei1pbmRleDogOTAwO1xuXG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMHB4IGF1dG8gYXV0byAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1N3B4LCAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbSgyMnB4IDApO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jY2M7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrYm94LWNoZWNrZWQtcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEtY291bnJ0aWVzLWNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWY4ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgcCgxcHggNnB4IDRweCA2cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtc2VhcmNoLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmV0LWRvd24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL2ljb25zL2NhcmV0LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdGF0ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIkBtaXhpbiBmaWx0ZXItaW5wdXQtc2VhcmNoKCkge1xuICAgIC5maWx0ZXItaW5wdXQtc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYjNiMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgcCgxNXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoOHB4KTtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9jYXRpb25zLXJlZ2lvbnMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgei1pbmRleDogNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdG9wOiA4OHB4O1xuXG4gICAgLmFuY2hvcnMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FuY2hvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2NjO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud29ybGRzLWJlc3Qtd29ya3BsYWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0NXB4IDBweDtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcm93LWdhcDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWIoNDVweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDQ1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCA2NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMCAxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDE2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWV2ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQ3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjhmO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NmYWZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU1NmU5O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTVlZWZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdXJwbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZDRkZmY7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjFweCAqL1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODk5OTk5OTc2MTU4MTQyMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS03MDtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXYyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcblxuICAgICAgICAgICAgICAgICYuc2luZ2xlLWV2ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS12MjpsYXN0LWNoaWxkOm5vdCguc2luZ2xlLWV2ZW50LWNhcmQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2hpdGUtYmFja2dyb3VuZCxcbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgICAubGF0ZXN0LW9wcG9ydHVuaXRpZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdC1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzcGxpZGVyLWxhdGVzdC1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIC5zcGxpZGVfX3BhZ2luYXRpb24uc3BsaWRlX19wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAub2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE2LjhweCAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICAgIC5sYXRlc3Qtb3Bwb3J0dW5pdGllcyB7XG4gICAgICAgICZfX2xlZnQtY29sIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQtY29sIHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxhY2stYmFja2dyb3VuZCB7XG4gICAgLmxhdGVzdC1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9fbGVmdC1jb2wge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQtY29sIHtcbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1waW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idWxsZXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzcGxpZGVyLWxhdGVzdC1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgLm9sLWNhcm91c2VsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDtcblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpZmUtc3RvcmllcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0b3JpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHRtbC1jb2RlLFxuICAgICAgICAgICAgLnR3aWctY29kZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3Rvcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlmZS1zdG9yaWVzX19jb250ZW50X19zdG9yaWVzX19zdG9yeV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAubGlmZS1zdG9yaWVzX19jb250ZW50X19zdG9yaWVzX19zdG9yeV9fcmlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yaWdodC1jb2wge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuMnB4IHNvbGlkICRncmF5LWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19jdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLTkwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0LWJsb2dzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JhbHQtYmx1ZS05MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3QtZXZlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTgwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIycHggKiAxLjMgKiAzXG4gICAgICAgICAgICAgICAgICAgICAgICApOyAvLyBoZWlndGggYXMgYmlnIGFzIDMgbGluZXMgb2YgdGV4dFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJlZXItbGVnYWN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJbZGF0YS1hb3M9XCJub3JtYWwtc3RhdGVcIl0ge1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5cbltkYXRhLWFvcz1cInRpdGxlLXNlY3Rpb24tdXBcIl0ge1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB9XG59XG5cbltkYXRhLWFvcz1cIm5hdmJhci11cFwiXSB7XG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIH1cbn1cblxuIiwiLndoaXRlLWJhY2tncm91bmQsXG4uYmxhY2stYmFja2dyb3VuZCxcbi5zaW5nbGUtZXZlbnRfX2Zvb3Rlci1waG90by1nYWxsZXJ5IHtcbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uLS1jdXN0b20ge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi53aGl0ZS1iYWNrZ3JvdW5kLFxuLnNpbmdsZS1ldmVudF9fZm9vdGVyLXBob3RvLWdhbGxlcnkge1xuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24tLWN1c3RvbSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsYWNrLWJhY2tncm91bmQge1xuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24tLWN1c3RvbSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53aGl0ZS1iYWNrZ3JvdW5kLmV2ZW50IHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tdGl0bGUsXG4uZm9ybS1sZWdlbmQge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2YwNDQzODtcbiAgICB9XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmZvcm0tbGVnZW5kIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xufVxuXG4uZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmX19maWVsZHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnNlbnQtd2l0aG91dC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgICAgICYucmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1iM2IzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb25zZW50LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjbGlnXCIgb2ZmLCBcImxpZ2FcIiBvZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWN1cnJlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdC5jdXJyZW5jeS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1wdXJwbGUtdXAuc3ZnXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICRncmF5LWIzYjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1ibGFjay11cC5zdmdcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbmN5LXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogOXB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLFxuICAgICAgICAgICAgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiY2xpZ1wiIG9mZiwgXCJsaWdhXCIgb2ZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjA0NDM4O1xuXG4gICAgICAgICAgICAgICAgLmNsZWFyLXJlc3VtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjhmMWE7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1lcnJvci1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xlYXItcmVzdW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTYlKSBzZXBpYSg2NiUpIHNhdHVyYXRlKDM1NDclKSBodWUtcm90YXRlKDI2MmRlZykgYnJpZ2h0bmVzcyg4OCUpIGNvbnRyYXN0KDk1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICB9XG59XG5cbiNkcm9wZG93bi1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNkeW5hbWljX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1wdXJwbGUtOTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvY2hlY2stcHVycGxlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDRweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9va21hcmtlZCB7XG4gICAgLnNhdmUtam9iLWljb24ge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvYm9va21hcmstcmVtb3ZlLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5zYXZlLWpvYi1pY29uIHtcbiAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2F2ZS1mYXZvdXJpdGUuc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uam9iLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTczcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICAmLmpvYi1iYWNrLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB0b3A6IC03MnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFjay10by1ldmVudHMge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxufVxuXG5cbi5qb2ItaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODhweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBlYXNlLCBvcGFjaXR5IDBzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLTUwMCwgJGRhcmstZ3JheS0xNSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAmX19hcHBseSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmF2b3VyaXRlLFxuICAgICAgICAmX19zYXZlLWpvYixcbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jY2M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2NjO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWY5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG5cbiAgICAgICAgICAgIC5zaGFyZS1qb2Itb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggMjVweCAyMHB4IDIwcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tcmVmZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMzNztcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTAwNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2Itc2hvcnQtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgIH1cblxuICAgICZfX2pvYi1pZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgJl9fYXBwbHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zhdm91cml0ZSxcbiAgICAgICAgJl9fc2F2ZS1qb2IsXG4gICAgICAgICZfX3NoYXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2ttYXJrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NhdmUtam9iOmhvdmVyIHtcbiAgICAgICAgICAgIC5zYXZlLWpvYi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvYm9va21hcmstYWRkLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggMHB4IHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pY29uLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTMzNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faWNvbi0tdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faWNvbi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wMDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ljb24tLW1haWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWNlYm9vay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50d2l0dGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtlZGluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kLmpvYiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmpvYiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS10aXRsZSxcbiAgICAuZm9ybS1sZWdlbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgPiAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19hYm91dC1qb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2tpbGxzIHtcbiAgICAgICAgICAgICAgICAuam9iX19ncmlkX19hYm91dC1qb2JfX3NraWxscy0tc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vdGhlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmMmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19iZW5lZml0cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoNTBweCk7XG5cbiAgICAgICAgICAgICAgICAuYmVuZWZpdHMtbm90ZXMge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVuZWZpdHMtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDAgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXB1cnBsZS05MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDE0cHggMCA1cHggNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDAuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByKDZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fam9iLXJlbGF0ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmX19qb2JzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS01MDAsICRkYXJrLWdyYXktMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tZWRpdW0tZ3JheSwgJGdyYXkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstZ3JheSwgJGRhcmstZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbG9jYXRpb24tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktOTAsICRncmF5LTkwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2NhdGlvbi1waW4taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMtYWdhaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktOTA7XG5cbiAgICAgICAgLnJvdXRlLWljb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5LXRvLWNsaXBib2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpvYi1pZC1kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWlkLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuam9iLXBvc2l0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsb2NrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRhdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWNvbW1lbmQtYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUtOTAsICNmOGYyZmYpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtam9icy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fam9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAkd2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeSwgJHB1cnBsZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBlYXNlLCBvcGFjaXR5IDBzIGVhc2U7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGVhc2UsIHRyYW5zZm9ybSAycyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXBwbHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjI3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19mYXZvdXJpdGUsXG4gICAgJl9fc2F2ZS1qb2IsXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmxhY2stMTAwLCAkZ3JheS1lNmU2KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va21hcmtlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbn1cblxuLm1vYmlsZS1zdWNjZXNzZnVsbHktcGFuZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmpvYnMtbGlzdGluZy1wYW5lbHMsXG4uam9iLXNoYXJlLW1vYmlsZSxcbi5tb2JpbGUtc3VjY2Vzc2Z1bGx5LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDIwMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgbGVmdDogMDtcblxuICAgICYuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbWJlZGRlZC1qb2JzLXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMyUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VjY2Vzc2Z1bGx5LXBhbmVsIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDQwcHggMjBweCAyNXB4KTtcblxuICAgICAgICAgICAgLnN1Y2Nlc3NmdWxseSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2Itc2hhcmUtbW9iaWxlIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMzM3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24tLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0wMDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24tLW1haWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYWNlYm9vay1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHdpdHRlci1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua2VkaW4taWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpvYl9fZGV0YWlscy1hZ2Fpbl9fZmlyc3RfX29mZmljZV9faWNvbixcbi5qb2JfX2RldGFpbHMtYWdhaW5fX3NlY29uZF9fb2ZmaWNlX19pY29uIHtcbiAgICB3aWR0aDogMjRweDsgLyogQWRqdXN0IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IGFzIG5lZWRlZCAqL1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmaWxsOiAkZGFyay1ncmF5OyAvKiBDaGFuZ2UgdGhpcyB0byB0aGUgZGVzaXJlZCBjb2xvciAqL1xuXG4gICAgJi0tZGF0ZSB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXk7XG4gICAgICAgIHdpZHRoOiAyNHB4OyAvKiBBZGp1c3QgdGhlIHdpZHRoIGFuZCBoZWlnaHQgYXMgbmVlZGVkICovXG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5qb2ItdGl0bGUtbGluay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlmZS1hdC1sdXhvZnQtbHAge1xuICAgIC5saWZlLWF0LWx1eG9mdC1maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmlyc3QtYmxhY2sge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCAyNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kLWJsYWNrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlmZS1hdC1sdXhvZnQtZmlyc3RfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sbGFwc2Utc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS0zMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGFuZWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICZfX3BhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpZmUtYXQtbHV4b2Z0LWZpcnN0X19jb250YWluZXJfX2NvbGxhcHNlLXNlY3Rpb25fX3BhbmVsc19fcGFuZWxfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlmZS1hdC1sdXhvZnQtZmlyc3RfX2NvbnRhaW5lcl9fY29sbGFwc2Utc2VjdGlvbl9fcGFuZWxzX19wYW5lbF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEwMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1jY2M7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvKiBBZGRpdGlvbmFsIHN0eWxpbmcgZm9yIGZsZXggY29udGFpbmVyICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlmZS1hdC1sdXhvZnQtc2Vjb25kX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZWNoLWluc2lnaHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDAgMTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihic20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWJsYWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtd2hpdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtYmxhY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sZWFybi1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbC1jb21tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyOC42cHggKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gICAgJi5saWZlLWF0LWx1eG9mdC1scCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWZlLXN0b3JpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgMCA4MHB4IDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCg0MHB4IDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpZmUtc3Rvcmllc19fY29udGVudF9fc3Rvcmllc19fc3RvcnlfX3JpZ2h0LWNvbF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWZlLWNoYW5naW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YW5kYXJkLXZpZGVvLXNlY3Rpb24tcm91bmRlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoNXB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2hvdy13ZS1oaXJlLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbiNob3ctd2UtaGlyZS1zZWNvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYubm8tY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgICAmLmhvdy13ZS1oaXJlLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdy13ZS1oaXJlLXNlY29uZCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3ctd2UtaGlyZS1maXJzdF9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXItaW1ncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAzIC8gMyAvIDQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG93LXdlLWhpcmUtc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy13ZS1oaXJlLXNlY29uZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZC5ob3ctd2UtaGlyZSB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNob3ctd2UtaGlyZS1jYXJvdXNlbCxcbiAgICAjaG93LXdlLWhpcmUtbW9iaWxlLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtbW9iaWxlLWJsdXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJVxuICAgICAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA3MCVcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaG93LXdlLWhpcmUtY2Fyb3VzZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2hvdy13ZS1oaXJlLW1vYmlsZS1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cblxuICAgICYgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmNhcm91c2VsLW1vYmlsZS1ibHVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDcwJVxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzAlXG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNzAlXG4gICAgICAgICk7XG5cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIixlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgfVxufVxuXG4uaG93LXdlLWhpcmUge1xuICAgICZfX3N0YXJ0aW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wNzVlbSBzb2xpZCB2YXIoLS1ibGFjay0xMDAsICRncmF5LWU2ZTYpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihic20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAmLm1vZC0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2QtMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDY2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3ctd2UtaGlyZV9fc2xpZGUtY29udGFpbmVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggMjBweCAzNHB4IDI1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2QtMyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL290aGVycy9ob3ctd2UtaGlyZS1tb2QtMy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZC00IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvb3RoZXJzL2hvdy13ZS1oaXJlLW1vZC00LnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTkwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaXJpbmctcHJvY2Vzcy1jYXJvdXNlbCB7XG4gICAgJl9fc3BsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ob3ctd2UtaGlyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zbGlkZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb2QtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vZC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDIwcHggMzRweCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubW9kLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG93LXdlLWhpcmVfX3NsaWRlLWNvbnRhaW5lcl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvb3RoZXJzL2hvdy13ZS1oaXJlLW1vZC0zLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vZC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvdy13ZS1oaXJlX19zbGlkZS1jb250YWluZXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lL2x1eG9mdC9hc3NldHMvaW1hZ2VzL290aGVycy9ob3ctd2UtaGlyZS1tb2QtNC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2xpZGUtY2Fyb3VzZWwtYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2xpZGUtY2Fyb3VzZWwtYXJyb3ctaG92ZXIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNwaW5uZWQtZWxlbWVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jdHdvQ29sdW1uc1RleHRBbmRDYXJkcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5hYm91dC11cy1scCB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICB9XG59XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgICAmLmFib3V0LXVzLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDRweCAwIDI1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFib3V0LXVzLXNlY29uZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLWZpcnN0X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWltZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcxIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2JpZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWczIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19iaWctY2lyY2xlLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZzQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWc1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzcGxpZGVyLWFib3V0LXVzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC11cy1maXJzdF9fY29udGFpbmVyX19oZWFkZXItaW1ncy1jYXJvdXNlbF9fY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbW9iaWxlLWxlZnQtY2lyY2xlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbW9iaWxlLXJpZ2h0LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLWZpcnN0X190d28tY29sLXNjcm9sbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMSkgNDAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMC45KSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwLjkpIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDApIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQtY29sIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMiwgMzIsIDMyKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2luZm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3NXB4O1xuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlIC0yMTcuMjYlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDE0Mi4xMyVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQtY29sIHtcbiAgICAgICAgICAgICZfX2NhcmRzLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RhYmxldC1waW5uZWQtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAxKSA0MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyMSwgMjEsIDIxLCAwLjkpIDUwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDApIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDc0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDEpIDQwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDIxLCAyMSwgMjEsIDAuOSkgNTAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjEsIDIxLCAyMSwgMCkgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLWZpcnN0X190d28tY29sLXNjcm9sbC1jb250YWluZXItdGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAzMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgJl9fdGFiLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgLTIxNy4yNiUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDE0Mi4xMyVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jYXJkcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mby1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodC1jb2wge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLWZpcnN0X190d28tY29sLXNjcm9sbC1jb250YWluZXItbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LTMwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYW5lbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hYm91dC11cy1maXJzdF9fdHdvLWNvbC1zY3JvbGwtY29udGFpbmVyLW1vYmlsZV9fcGFuZWxzX19wYW5lbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcblxuICAgICAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAtMjE3LjI2JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxNDIuMTMlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWJvdXQtdXMtZmlyc3RfX3R3by1jb2wtc2Nyb2xsLWNvbnRhaW5lci1tb2JpbGVfX3BhbmVsc19fcGFuZWxfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFib3V0LXVzLWZpcnN0X190d28tY29sLXNjcm9sbC1jb250YWluZXItbW9iaWxlX19wYW5lbHNfX3BhbmVsX19jYXJvdXNlbC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLyogQWRkaXRpb25hbCBzdHlsaW5nIGZvciBmbGV4IGNvbnRhaW5lciAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dC11cy1zZWNvbmQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC11cy1zZWNvbmRfX3NpbXBsZS1pbWFnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LXVzLXNlY29uZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQtdXMge1xuICAgICZfX2JlbmVmaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbnMtY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb21wcmVzc2VkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoMjU1LCAyNTUsIDI1NSkgNDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hYm91dC11c19fYmVuZWZpdHNfX2NhcmRzLS1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wOGVtIHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZC5hYm91dC11cy1scCB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC11c19faW1hZ2Utd2l0aC1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8tYmFubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzcGxpZGVyLWFib3V0LXVzLWluZm8tYmFubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWJvdXQtdXNfX2ltYWdlLXdpdGgtY29sc19fY29udGFpbmVyX19pbmZvLWJhbm5lci1tb2JpbGVfX2NhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjA4KTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXh0LW1vZHVsZS13aGl0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0LW1vZHVsZS13aGl0ZS0tYWxpZ25tZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1tb2R1bGUtYmxhY2stLWFsaWdubWVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2Mge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtbW9kdWxlLWJsYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG90by1jb250YWluZXItc2ltcGxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGhvdG8tY29udGFpbmVyLWxvY2F0aW9uIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjA4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG90by1jb250YWluZXItdGV4dC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg5MSwgMTA2LCAxMjksIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzcGxpZGVyLWFib3V0LXVzLWluZm8tYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8tY29udGFpbmVyLXRleHQtY29sdW1uc19fY29udGFpbmVyX19pbmZvLWJhbm5lci1tb2JpbGVfX2NhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLmN0YS1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyOC42cHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOHB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN0YS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDQ1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGJzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLWJsYWNrLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtd2hpdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtd2hpdGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYmxhY2staWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWFybi1tb3JlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODg5cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDc4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3by1jYXJkcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA3NWVtIHNvbGlkIHZhcigtLWJsYWNrLTEwMCwgJGdyYXktZTZlNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgJHdoaXRlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oYnNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2VzLW9ubHktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW1ncyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmltYWdlLTEge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMyAvIDMgLyA0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAyIC8gMyAvIDM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlcy1vbmx5LWNvbnRhaW5lcl9faGVhZGVyLWltZ3NfX2ltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbWFnZXMtYW5kLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDI1cHggMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pbWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19iaWctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nMiB7XG4gICAgICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nMyB7XG4gICAgICAgICAgICB3aWR0aDogNjA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmlnLWNpcmNsZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWc0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nNSB7XG4gICAgICAgICAgICB3aWR0aDogMzE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NwbGlkZXItYWJvdXQtdXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLWFuZC10ZXh0LWNvbnRhaW5lcl9faGVhZGVyLWltZ3MtY2Fyb3VzZWxfX2NhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyMDIwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUtbGVmdC1jaXJjbGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlLXJpZ2h0LWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFicy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sbGFwc2Utc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYW5lbHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICZfX3BhbmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50YWJzLWNvbnRhaW5lcl9fY29sbGFwc2Utc2VjdGlvbl9fcGFuZWxzX19wYW5lbF9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEwMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLCAuZGVmYXVsdC11bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8qIEFkZGl0aW9uYWwgc3R5bGluZyBmb3IgZmxleCBjb250YWluZXIgKi9cbiAgICB9XG59XG5cbi5sb2NhdGlvbi1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJl9fY291bnRyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAwcHggcmdiYSgyMSwgMjEsIDIxLCAwLjE1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3NC42NjY2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb25zX19kZXNrdG9wLXJlZ2lvbnNfX3JlZ2lvbl9fY291bnRyaWVzX19jb3VudHJ5X19pbWFnZV9fcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoOTEsIDEwNiwgMTI5LCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLXJlZ2lvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVnaW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLXNrZWxldG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdXItbG9jYXRpb25zX19jb250ZW50X19yaWdodF9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDkxLCAxMDYsIDEyOSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3MgZWFzZTsgLyogQWRkIGEgc21vb3RoIHRyYW5zaXRpb24gZm9yIHRoZSBzdHJva2UgcHJvcGVydHkgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuam9icyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtd2l0aC1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogNDUgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQ3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjhmO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NmYWZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU1NmU5O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29iYWx0LWJsdWUtOTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlkNGRmZjtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIxcHggKi9cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg5OTk5OTk3NjE1ODE0MjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkNjY7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdjIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjI0OWY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXYyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWYyNDlmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcHJlc3NlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgJi5tb3JlLXRoYW4tNi1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpIDQwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVuZWZpdHNfX2NhcmRzLS1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXhwYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDhlbSBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWJhbm5lcnMtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oYnNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmx1eG9mdC1tYWdhemluZSxcbi5sdXhvZnQtbWFnYXppbmVfX3doaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oYnNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1ibGFjay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLXdoaXRlLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLWJsYWNrLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVhcm4tbW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmx1eG9mdC1tYWdhemluZV9fd2hpdGUge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcmljaC1ibGFjaztcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdGEtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgLmN0YS1zZWN0aW9uX19jdGEtYmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0LWdyYXkge1xuICAgICAgICAuY3RhLXNlY3Rpb25fX2N0YS1iYW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YS1iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjguNnB4ICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjhweCAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC1jYXJkcyB7XG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4ucHVycGxlLWljb25zLWN0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnNtKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ua2V5LXRlY2hub2xvZ3kge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoaXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwaXJlZC1qb2Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtdCgyMDJweCk7XG4gICAgQGluY2x1ZGUgcCgwIDIwcHggMzBweCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwIDAgMzBweCAwKTtcbiAgICB9XG5cbiAgICAmX193aGl0ZS1zZWN0aW9uIHtcbiAgICAgICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg1MHB4IDIwcHgpO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoNTBweCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZXhwbG9yZS1vcHBvcnR1bml0aWVzIHtcbiAgICAgICAgQGluY2x1ZGUgbXQoNDVweCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHAoMzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoNzBweCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3Itc2NyZWVuIHtcbiAgICBAaW5jbHVkZSBtdCgyMDJweCk7XG4gICAgQGluY2x1ZGUgcGIoMTQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtdCg0MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCg3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9nZWVrLW1hZ2F6aW5lLWxwIHtcbiAgICAmLndoaXRlLWJhY2tncm91bmQge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgLmFwcGx5LWhlcmUtbGluay1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZWVyLWxlZ2FjeSB7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAmX19jYXJkcyB7XG4gICAgICAgICAgICAmX19jYXJkIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZ3JheS1lNmU2O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2Vlay1tYWdhemluZSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXIoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtbCgwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cgPiAqIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWJsYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTA0cHggMjBweCAyNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTQ4cHggMCA2MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg2MHB4KTtcblxuICAgICAgICAgICAgICAgIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg0MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJwLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5icC1pcy1oaWRkZW4pKy5icDpub3QoLmJwLWlzLWZ1bGxzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcig2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb3dubG9hZC1vcHRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoNDBweCAzMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1vcHRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDIwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFnYXppbmVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxNnB4IDMwcHggMTZweCAyMHB4KTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvdGhlbWUvbHV4b2Z0L2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlZmF1bHQtbWFnYXppbmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1hZ2F6aW5lcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjAycyBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMS4wMSksIHBhZGRpbmcgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLCAxLjAxKSwgcGFkZGluZyAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjM2NjZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgxMnB4IDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1tYWdhemluZS1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAmLndoaXRlLWJhY2tncm91bmQge1xuICAgICAgICBAaW5jbHVkZSBwKDI0cHggMjBweCA1MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDUwcHggMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIHB0KDEzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWIoNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHBsKDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBwcigyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdCgxNjhweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYig2MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAmLS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgY2FyZXQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDEwcHggMTNweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItd2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnNlYXJjaGVkLXdvcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAuc2luZ2xlLXNlYXJjaCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktZTZlNjtcblxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyNHB4IDAgMzRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgzMHB4IDMwcHggNDRweCAzMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGFuay15b3Uge1xuICAgIC50aGFua3Mtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmX19ldmVudHMge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTY1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjQwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ0MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgICAgJl9fY3RhLWJhbm5lciB7XG4gICAgICAgICAgICAuYnRuLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250ZW50IHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoYnNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFubmVyLXRleHQge1xuICAgICYuZ3JleS1iYWNrZ3JvdW5kLFxuICAgICYud2hpdGUtYmFja2dyb3VuZFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0X19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGJzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0X19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLXRleHRfX2l0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItdGV4dF9faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHRfX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHRfX2RvdHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItdGV4dCB7XG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYmFubmVyLXRleHRfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5iYW5uZXItdGV4dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaW1hcnktcHJvamVjdC1yb2xlcyB7XG4gICAgQGluY2x1ZGUgcCg0MHB4IDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBwKDYwcHggMCk7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZSB7XG4gICAgICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb2xlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDAuNHJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMjU5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCAxNXB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChic20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlZmVycmFsLW1vZHVsZXMge1xuICAgIEBpbmNsdWRlIHAoMCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcCgwKTtcbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgyMnB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwLjc1cmVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlZmVyLXBlb3BsZS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBwKDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIEBpbmNsdWRlIHAoNTVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtYig0NXB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1yaWNoLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9jYXRpb24tY2FyZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoMjVweCAzMHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjVweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRkYXJrLWdyYXktMTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IDBweCByZ2JhKDIxLCAyMSwgMjEsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICYtLWNvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXJpY2gtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluay1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWJ0bi0tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluay1idG4tLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDMwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZjdmNztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDIwcHggMjBweCAzMHB4IDIwcHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgyNHB4IDI0cHggNDBweCAyNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDI4cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgICAgICAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImhlcm8tYmxvY2tcIjtcbkBpbXBvcnQgXCJjYXJlZXJzLXdpdGgtaW1wYWN0XCI7XG5AaW1wb3J0IFwib3VyLWxvY2F0aW9uc1wiO1xuQGltcG9ydCBcImxvY2F0aW9uc1wiO1xuQGltcG9ydCBcImV2ZW50c1wiO1xuQGltcG9ydCBcImpvYnNcIjtcbkBpbXBvcnQgXCJhbmNob3JzLWhlYWRlclwiO1xuQGltcG9ydCBcIndvcmxkcy1iZXN0LXdvcmtwbGFjZVwiO1xuQGltcG9ydCBcImxhdGVzdC1vcHBvcnR1bml0aWVzXCI7XG5AaW1wb3J0IFwibGlmZS1zdG9yaWVzXCI7XG5AaW1wb3J0IFwiY2FyZWVyLWxlZ2FjeVwiO1xuQGltcG9ydCBcImN1c3RvbS1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImV2ZW50LWZvcm1cIjtcbkBpbXBvcnQgXCJqb2JcIjtcbkBpbXBvcnQgXCJsaWZlLWF0LWx1eG9mdFwiO1xuQGltcG9ydCBcImhvdy13ZS1oaXJlXCI7XG5AaW1wb3J0IFwiYWJvdXQtdXNcIjtcbkBpbXBvcnQgXCJzbmlwcGV0c1wiO1xuQGltcG9ydCBcImVycm9yLXNjcmVlbnNcIjtcbkBpbXBvcnQgXCJsb2dlZWstbWFnYXppbmVcIjtcbkBpbXBvcnQgXCJzZWFyY2gtcmVzdWx0c1wiO1xuQGltcG9ydCBcInRoYW5rLXlvdVwiO1xuQGltcG9ydCBcImhlcm8tbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwiYmFubmVyLXRleHQtc25pcHBldFwiO1xuQGltcG9ydFwicHJpbWFyeS1wcm9qZWN0LXJvbGVzXCI7XG5AaW1wb3J0XCJyZWZlcnJhbC1tb2R1bGVzXCI7XG5AaW1wb3J0XCJyZWZlci1wZW9wbGUtc2VjdGlvblwiO1xuXG4ubGluay1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4uYmctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA5OXB4IDIwcHggNDBweDtcbiAgICB9XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3NrLTUtZi0yNDktZi01MDAsICRwdXJwbGUpO1xuICAgIGZpbHRlcjogYmx1cigyMDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNzay01LWYtMjQ5LWYtNTAwLCAkcHVycGxlKTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcbiAgICB9XG59XG5cbiNibGFja1NlY3Rpb24yIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICB9XG5cbiAgICAmLmxvZ2Vlay1tYWdhemluZS1scCB7XG4gICAgICAgICYuZmlyc3QtYmxhY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY29uZC1ibGFjayB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFib3V0LXVzLWxwIHtcbiAgICAgICAgJi5maXJzdC1ibGFjayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcCgwIDIwcHggMjVweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Vjb25kLWJsYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjYmxhY2tTZWN0aW9uMTpub3QoLmxpZmUtYXQtbHV4b2Z0LWxwKTpub3QoLmFib3V0LXVzLWxwKTpub3QoLmxvZ2Vlay1tYWdhemluZS1scCkge1xuICAgICAgICBAaW5jbHVkZSBtdCgxMTBweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5LTgwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eS05MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02NjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud2hpdGUtYmFja2dyb3VuZCxcbi5ncmV5LWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOTBweDtcblxuICAgICYtLW5vLWJvZGVyLXJhZGl1cy10b3Age1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sb2dlZWstbWFnYXppbmUtbHAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHAoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgJjpoYXMoLmVtYmVkZGVkLWpvYnMtbGlzdGluZykge1xuICAgICAgICB3aWxsLWNoYW5nZTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXN0eWxlcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVwYWdlLWZpcnN0IHtcbiAgICBAaW5jbHVkZSBwdCgxMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcHQoMTY4cHgpO1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xufVxuXG4uaG9tZXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLXdoaXRlLXNlY3Rpb24ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjaWFsLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxufVxuXG4uaG9tZS1zZWFyY2gtcmVzdWx0c19fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAycHg7XG59XG5cbi5ob21lLXNlYXJjaC1yZXN1bHRzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4ICR3aGl0ZTtcbn1cblxuLmhvbWUtc2VhcmNoLXJlc3VsdHNfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05OTk7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRncmF5LTk5OTtcbn1cblxuLmhvbWUtc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTkwO1xuICAgIEBpbmNsdWRlIHAoMTZweCAwIDE2cHggMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG5cbiAgICAgICAgLnJlc3VsdC1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHAoMTBweCAwIDEwcHggMTlweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RoaW5nLWZvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmpvYi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcmVlci1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAmLnNob3dpbmctcmVzdWx0cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXNlYXJjaGVkLXJvbGVzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXZhaWxhYmxlLWxvY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbn1cblxuLmJhY2tncm91bmQge1xuICAgICZfX2dyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDtcbiAgICB9XG5cbiAgICAubWVudV9zZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICZfX21lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLXVwXCJdIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXItYnJlYWRjcnVtYnMge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYnJlYWRjcnVtYiB7XG5cdFx0Ji1pdGVtIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktODA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHQ6bm90KDpudGgtY2hpbGQoMSkpIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnPCc7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5LTgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc2l6ZS1zbWFsbC1tYXgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRicmVhZGNydW1iLW1hcmdpbjtcblx0XHRcdH1cblxuXHRcdFx0Ji1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktMzA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjplbmFibGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyYXktMzA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5icmVhZGNydW1iLWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdDpub3QoOm50aC1jaGlsZCgxKSkge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPCc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyYXktMzA7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jdXN0b20tY29udGFjdC1mb3JtLWlucHV0cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtdCgyNXB4KTtcbiAgICBAaW5jbHVkZSBtYigyNXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZmlsZS11cGxvYWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4uY29udGFjdF91cyB7XG4gICAgQGluY2x1ZGUgbXQoMTcwcHgpO1xuXG4gICAgJi0tdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTE2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtbCgxMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCg0MHB4KTtcblxuICAgICAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS03MDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS03MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLnRhYi1wYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS03MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDI1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi10YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRhY3QtZm9ybS1pbnB1dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24tb2ZmaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2ZsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VuZC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25zZW50LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2Nyb2xsc3B5LWxpc3R7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS03MDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBwbCgzKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTcwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGdyYXktNzA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVycm9yX2Jsb2NrcyB7XG4gICAgQGluY2x1ZGUgbXQoMTQwcHgpO1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMS4zNzVyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBAaW5jbHVkZSBtdCg1MHB4KTsgXG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIuYmxvZy1wb3N0IHtcbiAgICAuZml4ZWQgfiAmIHtcbiAgICAgICAgdG9wOiAyNjlweDtcbiAgICB9XG4gICAgJi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGluaXRpYWw7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgQGluY2x1ZGUgcCgyMHB4IDAgMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCg2MHB4IDAgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgQGluY2x1ZGUgbXIoMCk7XG4gICAgICAgIEBpbmNsdWRlIG1sKDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLS41KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAtLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBAaW5jbHVkZSBwcigyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGwoMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbC03MCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDcwcHggIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICBAaW5jbHVkZSBwdCg0MnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGIoMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIG10KDg4cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDU1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctcG9zdC1jb3JuZXItcixcbiAgICAgICAgLmJsb2ctcG9zdC1jb3JuZXItbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtY29ybmVyLXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1wb3N0LWNvcm5lci1sIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcCgxMHB4IDIwcHggMTBweCA1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgycHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDMwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjJweCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMzBweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbGctMyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMjZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMCk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoNzlweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCg5NnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYig3MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctcG9zdC1jb3JuZXItcixcbiAgICAgICAgICAgIC5ibG9nLXBvc3QtY29ybmVyLWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDI1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2ctcG9zdF9fYmFubmVyIHtcbiAgICAgICAgICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0LWNvbHVtbiB7XG4gICAgICAgIC5ibG9nLXJpZ2h0LWNvbHVtbi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICAgICAgLmJsb2ctcmlnaHQtY29sdW1uLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWF1dGhvcnMge1xuICAgICAgICAgICAgLmJsb2ctcG9zdF9fcmlnaHQtY29sdW1uLS1hdXRob3JzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgICAgICAgICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDEuN3JlbSAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLXJpZ2h0LWNvbHVtbi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hdXRob3JzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jMztcblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDQpO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyKTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMS43cmVtKTtcblxuICAgICAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxcmVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxLjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaHRtbC1jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwYigzLjVyZW0pO1xuICAgICAgICBAaW5jbHVkZSBwdCgyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwdCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9nLWNvbnRlbnQtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgICAgICAgICAgLmJsb2ctY29udGVudC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgyKTtcblxuICAgICAgICAgICAgICAgIC5jdGEtc2VjdGlvbl9fY3RhLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tYXJyb3ctZ2hvc3QtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtcHVycGxlLTQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2ctYXV0aG9ycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMnJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmF1dGhvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYzM7XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMnJlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDIwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1iaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbGF0ZWQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwO1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudC1zbmlwcGV0IHtcbiAgICBAaW5jbHVkZSBwdCg2KTtcbiAgICBAaW5jbHVkZSBwYig4KTtcblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMS41cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXktMjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNi40cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWIoMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJlbGF0ZWQtY29udGVudC1zbmlwcGV0X19pdGVtLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHgoMjBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHQoMjRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoMzJweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHgoMjRweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxMnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZ3MtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgICBAaW5jbHVkZSBwKDAgMjBweCAyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBwKDApO1xuICAgIH1cblxuXG4gICAgJl9fcG9zdCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgICAgICZfX3RleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXBvc3Qge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgyMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG10KDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYig0MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDIwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYigwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRpdGxlLFxuICAgICAgICAgICAgICAgICYtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtcHVycGxlLTMwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheS0xNTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2dzLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWU2ZTY7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgJi5pdGVtcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tZmFjZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWZhY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1lNmU2O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5LTE1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4dHJhLWNvdW5ydGllcy1jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1mOGYzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAoM3B4IDVweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAkZ3JheS05OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRncmF5LTcwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxMHB4IDQwcHggLTE0cHggcmdiYSg0Niw0Niw0NiwwLjQ0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgMjBweCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcxMHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKDIycHggMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi90aGVtZS9sdXhvZnQvYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVja2JveC1jaGVja2VkLXB1cnBsZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2hpcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlY2JmNTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50ZXItY2hpcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktZTZlNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwKDAgMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IC5mb3JtLXN3aXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zYXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQtcHVycGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmlnaHQtcHVycGxlLTcwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDc1JSkgc2VwaWEoNDclKSBzYXR1cmF0ZSgxODc4JSkgaHVlLXJvdGF0ZSgyMDVkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwO1xuICAgIEBpbmNsdWRlIHAoMzBweCAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBAaW5jbHVkZSBwKDYwcHggMHB4KTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/