@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../fonts/Manrope-Regular.woff2) format("woff2"),url(../fonts/Manrope-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../fonts/Manrope-ExtraBold.woff2) format("woff2"),url(../fonts/Manrope-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(../fonts/Rubik-Light.woff2) format("woff2"),url(../fonts/Rubik-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(../fonts/Rubik-Regular.woff2) format("woff2"),url(../fonts/Rubik-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(../fonts/Rubik-Medium.woff2) format("woff2"),url(../fonts/Rubik-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(../fonts/Rubik-Bold.woff2) format("woff2"),url(../fonts/Rubik-Bold.woff) format("woff")}.container{-webkit-padding-end:30px;-webkit-padding-start:30px;max-width:1640px;padding-inline-end:30px;padding-inline-start:30px;position:relative}@media(min-width:992px){.container{-webkit-padding-end:50px;-webkit-padding-start:50px;padding-inline-end:50px;padding-inline-start:50px}}.container.small-pad-block{padding-block:1em}.container .row{margin-left:-15px;margin-right:-15px}@media(min-width:992px){.container .row{margin-inline:-15px}}.container .row>*{padding-left:15px;padding-right:15px}@media(min-width:992px){.container .row>*{padding-inline:15px}}.c-wrap:not(.dark-bg)+.c-wrap:not(.dark-bg) .container{padding-top:0}*{box-sizing:border-box;list-style:none;outline:0}html{box-sizing:border-box}body,html{color:#0b0d0f;overflow-x:hidden}body{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;letter-spacing:.5px;line-height:1.5}@media(min-width:992px){body{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.5}}body #page,body.menu-open{overflow:hidden}body.menu-open{height:100%;position:fixed;width:100%}hr{background:none;border:0;border-top:1px solid #e2e5ea;margin-bottom:1rem;margin-top:1rem;opacity:1;width:100%}a{color:#ff002e;text-decoration:none;transition:.5s cubic-bezier(.6,0,0,.5)}a .char{position:relative;transition:transform .5s cubic-bezier(.6,0,0,.5)}a:hover{color:#0b0d0f;text-decoration:none}a:hover .word .char{-webkit-animation:blink_hover .75s cubic-bezier(.43,.195,.02,1) forwards!important;animation:blink_hover .75s cubic-bezier(.43,.195,.02,1) forwards!important}.relative{position:relative}.loggedInBar{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(51,51,51,.8);border-left:1px solid #595959;border-top:3px solid #50d48e;bottom:0;color:#fff;display:flex;padding:.75rem;position:fixed;right:0;z-index:10000}.loggedInBar p{font-size:.8em;line-height:1;margin-bottom:0;max-width:0;overflow:hidden;transition:all .5s ease-in-out;white-space:nowrap;width:100%}.loggedInBar:hover{color:#fff}.loggedInBar:hover p{margin-left:1rem;max-width:400px}li,p{color:#6d6e6f;margin-bottom:1em;margin-top:0}li a,p a{position:relative}li a:after,p a:after{border-bottom:1px solid #e2e5ea;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.43,.195,.02,1);width:100%}li a:hover:after,p a:hover:after{transform:scaleX(1);transform-origin:left}article .btn{position:relative}article .btn:after{border-bottom:1px solid #e2e5ea;bottom:.7rem;content:"";left:1.7rem;position:absolute;right:1.7rem;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.43,.195,.02,1)}article .btn:hover:after{transform:scaleX(1);transform-origin:left}p a{color:#000;position:relative}p a:after{border-bottom:1px solid #e2e5ea;bottom:0;content:"";left:0;position:absolute;right:0;transform:scale(1);transform-origin:left}p a:hover:after{transform:scale(0);transform-origin:right}.lang-switch li a:hover .word .char,.scroll-down-btn:hover .word .char{-webkit-animation:blink_hover .75s cubic-bezier(.43,.195,.02,1) forwards!important;animation:blink_hover .75s cubic-bezier(.43,.195,.02,1) forwards!important}.img-fluid{height:auto;max-width:100%;width:100%}.clearfix:after{clear:both;content:"";display:block}.dark-bg p{color:#fff}.c-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;z-index:12}.c-wrap.white-bg{background:#fff}.c-wrap.dark-bg{background:#000;color:#fff}.c-wrap.dark-bg p{color:#fff}.justify-content-end{display:flex;justify-content:flex-end}@media(min-width:768px){.justify-content-md-end{display:flex;justify-content:flex-end}}.align-items-end{align-items:flex-end}.icon-btn{align-items:center;background:#fff;border:none;border-radius:50%;color:#0b0d0f;display:inline-flex;height:3em;justify-content:center;transition:all .75s cubic-bezier(.43,.195,.02,1);width:3em}.icon-btn:hover{background:#0b0d0f;color:#fff}.icon-btn:hover .fa-chevron-down{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounceDown;animation-name:bounceDown;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ghost-icon{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;color:#fff;display:inline-flex;height:3em;justify-content:center;transition:all .75s cubic-bezier(.43,.195,.02,1);width:3em}.ghost-icon+.ghost-icon{margin-left:1rem}.ghost-icon:hover{background:#fff;color:#0b0d0f}.ghost-icon:hover .fa-chevron-down{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounceDown;animation-name:bounceDown;-webkit-animation-timing-function:linear;animation-timing-function:linear}.btn{border:none;border-radius:.25rem;color:#0b0d0f;display:inline-block;font-size:1rem;font-weight:400;padding:.75rem 1.75rem;transition:all .75s cubic-bezier(.43,.195,.02,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.full-width{text-align:center;width:100%}.btn.ghost-btn{border:1px solid hsla(0,0%,49%,.25);border-radius:3px}.btn.ghost-btn:after{display:none}.btn.ghost-btn.active{background:#fff;color:#0b0d0f}.btn.ghost-btn:hover{background:#0b0d0f;color:#fff}.btn.link-btn,.btn.link-btn:hover{background:transparent}.btn.btn-primary{background:#0b0d0f;color:#fff}.btn:before{display:none}@media(min-width:768px){.btn:hover{background:#0b0d0f;color:#ebf0f6}}.btn:focus{box-shadow:none;outline:0}.categorie-list{display:flex;flex-wrap:wrap;gap:20px;margin-block:.5rem;margin-inline:0;padding:0;width:100%}@media(min-width:1200px){.categorie-list{width:100%}}.categorie-list li{list-style-type:none!important;margin-bottom:0;margin-inline:0;width:100%}@media(min-width:768px){.categorie-list li{width:auto}}.categorie-list a.ghost-btn,.categorie-list a.link-btn{margin-bottom:0;text-align:center;width:100%}@media(min-width:768px){.categorie-list a.ghost-btn,.categorie-list a.link-btn{margin-bottom:0}}.categorie-list a.link-btn{color:#fff}.categorie-list a.link-btn:after{display:none}.categorie-list a.link-btn.active,.categorie-list a.link-btn:hover{background:#fff;color:#0b0d0f}.no-pad-block{padding-block:0!important}.dark-bg .ghost-icon:active{box-shadow:0 0 0 5px hsla(0,0%,100%,.5)}.dark-bg .btn.ghost-btn{background:transparent;border:1px solid hsla(0,0%,100%,.5);border-radius:3px;color:#fff}.dark-bg .btn.ghost-btn:after{display:none}.dark-bg .btn.ghost-btn.active,.dark-bg .btn.ghost-btn:hover,.dark-bg .btn:active{background:#fff;color:#0b0d0f}.dark-bg .btn:active{box-shadow:0 0 0 5px hsla(0,0%,100%,.5)}.dark-bg .btn.btn-primary{background:#fff;color:#0b0d0f}.block-text-image.block-align-center .col-12:first-child{display:flex;justify-content:center}.block-text-image.block-align-center .col-12:first-child .inner-text{margin:0}.block-text-image.block-align-center .col-12:first-child .img-fluid{margin-right:0;width:100%}.block-text-image.block-align-center .col-12:first-child .swiper-pagination{margin-bottom:20px!important}.block-text-image .inner-text{display:block;margin:20px auto 0;max-width:800px;width:100%}@media(min-width:992px){.block-text-image .inner-text{margin-top:0}}.block-text-image .inner-text h1,.block-text-image .inner-text h2,.block-text-image .inner-text h3,.block-text-image .inner-text h4,.block-text-image .inner-text h5,.block-text-image .inner-text h6{margin-top:0!important}.block-text-image img{border-radius:5px;overflow:hidden}@media(min-width:768px){.block-text-image.block-align-right .col-12:first-child{order:2;padding-left:0}.block-text-image.block-align-right .col-12:nth-child(2){order:1}.block-text-image.block-align-left .col-12:first-child{order:1;padding-right:0}.block-text-image.block-align-left .col-12:nth-child(2){order:2}}.block-text-more{text-align:center}.block-text-more .hidden-text{height:100%;margin:0 auto 2rem;max-height:260px;max-width:915px;overflow:hidden;position:relative;transition:max-height .5s linear}.block-text-more .hidden-text.open{max-height:1000px}.block-text-more .hidden-text.open:after{height:0%}.block-text-more .hidden-text:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transition:height .25s linear}.block-text-more .hidden-text+.btn .more-label{display:block}.block-text-more .hidden-text+.btn .less-label,.block-text-more .hidden-text.open+.btn .more-label{display:none}.block-text-more .hidden-text.open+.btn .less-label{display:block}ul.styled{margin:0}ul.styled li{margin-bottom:.5rem;padding-left:2rem;position:relative}ul.styled li:last-child{margin-bottom:0}ul.styled li i{left:0;position:absolute;top:4px}b,strong{font-weight:800}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:.75em}.h1 b,.h1 strong,.h2 b,.h2 strong,.h3 b,.h3 strong,.h4 b,.h4 strong,.h5 b,.h5 strong,.h6 b,.h6 strong,h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:800}.h1,h1{font-size:clamp(2rem,5vw,4rem);line-height:1.25}header.blog-article-header .h1,header.blog-article-header h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.25}.h2,h2{font-size:clamp(1.5rem,5vw,3.4rem);line-height:1.25;margin-bottom:.5em}.h2.big,h2.big{font-size:25vw;font-weight:800;line-height:1;margin-bottom:0}@media(min-width:768px){.h2.big,h2.big{font-size:15vw}}.h3,h3{font-size:clamp(1.2rem,5vw,2.6rem);line-height:1.25;margin-bottom:.25em}.h4,h4{font-size:clamp(1.2rem,5vw,2rem)}.h4,.h5,h4,h5{line-height:1.25;margin-bottom:1.2em}.h5,h5{font-size:clamp(1rem,4vw,1.5rem)}.justify-content-between{display:flex;flex-wrap:wrap;justify-content:space-between}.justify-flexend{justify-content:flex-end!important}@media(max-width:990px){.ready.intro-done.top .logo-overlay{left:30px;top:30px;transform-origin:top left}.ready.intro-done .logo-overlay{left:30px;top:24px;transform:scale(.535) translateY(0);transition:all 1s ease!important}}.logo-overlay{align-items:center;display:flex;height:auto;left:30px;line-height:1.5;margin-right:.4em;padding-top:9px;position:fixed;top:30px;transform-origin:top left;z-index:104}@media(max-width:990px){.logo-overlay{margin-left:3px;padding-top:4px}}.ready .logo-overlay{transition:transform 1s ease 1.4s}.top.ready .logo-overlay{transform:scale(1) translateY(30vh)}.top .logo-overlay{transform:scale(1) translateY(40vh)}@media(min-width:992px){.logo-overlay{top:2.6rem;transform:scale(.3) translateY(0);transform-origin:top left}body.ready.intro-done .logo-overlay{top:2rem}.top.ready .logo-overlay{transform:scale(1) translateY(calc(30vh + 8px))}.top .logo-overlay{transform:scale(1) translateY(40vh)}.logo-overlay{left:54px}}@media(min-width:1640px){.logo-overlay{left:calc(50vw - 767px)}}.ready .logo-overlay{transition:transform 1s ease 1.4s,height 8s ease-in-out,opacity .25s ease}.intro-done .logo-overlay{opacity:0;transition:transform 1s ease,opacity .25s ease 2s;transition-delay:1s}.logo-overlay:before{background:transparent;border-radius:.03em;content:"";display:inline-block;font-size:45px;height:.6em;width:.6em}@media(min-width:992px){.logo-overlay:before{font-size:120px}}body:not(.top) .logo-overlay{display:none}.ready .logo-overlay:before,.top .logo-overlay:before{background-color:#ff002e}.navbar.open .brand .logo-char{fill:#fff}.appsfactory h1{opacity:1;transition:none}.menu-open .appsfactory,.small-logo .appsfactory{opacity:0}body.up.index .brand{transition:none}.small-logo.intro-done .appsfactory{opacity:0}.appsfactory{left:31px;opacity:0;position:fixed;top:31px;transform:scale(.535) translateY(0);transform-origin:top left;z-index:102}@media(max-width:990px){.appsfactory{height:3.7rem}}.intro-done .appsfactory,.top .appsfactory{opacity:1}.intro-done.ready .appsfactory{display:none;transition:transform 1s ease 0s,opacity .25s ease 0s}.ready .appsfactory{transition:transform 1.3s cubic-bezier(.77,0,.175,1) 1.4s,opacity .25s cubic-bezier(.77,0,.175,1) 1.4s}.top.ready .appsfactory{transform:scale(1) translateY(calc(40vh - 100% - 1rem))}.top .appsfactory{transform:scale(1) translateY(40vh)}@media(min-width:992px){.appsfactory{left:53px;top:2.1rem;transform:scale(.3) translateY(0)}.top.ready .appsfactory{transform:scale(1) translateY(calc(50vh - 100% - 4em))}.top .appsfactory{transform:scale(1) translateY(40vh)}}@media(min-width:1640px){.appsfactory{left:calc(50vw - 770px)}}.appsfactory .grow{font-size:42px;white-space:nowrap}@media(min-width:992px){.appsfactory .grow{font-size:120px}}.appsfactory .grow.start{font-size:16.1vw}@media(min-width:992px){.appsfactory .grow.start{font-size:120px}}.appsfactory h1{color:#fff;font-family:Rubik,sans-serif;font-size:1em!important;font-weight:300;line-height:.8;margin-bottom:0}body.white .appsfactory h1{color:#0b0d0f}.appsfactory h1 b{font-weight:500}.appsfactory h1 #cube{border-radius:.03em;content:"";display:inline-block;height:.6em;margin-left:0;margin-right:.27em;opacity:0;transition:background 1s ease;transition-delay:2s;width:.6em}.intro-done .appsfactory h1 #cube{opacity:1}@media(max-width:991px){body.top .appsfactory .grow.start{font-size:12vw}}.navbar.open+.logo-overlay+header .appsfactory{display:none}.claim-text span.char,.header-bottom-bar span.char{opacity:0}body.intro-done .claim-text span.char,body.intro-done .header-bottom-bar span.char{-webkit-animation:blink .3s cubic-bezier(.43,.195,.02,1) .1s forwards!important;animation:blink .3s cubic-bezier(.43,.195,.02,1) .1s forwards!important}.logo-bar{background:#000;pointer-events:none}.logo-bar .container .logos{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding-inline:0}.logo-bar .container .logos .customer-logo{align-items:center;padding:30px;width:50%}@media(min-width:768px){.logo-bar .container .logos .customer-logo:first-child,.logo-bar .container .logos .customer-logo:last-child{padding-inline:0}}@media(min-width:992px){.logo-bar .container .logos .customer-logo{padding:50px;width:auto}}.logo-bar .container .logos .customer-logo img{width:100%}@media(min-width:768px){.logo-bar .container .logos .customer-logo img{width:auto}}.logo-swiper{margin-top:4rem}.logo-swiper .swiper-wrapper{transition-timing-function:linear}.logo-swiper .swiper-slide{flex-wrap:wrap}.logo-swiper .swiper-slide,.logo-swiper .swiper-slide .customer-logo{align-items:center;display:flex;height:100%;justify-content:center}.logo-swiper .swiper-slide .customer-logo img{aspect-ratio:3/2;height:auto;-o-object-fit:contain;object-fit:contain;padding:20px;width:150px}@media(min-width:992px){.logo-swiper .swiper-slide .customer-logo img{width:200px}}.white-bg .logo-bar{background-color:#fff}.video-wrap{z-index:20}.video-container,.video-wrap{position:relative}@media(min-width:992px){.video-container{height:100vh}}.video-container .plyr--video{height:100%}.video-container.play:hover{cursor:auto}.video-container video{display:block;height:auto;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:0}.video-container:before{background:linear-gradient(180deg,#000,transparent);content:"";height:40%;left:0;position:absolute;right:0;top:0;z-index:1}.circle{background-color:transparent;background-image:url(../images/play.svg);background-position:60% 50%;background-repeat:no-repeat;background-size:30px;border:1px solid rgba(235,240,246,.5);border-radius:50%;height:80px;opacity:0;pointer-events:none;position:fixed;scale:0;transform:translate(-50%,-50%);transition:scale .4s ease;width:80px;z-index:10000}@media(min-width:992px){.circle.hover{opacity:1;scale:1}}.video-container.play .plyr__control,.video-container.play .plyr__controls{opacity:1}.video-container .plyr__control,.video-container .plyr__controls{opacity:0}.overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.overlay:hover{cursor:none}.video-container.play+.overlay{z-index:0}.slider-healine{color:#fff;left:30px;position:absolute;top:3.8888888889rem;z-index:100}@media(min-width:992px){.slider-healine{left:50px;top:8.3333333333rem}}@media(min-width:1640px){.slider-healine{left:calc(50vw - 770px)}}.project-slider .project-teaser-w{background:#0b0d0f;margin-bottom:0}.locations-container .row{margin-inline:-7px}.locations-container .container .row>*{padding-left:7px;padding-right:7px}@media(min-width:768px){.locations-container .row{margin-inline:-15px}.locations-container .container .row>*{padding-left:15px;padding-right:15px}}.swiper.counter-slider{background:#000}.swiper.counter-slider .swiper-button-next{right:2rem}.swiper.counter-slider .swiper-button-prev{left:2rem}.swiper.counter-slider .swiper-button-next,.swiper.counter-slider .swiper-button-prev{border-color:hsla(0,0%,100%,.5);color:#fff;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}.swiper.counter-slider .swiper-button-next:hover,.swiper.counter-slider .swiper-button-prev:hover{color:#0b0d0f}.swiper.counter-slider .swiper-button-disabled{display:none}.swiper.counter-slider .content{align-items:center;color:#fff;display:flex;flex-wrap:wrap;left:0;padding:30px 30px 3.8888888889rem;position:absolute;right:3rem;top:0;z-index:2}@media(min-width:768px){.swiper.counter-slider .content{bottom:0;left:50%;padding-bottom:0;right:3rem;top:0}}@media(min-width:1640px){.swiper.counter-slider .content{left:50%;right:calc(50vw - 820px + 3rem)}}.swiper.counter-slider .content>div>h2{margin-bottom:0}.swiper.counter-slider h2 strong.counter{display:inline-block;text-align:center;width:1.7em}.swiper.counter-slider picture{display:none;margin-top:30vh;position:relative;z-index:0}@media(min-width:768px){.swiper.counter-slider picture{display:block}}.swiper.counter-slider picture+picture{display:block}@media(min-width:768px){.swiper.counter-slider picture+picture{display:none}.swiper.counter-slider picture{height:100vh;margin-top:0}}.swiper.counter-slider picture img{display:none;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}@media(min-width:768px){.swiper.counter-slider picture img{display:block;height:100vh}}.swiper.counter-slider picture img.mobile{display:block}@media(min-width:768px){.swiper.counter-slider picture img.mobile{display:none}}.swiper.counter-slider .values-w{display:flex;flex-wrap:wrap;margin:0 -30px;padding:15px}@media(min-width:768px){.swiper.counter-slider .values-w{margin:0 -15px}}.swiper.counter-slider .values-w .value{align-items:flex-end;display:flex;flex-wrap:wrap;padding:15px;width:50%}@media(min-width:768px){.swiper.counter-slider .values-w .value{aspect-ratio:3/2;padding:0}}.swiper.counter-slider .values-w .value div{width:100%}.swiper.counter-slider .values-w .value h2{line-height:1;margin:0}.swiper.counter-slider .swiper-slide picture:after{background:linear-gradient(0deg,transparent 50%,#000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@media(min-width:768px){.swiper.counter-slider .swiper-slide picture:after{background:linear-gradient(90deg,transparent 20%,#000 70%)}.slogan-header{padding-bottom:25vh}}.swiper.slogan-slider{background:#000}.swiper.slogan-slider .header-bottom-bar{left:0;margin-top:2rem;position:static;width:100%}@media(min-width:768px){.swiper.slogan-slider .header-bottom-bar{margin-top:0}}.swiper.slogan-slider h2{font-size:50px;font-weight:600;margin-bottom:.5em}@media(min-width:768px){.swiper.slogan-slider h2{font-size:100px}}.swiper.slogan-slider .swiper-button-next{right:2rem}.swiper.slogan-slider .swiper-button-prev{left:2rem}.swiper.slogan-slider .swiper-button-next,.swiper.slogan-slider .swiper-button-prev{border-color:hsla(0,0%,100%,.5);color:#fff;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}.swiper.slogan-slider .swiper-button-next:hover,.swiper.slogan-slider .swiper-button-prev:hover{color:#0b0d0f}.swiper.slogan-slider .swiper-button-disabled{display:none}.swiper.slogan-slider .content{align-items:center;color:#fff;display:flex;flex-wrap:wrap;left:30px;position:relative;top:0;z-index:2}@media(min-width:768px){.swiper.slogan-slider .content{bottom:0;padding-bottom:0;position:absolute;right:auto;top:0}}@media(min-width:992px){.swiper.slogan-slider .content{left:50px}}@media(min-width:1640px){.swiper.slogan-slider .content{left:calc(50vw - 767px)}}.swiper.slogan-slider picture{display:none;position:relative;z-index:0}@media(min-width:768px){.swiper.slogan-slider picture{display:block}}.swiper.slogan-slider picture+picture{display:block}@media(min-width:768px){.swiper.slogan-slider picture+picture{display:none}.swiper.slogan-slider picture{height:auto;margin-top:0}}@media(min-width:1640px){.swiper.slogan-slider picture{padding-left:calc(50vw - 770px + 20%)}}.swiper.slogan-slider picture img{display:none;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}@media(min-width:768px){.swiper.slogan-slider picture img{display:block;height:75vh}}.swiper.slogan-slider picture img.mobile{display:block}@media(min-width:768px){.swiper.slogan-slider picture img.mobile{display:none}}.swiper.slogan-slider .swiper-slide picture:after{background:linear-gradient(0deg,transparent 50%,#000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@media(min-width:768px){.swiper.slogan-slider .swiper-slide picture:after{background:linear-gradient(-90deg,transparent 20%,#000 70%)}}main .container.counter-big{padding-bottom:8.3333333333rem;padding-top:8.3333333333rem}@media(min-width:992px){main .container.counter-big{padding-bottom:16.6666666667rem;padding-top:16.6666666667rem}}main .container.counter-big h2:first-child{margin-bottom:0}main .container.counter-big .big{margin-left:-.03em}main .container.counter-big .big span{display:inline-block;width:1em}.container.text-counter{padding-block:20%}@media(min-width:992px){.container.text-counter{padding-block:12.7777777778rem}}.container.text-counter h2{font-size:7vw;margin-bottom:0}.container.text-counter h2 br{display:none}@media(min-width:992px){.container.text-counter h2{font-size:3.7777777778rem}.container.text-counter h2 br{display:inline}}.container.text-counter h2 .counter{display:inline-block;font-size:1.3em;font-weight:800;width:auto}.container.text-counter h2 .counter.suffix{width:2.4em}.container.text-counter #count-experts,.container.text-counter #count-products{display:inline-block;width:1.8em}.container.text-counter #count-nations{display:inline-block;width:1.6em}main .container p.topline{color:#0b0d0f;font-size:1.1rem;font-weight:800;margin-bottom:.5em}.project-teaser-w{display:block;overflow:hidden;position:relative}.project-teaser-w:before{background:linear-gradient(0deg,rgba(0,0,0,.75) 50%,transparent),radial-gradient(transparent 50%,rgba(0,0,0,.1));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media(orientation:landscape){.project-teaser-w:before{background:linear-gradient(90deg,rgba(0,0,0,.5) 10%,transparent 80%),radial-gradient(transparent 50%,rgba(0,0,0,.1))}}.project-teaser-w.last{margin-bottom:0}.project-teaser-w.last:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:20%;position:absolute;top:auto;width:100%}.project-teaser-w .container{align-content:flex-end;align-items:flex-end;color:#fff;display:flex;flex-wrap:wrap;height:100vh;justify-content:space-between;min-height:844px;z-index:3}@media(min-width:992px){.project-teaser-w .container{align-content:center;align-items:center}.project-teaser-w .container .icon-btn{bottom:40px;position:absolute;right:40px}}.project-teaser-w .container .teaser-text{max-width:500px;opacity:0;transform:translate(0)}@media(min-width:768px){.project-teaser-w .container .teaser-text{transform:translateY(100px)}}.project-teaser-w .container .teaser-text h2{font-size:1.75rem}@media(min-width:768px){.project-teaser-w .container .teaser-text h2{font-size:2.222rem}}.project-teaser-w .container .teaser-text .btn-bar{margin-top:2rem}@media(orientation:landscape){.project-teaser-w .container .teaser-text .btn-bar{margin-top:3rem}}@media(max-width:560px){.project-teaser-w .container .teaser-text .btn-bar .btn{padding:.75rem 5vw}}.project-teaser-w .container .teaser-text .btn-bar .btn+.btn,.project-teaser-w .container .teaser-text .btn-bar .btn+.ghost-icon{margin-left:1rem}.project-teaser-w .ui-overlay{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;width:100%;z-index:1}@media(orientation:landscape){.project-teaser-w .ui-overlay{display:block}}.project-teaser-w .ui-overlay.portrait{display:block}@media(orientation:landscape){.project-teaser-w .ui-overlay.portrait{display:none}}.project-teaser-w img.project-background{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media(orientation:landscape){.project-teaser-w img.project-background{display:block}}.project-teaser-w img.project-background.portrait{display:block}@media(orientation:landscape){.project-teaser-w img.project-background.portrait{display:none}}.project-header-container:after{background:linear-gradient(0deg,rgba(0,0,0,.75) 10%,transparent),radial-gradient(transparent 50%,rgba(0,0,0,.1));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media(orientation:landscape){.project-header-container:after{background:linear-gradient(90deg,rgba(0,0,0,.5) 10%,transparent 80%),radial-gradient(transparent 50%,rgba(0,0,0,.1))}}.project-header-container .container{align-content:flex-end;color:#fff;display:flex;flex-wrap:wrap;height:100vh;justify-content:space-between;z-index:3}.project-header-container .container .teaser-text{color:#fff;max-width:500px;opacity:0;transform:translateY(100px)}.project-header-container .container .teaser-text h2{color:#fff;font-size:1.75rem}@media(min-width:768px){.project-header-container .container .teaser-text h2{font-size:2.222rem}}.project-header-container .ui-overlay{display:none;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}@media(orientation:landscape){.project-header-container .ui-overlay{display:block}}.project-header-container img{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media(orientation:landscape){.project-header-container img{display:block}}.project-header-container img.portrait{display:block}@media(orientation:landscape){.project-header-container img.portrait{display:none}}.teaser-text+.btn-bar{margin-top:3rem}.text-w .btn{text-align:center;width:100%}@media(min-width:992px){.text-w .btn{width:auto}}.teaser-text+.icon-btn{display:none}@media(min-width:992px){.teaser-text+.icon-btn{display:inline-flex}}.btn-bar{align-self:flex-end;margin-top:1em}.project-teaser-w:first-child{z-index:1}.project-teaser-w:nth-child(2){z-index:2}.project-teaser-w:nth-child(3){z-index:3}.project-teaser-w:nth-child(4){z-index:4}.project-teaser-w:nth-child(5){z-index:5}.dark-gradient-up{position:relative;width:100%;z-index:10}.dark-gradient-up:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";height:10vh;left:0;position:absolute;right:0;width:100%}.teaser-text+.icon-btn{align-self:flex-end}.testimonial-container{display:flex;justify-content:center}.testimonial-container figure{background:#151515;border-radius:5px;width:100%}@media(min-width:768px){.testimonial-container figure{width:80%}}@media(min-width:1200px){.testimonial-container figure{width:60%}}.testimonial-slider{padding-top:10%;z-index:15}.testimonial-slider .t-sm-icon-wrapp{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem;position:relative}@media(min-width:576px){.testimonial-slider .t-sm-icon-wrapp{margin:1rem 0}}@media(min-width:992px){.testimonial-slider .t-sm-icon-wrapp{margin:3rem 0 1rem}}.testimonial-slider .t-sm-icon-wrapp .t-sm-icon{margin:2rem auto;text-align:center;width:100%}@media(min-width:576px){.testimonial-slider .t-sm-icon-wrapp .t-sm-icon{margin:0 2rem;position:absolute;top:0;width:auto}}.testimonial-slider .t-sm-icon-wrapp .t-sm-icon:first-child{right:50%}.testimonial-slider .t-sm-icon-wrapp .t-sm-icon:nth-child(2){left:50%}.testimonial-slider .t-sm-icon-wrapp .t-sm-icon svg{height:2rem;width:auto}.testimonial-slider figure{position:relative}@media(min-width:768px){.testimonial-slider figure{padding-left:13rem}}.testimonial-slider figure blockquote{background:#131313;border-radius:5px;margin-bottom:0;overflow:hidden;padding:1rem}@media(min-width:768px){.testimonial-slider figure blockquote{padding:2rem}}.testimonial-slider figure blockquote p:last-child{margin-bottom:0}.testimonial-slider figure:before{content:"”";font-size:10em;opacity:.4;position:absolute;right:0;top:-.45em;z-index:1}.testimonial-slider figure figcaption{margin-bottom:1em}.testimonial-slider figure figcaption b{font-size:1.25em;font-weight:700}.testimonial-slider figure figcaption cite{font-style:normal;opacity:.5}.testimonial-slider .img-fluid{width:100%}@media(min-width:768px){.testimonial-slider .img-fluid{height:11rem;left:2rem;-o-object-fit:cover;object-fit:cover;position:absolute;top:2rem;width:11rem}}.testimonial-slider .profile-img{border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:2rem;width:100%}@media(min-width:768px){.testimonial-slider .profile-img{border-radius:15px}}.swiper{overflow:visible}.swiper.image-text-swiper{overflow:hidden!important}.swiper.image-text-swiper .swiper-pagination{bottom:auto;display:flex;gap:6px;justify-content:flex-start;left:auto;margin-top:10px;position:relative}.swiper.image-text-swiper .swiper-pagination .swiper-pagination-bullet{background:#0b0d0f;border:1px solid #fff;border-radius:2px;cursor:pointer;display:inline-block;height:14px;margin:0;transition:.5s cubic-bezier(.6,0,0,.5);width:14px}@media(min-width:992px){.swiper.image-text-swiper .swiper-pagination .swiper-pagination-bullet:hover{opacity:.75}}.swiper.image-text-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;border:1px solid #0b0d0f}.swiper .swiper-button-next,.swiper .swiper-button-prev{position:relative}.swiper .swiper-button-prev+.swiper-button-next{margin-left:30px}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{font-size:1em}.swiper-button-next,.swiper-button-prev{position:relative}.swiper-button-prev+.swiper-button-next{margin-left:30px}.swiper-button-next:after,.swiper-button-prev:after{font-size:1em}.categorie-nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:1200px){.categorie-nav{flex-wrap:unset}}.padding-block-end-none{-webkit-padding-after:0!important;padding-block-end:0!important}.padding-block-start-none{-webkit-padding-before:0!important;padding-block-start:0!important}.text-align-right{text-align:right}.z-20{z-index:20}.testimonial-slider{overflow:hidden;position:relative}.testimonial-slider .button-container{-webkit-margin-before:40px;align-items:center;display:flex;gap:30px;justify-content:flex-end;margin-block-start:40px;width:100%;z-index:20}.testimonial-slider .button-container .swiper-button-next,.testimonial-slider .button-container .swiper-button-prev{left:auto;margin:0;right:auto;top:auto}.testimonial-slider:before{background:linear-gradient(270deg,transparent,#000);content:"";display:none;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:20%;z-index:10}@media(min-width:1400px){.testimonial-slider:before{display:block}}.testimonial-slider:after{background:linear-gradient(90deg,transparent,#000);content:"";display:none;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:20%;z-index:10}@media(min-width:992px){.testimonial-slider:after{display:block}}.testimonial-swiper{margin-bottom:2rem;margin-top:1.6666666667rem;overflow:visible;position:relative}.testimonial-swiper .swiper-wrapper{overflow:visible}@media(min-width:992px){.testimonial-swiper{margin-bottom:0;margin-top:3.3333333333rem}}.testimonial-swiper .swiper-slide{height:auto;transition:opacity .75s ease-in-out}.testimonial-swiper .swiper-slide blockquote{background:none;border-radius:unset}.testimonial-swiper .swiper-slide .testimonial-w,.testimonial-swiper .swiper-slide figure{background:#151515;border-radius:5px;height:100%}@media(min-width:992px){.testimonial-swiper .swiper-slide .testimonial-w,.testimonial-swiper .swiper-slide blockquote,.testimonial-swiper .swiper-slide figure{height:100%}}.testimonial-swiper .swiper-slide-active{opacity:1}.testimonial-swiper .img-fluid{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}@media(min-width:768px){.testimonial-swiper .img-fluid{border-radius:5px}}.cycle-text{margin:0 auto;max-width:450px;text-align:center;width:100%}.cycle-text .btn{margin-top:3rem}.cycle-container{justify-content:center;min-height:100vh}.cycle-container,.offer-teaser{align-items:center;display:flex}.offer-teaser{max-width:600px;padding-bottom:5.5555555556rem;width:100%}@media(min-width:992px){.offer-teaser{min-height:100vh;padding-bottom:0;padding-top:0}}.offer-teaser .btn{margin-top:1rem}@media(min-width:992px){.offer-teaser .btn{margin-top:2rem}}.magazine-slider .magazine-swiper{margin-bottom:2rem}.magazine-slider .magazine-swiper h3{font-size:1.5rem}.magazine-slider .swiper-slide{height:auto}.magazine-slider .ghost-icon{border-color:rgba(125,142,164,.3);color:#0b0d0f;left:auto;margin-block:0;right:auto}.white-bg{color:#0b0d0f}.white-bg .ghost-icon{border-color:rgba(125,142,164,.3);color:#0b0d0f;left:auto;margin-block:0;right:auto}.white-bg .btn.ghost-btn{background:transparent;border:1px solid #7d8ea4;border-radius:3px;color:#0b0d0f}.white-bg .btn.ghost-btn:hover{background:#0b0d0f;border-color:#0b0d0f;color:#fff}.img-tiles .container .img-tile{border-radius:5px;max-width:507px;overflow:hidden}.img-teaser img{aspect-ratio:507/742;-o-object-fit:cover;object-fit:cover}.image-container .image-wrapper{aspect-ratio:16/9;margin-bottom:1.6666666667rem;overflow:hidden;position:relative}.image-container .image-wrapper img{border-radius:5px;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.img-tiles .img-teaser{margin-bottom:1.6666666667rem}.dark-teaser-container,.img-tiles .img-teaser img{border-radius:5px;overflow:hidden}.dark-teaser-container{align-content:space-between;background:#0b0d0f;display:flex;flex-wrap:wrap;height:100%;width:100%}.dark-teaser-container a{display:block}.dark-teaser-container a img{transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:992px){.dark-teaser-container a:hover img{transform:scale(1.025)}}.dark-teaser-container img{width:100%}.dark-teaser-container .teaser-body{padding:1.5rem 1.5rem 0;width:100%}.dark-teaser-container .link-btn.btn{color:#fff;line-height:1;margin-bottom:0;padding:1.5rem}.dark-teaser-container .link-btn.btn:after{bottom:2rem;left:1.5rem;right:1.5rem}.dark-teaser-container .link-btn.btn:active,.dark-teaser-container .link-btn.btn:focus{background:none;box-shadow:none;color:#fff}.dark-teaser-container h2,.dark-teaser-container h3{color:#fff;font-size:1.2222222222rem!important;line-height:1.5;margin-bottom:0;margin-top:-.4em}@media(min-width:992px){.dark-teaser-container h2,.dark-teaser-container h3{font-size:1.3333333333rem!important}}a.dark-teaser-container{align-content:center;display:flex;justify-content:center;text-align:center}a.dark-teaser-container h3{line-height:2.5}a.dark-teaser-container h3 i{position:relative}a.dark-teaser-container h3 i:after{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;content:"";height:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3rem}.light-teaser-container{align-content:space-between;display:flex;flex-wrap:wrap;height:100%;width:100%}.light-teaser-container div{width:100%}.light-teaser-container img{border-radius:5px;overflow:hidden;width:100%}.light-teaser-container .teaser-body{padding-block:1.5rem;padding-bottom:.5rem;width:100%}.light-teaser-container .link-btn{color:#0b0d0f;margin-bottom:1.5rem}.light-teaser-container .link-btn:active,.light-teaser-container .link-btn:focus{background:none;box-shadow:none;color:#0b0d0f}.light-teaser-container h2,.light-teaser-container h3{color:#0b0d0f;font-size:1.5rem}.latest-article .dark-teaser-container{height:auto;margin-bottom:30px}.latest-article .teaser-body h3+p{margin-top:1.5em;opacity:.6}.latest-article .container .row{margin-inline:-15px}.latest-article .container .row>*{padding-left:15px;padding-right:15px}.latest-article .col-12{display:flex;flex-wrap:wrap}.latest-article .col-12>.dark-teaser-container{align-self:stretch}.sm-icons{margin-bottom:3.3333333333rem;margin-inline:-1.1111111111rem;padding:0}@media(min-width:768px){.sm-icons{margin-bottom:0}}.sm-icons li{display:inline-block;line-height:1;padding-inline:1.1111111111rem}.sm-icons li a{color:#fff;font-size:1.7777777778rem;position:relative}.sm-icons li a:after{-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-radius:50%;height:1.5em;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:all .5s cubic-bezier(.43,.195,.02,1);width:1.5em}.sm-icons li a:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.categories-show+.latest-article .container{padding-top:0}.block-image-text-teaser .swiper-pagination,.magazine-slider .swiper-pagination{display:inline}.swiper-button-next:after{margin-left:5%}.swiper-button-prev:after{margin-right:5%}.swiper-pagination-bullet{background:transparent;color:#0b0d0f;display:none;margin:0;opacity:1}.swiper-pagination-bullet.swiper-pagination-bullet-active{display:inline}.swiper-pagination-bullet:hover{cursor:unset}#last-index,.last-index{display:inline}#last-index span,.last-index span{display:none}#last-index span:last-child,.last-index span:last-child{display:inline}ul.nobullets{padding-left:0}ul.nobullets li{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%230b0d0f" d="M113.3 47.41l183.1 191.1c4.469 4.625 6.688 10.62 6.688 16.59s-2.219 11.97-6.688 16.59l-183.1 191.1c-9.152 9.594-24.34 9.906-33.9 .7187c-9.625-9.125-9.938-24.38-.7187-33.91l168-175.4L78.71 80.6c-9.219-9.5-8.906-24.78 .7187-33.91C88.99 37.5 104.2 37.82 113.3 47.41z"/></svg>');background-position:left .35rem;background-repeat:no-repeat;background-size:.75rem;padding-left:2rem}ul.nobullets li a{color:#0b0d0f}.block-image-text-teaser .swiper-pagination,.magazine-slider .swiper-pagination{bottom:auto;left:auto;position:relative;width:auto}.locations-container .row{margin-top:4rem}.locations-container .img-teaser{border-radius:5px;display:block;margin-bottom:7px;margin-top:7px;overflow:hidden;position:relative;width:100%}@media(min-width:768px){.locations-container .img-teaser{margin-bottom:25px;margin-top:25px}}.locations-container .img-teaser .location-title{color:#fff;position:absolute;right:15px;top:7px;z-index:1}@media(min-width:768px){.locations-container .img-teaser .location-title{right:2rem;top:1rem}}.locations-container .img-teaser img{position:relative;transition:transform .75s ease;width:100%;z-index:0}.locations-container .img-teaser:hover img{transform:scale(1.05)}#canvas-holder{align-items:flex-end;display:flex;height:100vh;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:6}@media(min-width:768px){#canvas-holder{z-index:3}}@media(max-width:767px),(orientation:portrait){#canvas-holder #canvas-w{background:linear-gradient(0deg,#000 20%,transparent)}}#service-container{max-width:820px;padding-left:30px;padding-right:30px;position:relative;width:100%;z-index:25}@media(min-width:992px){#service-container{padding-left:50px;padding-right:50px}}@media(min-width:1640px){#service-container{margin-left:calc(50vw - 820px)}}.scrollmagic-pin-spacer{display:none!important;height:100%!important}@media(min-width:992px){.scrollmagic-pin-spacer{display:flex!important}}.offer-teaser{opacity:1;transition:opacity .5s ease-in-out}.offer-teaser.in-view{opacity:1}@media(max-width:992px),(orientation:portrait){#service-container{margin-top:0;padding-bottom:0;padding-top:0}}#service-container .row{position:relative;z-index:0}.scrollmagic-pin-spacer{z-index:21}#cycle-animation{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1);z-index:0}@media(min-width:768px){#cycle-animation{transform:translate(-50%,-50%) rotate(0deg) scale(.7)}}@media(orientation:landscape){#cycle-animation{height:100%;width:auto}}@media(min-width:992px){#cycle-animation{height:120%;width:120%}}@media(orientation:portrait){#cycle-animation{height:auto;width:150%}}#cycle-animation.rotate{opacity:1;transform:translate(-50%,-50%) rotate(120deg) scale(1)}@media(min-width:768px){#cycle-animation.rotate{transform:translate(-50%,-50%) rotate(120deg) scale(1)}}.cycle-text{padding:0 2.5rem;position:relative;z-index:3}@media(min-width:768px){.cycle-text{padding:0}}.cycle-container:before{background:linear-gradient(0deg,rgba(0,0,0,.5) 10%,transparent);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media(min-width:1640px){.cycle-container:before{left:calc(-50vw - -820px);right:calc(-50vw - -820px)}}@media(min-width:768px){.block-text-chips .container+.container{padding-top:0}}#life-cycle{z-index:13}#life-cycle:before{background:linear-gradient(-90deg,rgba(0,0,0,.8),transparent);bottom:0;position:absolute;right:0;top:0;width:15%;z-index:1}@media(min-width:768px){#life-cycle:before{content:""}}.text-w{width:100%}.text-w.w-12{max-width:100%}.text-w.w-9{max-width:1194px}.text-w.w-6{max-width:845px}.text-w .btn{margin-top:30px}.align-center .text-w{margin:0 auto;text-align:left}@media(min-width:992px){.align-center .text-w{text-align:center}}.align-right .text-w{margin-left:auto;text-align:right}.chips-w{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:3rem}@media(min-width:768px){.chips-w{margin-bottom:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%}}@media(min-width:1640px){.chips-w{right:calc(-50vw - -820px)}}.chips-w .chip{background:#30abb2;border-radius:3em;box-shadow:inset -2px 2px 5px hsla(0,0%,100%,.2),inset -1px 1px 1px hsla(0,0%,100%,.5),inset 1px -1px 1px rgba(0,0,0,.25);color:#fff;font-weight:600;margin:.5em;overflow:hidden;padding:.5em 2em;position:relative;z-index:0}@media(min-width:768px){.chips-w .chip{padding:15px 2em}}.chips-w .chip span{position:relative;z-index:1}.chips-w .chip .img-fluid{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.chips-w.turquoise .chip.darker{background:#2c686e}.chips-w.red .chip{background:#ff002e}.chips-w.red .chip.darker{background:#980b24}.chips-w.blue .chip{background:#007afc}.chips-w.blue .chip.darker{background:#1f4786}.chips-w.purple .chip{background:#ab00fc}.chips-w.purple .chip.darker{background:#5c108e}@media(min-width:768px){.chips-w:after{background:linear-gradient(90deg,transparent,#000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:30%;z-index:1}}.odd .chips-w{justify-content:flex-start;left:0;right:auto}@media(min-width:1640px){.odd .chips-w{left:calc(-50vw - -820px)}}.odd .chips-w:after{background:linear-gradient(90deg,#000,transparent);left:0;right:auto}.swiper-slide{height:auto}.image-text-teaser p span strong,p strong{color:#0b0d0f}.dark-bg .image-text-teaser p span strong,.dark-bg p strong{color:#fff}.block-image-text-teaser .center{margin-bottom:2rem}@media(min-width:992px){.block-image-text-teaser .center{margin-bottom:4.5rem}}.block-image-text-teaser .image-text-teaser{align-content:space-between;display:flex;flex-wrap:wrap;height:100%;padding-bottom:3.3333333333rem}.block-image-text-teaser .image-text-teaser>div{width:100%}.block-image-text-teaser .image-text-teaser .img-teaser{border-radius:5px;display:block;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.block-image-text-teaser .image-text-teaser .img-teaser a{overflow:hidden;position:relative}.block-image-text-teaser .image-text-teaser .img-teaser a img{transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:992px){.block-image-text-teaser .image-text-teaser .img-teaser a:hover img{transform:scale(1.05)}}.block-image-text-teaser .image-text-teaser .btn{margin-top:0}.section{height:100vh;overflow:hidden;position:relative}.animate-me{opacity:0;transition:opacity .3s ease}.logo-text-container.animate-me.visible{bottom:25%!important;opacity:1!important;transition:all .8s linear}@media(min-width:992px){.block-media-text-logo .video-container{height:auto}}.block-media-text-logo .background-image-video-overlay{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-media-text-logo .background-image-video-overlay.video-wrap{z-index:0}.block-media-text-logo .background-image-video-overlay.video-wrap video{height:100vh}.block-media-text-logo .container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;z-index:3}.block-media-text-logo .container .content{align-items:center;display:flex;justify-content:flex-start;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:100%}@media(min-width:768px){.block-media-text-logo .container .content{justify-content:center}}.block-media-text-logo .container .media-text p{color:#fff!important;font-size:2em;padding-top:1em}@media(min-width:1200px){.block-media-text-logo .container .media-text p{font-size:2.5em;padding-top:0}}@media(min-width:1400px){.block-media-text-logo .container .media-text p{font-size:3em;padding-top:0}}.block-media-text-logo .container .foreground-image-video-container{text-align:center}.block-media-text-logo .container .foreground-image{transform:scale(1);width:100%}.block-media-text-logo .container .text-content *{font-size:clamp(1.2rem,5vw,2.6rem);line-height:1.25;margin:0}.block-media-text-logo .container .text-content * p{margin:0}.block-media-text-logo .container .text-content-left *{font-size:clamp(1.2rem,5vw,2.6rem);line-height:1.25;margin:0;text-align:start}@media(min-width:768px){.block-media-text-logo .container .text-content-left *{text-align:end}}.block-media-text-logo .container .text-content-left * p{margin:0}.block-media-text-logo .container .hidden-div{background-color:#f0f0f0;display:none;margin-top:20px;padding:20px}.block-media-text-logo .container .logo-text-container{bottom:0;display:flex;flex-wrap:wrap;opacity:0;padding-top:2rem;position:relative;z-index:1}.block-media-text-logo .container .logo-text-container .customer-logo-text{padding:0 2rem 0 0;text-align:center;width:50%}@media(min-width:768px){.block-media-text-logo .container .logo-text-container .customer-logo-text{padding:0}}.block-media-text-logo .container .logo-text-container .customer-logo-text img{max-width:100%}@media(min-width:768px){.block-media-text-logo .container .logo-text-container .customer-logo-text img{max-width:70%}}.block-media-text-logo .container .logo-text-container .customer-logo-text p{padding:.5em 0 0}@media(min-width:992px){.block-media-text-logo .container .logo-text-container .customer-logo-text p{font-size:16px}}@media(min-width:1200px){.block-media-text-logo .container .logo-text-container .customer-logo-text p{font-size:18px}}@media(min-width:992px){.block-media-text-logo .container .logo-text-container{flex-wrap:nowrap;gap:5px;height:0;justify-content:center;padding:0 50px;position:absolute}}@media(min-width:1200px){.block-media-text-logo .container .logo-text-container{flex-wrap:nowrap;gap:15px;height:0;justify-content:center;padding:0 50px;position:absolute}}@media(min-width:992px){.block-media-text-logo .container{flex-direction:unset;justify-content:center}}.block-media-text-logo .overlay{cursor:auto}.block-akkordeon .foreground-image{width:100%}.block-akkordeon .background-image-video-overlay{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-akkordeon .background-image-video-overlay.video-wrap{z-index:0}.block-akkordeon .background-image-video-overlay.video-wrap video{height:100vh}.block-akkordeon.white-bg .block-akkordeon-header{color:#000}.block-akkordeon.dark-bg .block-akkordeon-header{color:#fff}.block-akkordeon .block-akkordeon-header{font-size:clamp(1.8rem,5vw,2rem);line-height:1.25;margin:0;padding:2rem 30px 0;position:relative;text-align:left;z-index:1}@media(min-width:768px){.block-akkordeon .block-akkordeon-header{font-size:clamp(1.5rem,5vw,2rem);text-align:center}}.block-akkordeon .container{align-items:center;display:flex;flex-direction:column;justify-content:start;z-index:3}@media(min-width:992px){.block-akkordeon .container{justify-content:center}}.block-akkordeon .akkordeon{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-top:2rem}@media(min-width:992px){.block-akkordeon .akkordeon{align-items:flex-start}}.block-akkordeon .akkordeon-item{margin-bottom:10px}.block-akkordeon .akkordeon-header{cursor:pointer;font-size:2rem;font-weight:700;opacity:50%}.block-akkordeon .akkordeon-header.open{opacity:100%}.block-akkordeon .akkordeon-content{font-size:16px;height:0;margin-bottom:0;margin-top:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:height .5s ease-in-out,padding .5s ease-in-out,margin .5s ease-in-out}@media(min-width:992px){.block-akkordeon .akkordeon-content{font-size:18px}}.block-akkordeon .akkordeon-content.open{height:200px}.block-akkordeon .akkordeon-content.open p{margin:0}.block-slider-media-title-text .background-image-video-overlay{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-slider-media-title-text .background-image-video-overlay.video-wrap{z-index:0}.block-slider-media-title-text .background-image-video-overlay.video-wrap video{height:100vh}.block-slider-media-title-text.white-bg .block-slider-media-header{color:#0b0d0f}.block-slider-media-title-text.dark-bg .block-slider-media-header{color:#fff}.block-slider-media-title-text .block-slider-media-header{font-size:clamp(1.8rem,5vw,2rem);line-height:1.25;margin:0;padding:2rem 30px 0;position:relative;text-align:left;z-index:1}@media(min-width:992px){.block-slider-media-title-text .block-slider-media-header{font-size:clamp(1.5rem,5vw,2rem);text-align:center}}.block-slider-media-title-text .container{padding-bottom:5.333333rem;padding-top:1.333333rem;z-index:3}.block-slider-media-title-text .slider-media-container{align-items:center;display:flex;flex-direction:column}@media(min-width:992px){.block-slider-media-title-text .slider-media-container{flex-direction:row}}.block-slider-media-title-text .swiper-container{align-items:center;display:flex;height:auto;justify-content:flex-start;padding:1rem 0;width:100%}.block-slider-media-title-text .swiper-container p{margin:0}@media(min-width:992px){.block-slider-media-title-text .swiper-container{justify-content:flex-end;padding:0}}.block-slider-media-title-text .swiper-navigation ul{padding:0}.block-slider-media-title-text .swiper-navigation .swiper-nav-item{opacity:50%}.block-slider-media-title-text .swiper-navigation .swiper-nav-item.active{opacity:100%}.block-slider-media-title-text .swiper-navigation li{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;list-style-type:none;margin-bottom:10px;transition:color .3s ease}@media(min-width:992px){.block-slider-media-title-text .swiper-navigation li{font-size:2rem}}.block-slider-media-title-text .swiper-navigation li .arrow-right{align-items:center;background:#000;border-radius:10px;display:flex;height:24px;justify-content:center;margin-left:10px;opacity:0;transform:rotate(180deg);transition:opacity .3s ease;width:24px}@media(min-width:992px){.block-slider-media-title-text .swiper-navigation li .arrow-right{height:30px;width:30px}}.block-slider-media-title-text .swiper-navigation li .arrow{align-items:center;background:#000;border-radius:10px;display:flex;height:24px;justify-content:center;margin-right:10px;opacity:0;transition:opacity .3s ease;width:24px}@media(min-width:992px){.block-slider-media-title-text .swiper-navigation li .arrow{height:30px;width:30px}}.block-slider-media-title-text .swiper-navigation li .arrow-right:before,.block-slider-media-title-text .swiper-navigation li .arrow:before{border-bottom:5px solid transparent;border-left:8px solid #fff;border-top:5px solid transparent;content:"";display:block;height:0;width:0}@media(min-width:992px){.block-slider-media-title-text .swiper-navigation li .arrow-right:before,.block-slider-media-title-text .swiper-navigation li .arrow:before{border-bottom:7px solid transparent;border-left:12px solid #fff;border-top:7px solid transparent}}.block-slider-media-title-text .swiper-navigation li.active .arrow,.block-slider-media-title-text .swiper-navigation li.active .arrow-right{opacity:1}.block-slider-media-title-text .swiper-text-container{display:flex;flex-direction:column;justify-content:center;text-align:left;width:100%}.block-slider-media-title-text .swiper-text-container .slider-headline{color:#fff;font-size:1rem;font-weight:600}.block-slider-media-title-text .swiper-text-container .slider-content{color:#fff}@media(min-width:992px){.block-slider-media-title-text .swiper-text-container{width:50%}}.block-slider-media-title-text .slider-image-container{width:100%}@media(min-width:992px){.block-slider-media-title-text .slider-image-container{width:50%}}.block-slider-media-title-text .navigation-container ul{list-style:none;padding:0}.block-slider-media-title-text .navigation-container li{cursor:pointer;margin-bottom:10px;transition:color .3s ease}.block-slider-media-title-text .swiper{width:100%}.block-slider-media-title-text .swiper-slide-container{align-items:center;display:flex;flex-direction:column;height:100%}@media(min-width:992px){.block-slider-media-title-text .swiper-slide-container{display:flex;flex-direction:row}}.block-slider-media-title-text .swiper-slide-container-text-left{align-items:center;display:flex;flex-direction:column-reverse}@media(min-width:992px){.block-slider-media-title-text .swiper-slide-container-text-left{display:flex;flex-direction:row;height:100%;justify-content:flex-end}}.block-slider-media-title-text .main-container-left{flex-direction:column-reverse}@media(min-width:992px){.block-slider-media-title-text .main-container-left{flex-direction:row}}.block-slider-media-title-text .swiper-slide{align-items:center;background-color:transparent;display:flex;font-size:18px;justify-content:center;text-align:center}.block-slider-media-title-text .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-slider-media-title-text .swiper-slide{opacity:0;transition:opacity .5s ease-in-out}.block-slider-media-title-text .swiper-slide-active{opacity:1}.block-slider-media-title-text .slide-content{opacity:0;transition:opacity .5s ease-in-out}.block-slider-media-title-text .swiper-slide-active .slide-content{opacity:1}.block-slider-media-title-text .footer-image-container{display:flex;justify-content:center;margin:1rem 0 0;width:100%}.block-slider-media-title-text .footer-image-container img{height:auto;width:100%}@media(min-width:768px){.block-slider-media-title-text .footer-image-container img{width:25%}}@media(min-width:992px){.block-slider-media-title-text .footer-image-container{width:100%}}.block-text-background-media .background-image-video-overlay{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-text-background-media .background-image-video-overlay.video-wrap{z-index:0}.block-text-background-media .background-image-video-overlay.video-wrap video{height:70vh}@media(min-width:992px){.block-text-background-media .background-image-video-overlay.video-wrap video{height:100vh}}.block-text-background-media .container{align-items:flex-end;display:flex;min-height:70vh;z-index:3}@media(min-width:992px){.block-text-background-media .container{min-height:100vh}}.block-text-background-media .container .topline-title{font-size:16px}@media(min-width:992px){.block-text-background-media .container .topline-title{font-size:18px}}.block-text-background-media .container .main-title *{font-size:clamp(1.5rem,5vw,3.4rem);line-height:1.25;margin:0}@media(min-width:992px){.block-text-background-media .container .main-title *{font-size:3rem;line-height:3.5rem}}.block-text-background-media .container .subline-title{font-size:16px}@media(min-width:992px){.block-text-background-media .container .subline-title{font-size:18px}}.block-text-background-media .container p{margin:0}.block-titel-background-media .background-image-video-overlay{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.block-titel-background-media .background-image-video-overlay.video-wrap{z-index:0}.block-titel-background-media .background-image-video-overlay.video-wrap video{height:50vh}@media(min-width:992px){.block-titel-background-media .background-image-video-overlay.video-wrap video{height:100vh}}.block-titel-background-media .container{align-items:center;display:flex;min-height:50vh;z-index:3}@media(min-width:992px){.block-titel-background-media .container{min-height:100vh}}.block-titel-background-media .container .main-title *{font-size:clamp(1.5rem,5vw,3.4rem);line-height:1.25;margin:0}@media(min-width:992px){.block-listing .vertical-container{display:flex;justify-content:center}}.block-listing .divider-vertical{display:none}@media(min-width:992px){.block-listing .divider-vertical{background:linear-gradient(180deg,hsla(0,0%,75%,0),silver,hsla(0,0%,75%,0));display:block;height:50vh;margin:0 20px;position:relative;width:2px}}.block-listing .divider-mobile{border-bottom:2px solid #000;height:0;margin:20px 0;position:relative}@media(min-width:992px){.block-listing .divider-mobile{display:none}}.block-listing .divider-mobile:before{background:linear-gradient(90deg,hsla(0,0%,75%,0),silver,hsla(0,0%,75%,0));content:"";height:2px;left:0;position:absolute;top:0;width:100%}@media(min-width:992px){.block-listing .divider-mobile:before{display:none}}.block-listing.white-bg .list-item h3,.block-listing.white-bg .main-title *{color:#000}.block-listing.dark-bg .list-item h3{color:#fff}.block-listing .container{align-items:center;display:flex}.block-listing .container .main-title *{font-size:clamp(1.5rem,5vw,3.4rem);line-height:1.25;margin:0}.block-listing .container .headline-title *{margin:0}.block-listing .container .vertical-divider{display:none}@media(min-width:992px){.block-listing .container .vertical-divider{display:block}}.block-listing .container .vertical-divider:after,.block-listing .container .vertical-divider:before{content:"";display:block;height:40%;left:50%;position:absolute;width:2px}.block-listing .container .vertical-divider:before{background:linear-gradient(0deg,#333 0,transparent);top:10%}.block-listing .container .vertical-divider:after{background:linear-gradient(180deg,#333 0,transparent);bottom:10%}.block-listing .container ul{padding:0}.block-listing .container ul li{list-style-type:none!important;margin:0 0 2rem}.block-cards-slider.white-bg .topline *{color:#0b0d0f}.block-cards-slider .container .topline *{font-size:clamp(1.5rem,5vw,3.4rem);line-height:1.25}.block-cards-slider .container .swiper{overflow:visible}.block-cards-slider .container .swiper .swiper-wrapper{display:flex}.block-cards-slider .container .swiper .swiper-slide{height:auto}.block-cards-slider .container .swiper .swiper-slide .video-container{height:100%}.block-cards-slider .container .swiper .swiper-slide .video-container video{height:100vh}.block-cards-slider .container .swiper .swiper-slide .card{align-items:center;background-position:50%;background-size:cover;box-shadow:0 4px 8px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;height:400px;justify-content:flex-end;overflow:hidden;position:relative;transition:transform .3s,background-color .5s}.block-cards-slider .container .swiper .swiper-slide .card:before{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .5s;width:100%;z-index:0}.block-cards-slider .container .swiper .swiper-slide .card:hover:before{background-color:rgba(0,0,0,.5)}.block-cards-slider .container .swiper .swiper-slide .card:hover{transform:scale(1.05)}.block-cards-slider .container .swiper .swiper-slide .card-logo-description{align-items:center;display:flex;flex-direction:column;justify-content:space-between;text-align:center;transition:transform 1s ease-in-out}.block-cards-slider .container .swiper .swiper-slide .logo{margin-bottom:5rem;top:50%;transition:width 1s ease-in-out,margin 1s ease-in-out;width:30%;z-index:1}.block-cards-slider .container .swiper .swiper-slide .title *{color:#fff;font-size:1.5em;font-weight:700;z-index:1}.block-cards-slider .container .swiper .swiper-slide .card-content{bottom:0;box-sizing:border-box;padding:20px;position:absolute;text-align:left;transform:translateY(100%);transition:transform 1s ease-in-out;width:100%;z-index:1}.block-cards-slider .container .swiper .swiper-slide .card:hover .card-content{transform:translateY(0)}.block-cards-slider .container .swiper .swiper-slide .card:hover .card-logo-description{height:auto;transform:translateY(-200%)}@media(min-width:768px){.block-cards-slider .container .swiper .swiper-slide .card:hover .card-logo-description{gap:10px;transform:translateY(-150%)}}@media only screen and (max-width:411px){.block-cards-slider .container .swiper .swiper-slide .card:hover .card-logo-description{gap:10px;transform:translateY(-230%)}}.block-cards-slider .container .swiper .swiper-slide .card:hover .logo{margin:0;width:17%}.block-cards-slider .container .swiper .swiper-slide .description{color:#fff;margin:0}.sm-icon{color:#000;font-size:1.5em;margin-right:.5rem;position:relative}.sm-icon:after{-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-radius:50%;content:"";height:1.5em;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:all .5s cubic-bezier(.43,.195,.02,1);width:1.5em}.sm-icon:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.block-image-text-teaser .center p{margin-inline:auto;max-width:992px}.more-article{margin-top:30px}.more-article .row{margin-inline:-15px}.more-article .row>*{padding-inline:15px}.more-article .col-12.col-md-6{margin-bottom:30px}.more-article .col-12.col-md-6:last-child{margin-bottom:0}@media(min-width:768px){.more-article .col-12.col-md-6:last-child{margin-bottom:30px}}.more-article h3{font-size:1.25rem;line-height:1.3}.more-article .col-md-4{margin-bottom:30px}.center{text-align:left}@media(min-width:992px){.center{text-align:center}}.center .text-w{margin-inline:auto}.align-center.block-text .text-w.w-9 p{margin-inline:auto;max-width:992px}.margin-block-30{margin-block:30px}.swiper-big.swiper{margin:15% auto 3em;max-width:1290px}.swiper-big.swiper .swiper-slide{-webkit-padding-after:50px;border-radius:5px;box-shadow:0 0 25px 0 rgba(0,0,0,.25);overflow:hidden;padding-block-end:50px;transition:transform .5s ease}@media(min-width:768px){.swiper-big.swiper .swiper-slide{padding:0}}.swiper-big.swiper .swiper-slide h2{bottom:0;filter:blur(0);font-size:clamp(1rem,5vw,3.4rem);left:0;position:absolute;right:0;text-align:center;text-shadow:0 0 30px #000,0 10px 20px #000,0 10px 10px #000,0 10px 100px #000;transition:filter .5s ease;z-index:1}@media(min-width:768px){.swiper-big.swiper .swiper-slide h2{bottom:auto;top:50%;transform:translateY(-50%)}}.swiper-big.swiper .swiper-slide img{filter:blur(0);position:relative;transform:scale(1);transition:filter .5s ease,transform 2s linear;z-index:0}.swiper-big.swiper .swiper-slide-active{transform:translate(0) scale(1);z-index:1}.swiper-big.swiper .swiper-slide-next{transform:translate(-50%,-20%) scale(.8);z-index:0}.swiper-big.swiper .swiper-slide-next h2,.swiper-big.swiper .swiper-slide-next img{filter:blur(15px)}.swiper-big.swiper .swiper-slide-next img{transform:scale(1.05)}.swiper-big.swiper .swiper-slide-prev{transform:translate(50%,-20%) scale(.8);z-index:0}.swiper-big.swiper .swiper-slide-prev h2,.swiper-big.swiper .swiper-slide-prev img{filter:blur(15px)}.swiper-big.swiper .swiper-slide-prev img{transform:scale(1.05)}.swiper-big.swiper .swiper-button-next{right:2rem}@media(max-width:767px){.swiper-big.swiper .swiper-button-next{right:1rem}}.swiper-big.swiper .swiper-button-prev{left:2rem}@media(max-width:767px){.swiper-big.swiper .swiper-button-prev{left:1rem}}.swiper-big.swiper .swiper-button-next,.swiper-big.swiper .swiper-button-prev{border-color:hsla(0,0%,100%,.5);color:#fff;margin:0!important;position:absolute;top:50%;transform:translateY(-50%)}.swiper-big.swiper .swiper-button-next:hover,.swiper-big.swiper .swiper-button-prev:hover{color:#0b0d0f}.swiper-big.swiper .swiper-button-disabled{display:none}.text-two-columns h2{margin-top:-.222em}.fade-top{position:relative}.fade-top:before{background:linear-gradient(180deg,#000,transparent);content:"";height:40%;left:0;position:absolute;right:0;top:0;z-index:1}.pagination{display:flex;padding:0}.pagination .page-item{list-style:none!important;margin-inline:2px}.pagination .page-item .page-link{background:#0b0d0f;color:#fff;padding:1em}.pagination .page-item .page-link:after{display:none}.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover{background:#fff;color:#0b0d0f}.pagination .page-item.disabled .page-link{color:hsla(0,0%,100%,.25)}.pagination .page-item.disabled .page-link:hover{background:#0b0d0f;color:hsla(0,0%,100%,.25)}.block-timeline{padding-inline:0!important}.block-timeline .text-w{margin-bottom:3.8888888889rem;padding-inline:30px}@media(min-width:992px){.block-timeline .text-w{margin-bottom:8.3333333333rem}}.block-timeline .swiper .swiper-button-next,.block-timeline .swiper .swiper-button-prev{background-color:#fff;border-color:#ccd2da;bottom:72px;color:#0b0d0f;margin:0!important;position:absolute;right:20px;top:auto;transform:none;z-index:1}@media(min-width:1200px){.block-timeline .swiper .swiper-button-next,.block-timeline .swiper .swiper-button-prev{bottom:55px}}@media(min-width:1400px){.block-timeline .swiper .swiper-button-next,.block-timeline .swiper .swiper-button-prev{right:0}}.block-timeline.back .swiper-button-prev,.block-timeline .swiper .swiper-button-next{z-index:2}.block-timeline.back .swiper-button-next{z-index:1}.block-timeline .swiper-button-disabled{display:none}.block-timeline .timeline-cell{-webkit-padding-after:2rem;align-items:flex-end;border-bottom:1px solid #e2e5ea;display:flex;flex-wrap:wrap;font-weight:600;justify-content:center;padding-block-end:2rem;padding-inline:4rem;position:relative;text-align:center;width:100%}.block-timeline .timeline-cell.text-cell{-webkit-padding-before:2rem;padding-block-start:2rem}@media(min-width:768px){.block-timeline .timeline-cell.text-cell{padding-left:15px;padding-right:15px}}.block-timeline .timeline-cell:after{background-color:#ff002e;border-radius:2px;content:"";height:15px;left:50%;margin-top:1px;position:absolute;top:100%;transform:translate(-50%,-50%);width:15px}.block-timeline .timeline-cell div{display:block;font-size:clamp(34px,5vw,100px);line-height:1;margin:0}.block-timeline .timeline-cell+.timeline-cell{align-items:flex-start;border:none}.block-timeline .timeline-cell+.timeline-cell div{font-size:1rem}.block-timeline .timeline-cell+.timeline-cell:after{display:none}.dark-bg .timeline-swiper .timeline-cell{border-bottom-color:hsla(0,0%,100%,.2)}@-webkit-keyframes blink{0%{opacity:0}20%{opacity:1}40%{opacity:1}60%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes blink{0%{opacity:0}20%{opacity:1}40%{opacity:1}60%{opacity:0}80%{opacity:1}to{opacity:1}}@-webkit-keyframes blink_hover{0%{opacity:0}30%{opacity:.5}40%{opacity:1}60%{opacity:.25}90%{opacity:.5}to{opacity:1}}@keyframes blink_hover{0%{opacity:0}30%{opacity:.5}40%{opacity:1}60%{opacity:.25}90%{opacity:.5}to{opacity:1}}.project-slider .container{perspective:1500px}.project-header-container .animate-in,.swiper-slide-active .animate-in{opacity:1!important;transform:translateY(0) scale(1)!important}.swiper-slide .project-teaser-w img.ui-overlay{opacity:1!important}@media(min-width:990px){.swiper-slide .project-teaser-w .swiper-button-prev,.swiper-slide .project-teaser-w .swiper-rtl .swiper-button-next{left:3rem}.swiper-slide .project-teaser-w .container{padding-left:9rem}}@media(min-width:1707px){.swiper-slide .project-teaser-w .container{padding-left:50px}.swiper-slide .project-teaser-w .swiper-button-prev,.swiper-slide .project-teaser-w .swiper-rtl .swiper-button-next{left:-2rem;right:auto}.swiper-slide .project-teaser-w .swiper-button-next{left:auto;right:-2rem}}@-webkit-keyframes bounceDown{0%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(10px) scale(.9)}26%{opacity:0;transform:translateY(-10px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceDown{0%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(10px) scale(.9)}26%{opacity:0;transform:translateY(-10px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}}.align-center{align-items:center}.align-center,.align-end{display:flex;flex-wrap:wrap}.align-end{align-items:flex-end}.index .logo-quad{fill:transparent}.logo-quad{fill:#ff002e}.logo-char{fill:#fff}body.white .logo-char{fill:#0b0d0f}.fill-blue{fill:#007afc}.fill-turquoise{fill:#30abb2}.fill-purple{fill:#ab00fc}.fill-gray{fill:#7d8ea4}.fill-red{fill:#ff002e}.opacity025{opacity:.25}.fill-white{fill:#fff}#map{margin:0 auto;max-width:720px;width:100%}.map-mobile-touch{height:3rem;left:41%;position:absolute;top:23%;width:3rem;z-index:10}@media(min-width:992px){.map-mobile-touch{display:none}}.map-mobile-touch.koeln{left:10%;top:49%}.map-mobile-touch.muenchen{left:56%;top:76%}.map-mobile-touch.leipzig{left:63%;top:45%}.map-mobile-touch.erfurt{left:50%;top:49%}.map-label{box-shadow:0 0 30px rgba(0,0,0,.2);max-height:0;min-width:10.6em;opacity:0;pointer-events:none;position:absolute;right:100%;top:26%;transition:opacity .5s ease-in-out,max-height .5s ease-in-out;width:auto}.map-label.hover{max-height:100px;opacity:1}.map-label:before{background-color:#7d8ea4;border-radius:2px;content:"";height:15px;position:absolute;right:calc(100% + 12px);top:8px;width:15px}.map-label p{margin-bottom:0}.map-label#koeln{top:50%}.map-label#koeln:before{background-color:#007afc}.map-label#muenchen{right:80%;top:79%}.map-label#muenchen:before{background-color:#ff002e}.map-label#hamburg{right:90%}.map-label#leipzig{left:100%;right:auto;top:40%}.map-label#leipzig:before{background-color:#ab00fc}.map-label#erfurt{left:100%;right:auto;top:55%}.map-label#erfurt:before{background-color:#30abb2}@media screen and (max-width:1145px){.map-label{background-color:#000;border-radius:4px;padding:10px 15px}.map-label p{line-height:1.35em}.map-label:before{background-color:transparent!important}.map-label#hamburg{left:calc(50% + 10px);right:auto}.map-label#koeln{left:calc(15% + 21px);right:auto;top:52%}.map-label#muenchen{bottom:19%;right:calc(39% + 19px);top:auto}.map-label#leipzig{left:auto;right:calc(27% + 6px);top:calc(40% - 21px)}.map-label#erfurt{left:54%;top:calc(54% + 18px)}}@media screen and (max-width:991px){.map-label p{line-height:1.45em}.map-label#hamburg{left:calc(50% + 10px);right:auto;top:calc(23% - 1px)}.map-label#koeln{left:calc(15% + 21px);right:auto;top:calc(52% + 6px)}.map-label#muenchen{bottom:calc(20% - 1px);right:calc(35% - 1px);top:auto}.map-label#leipzig{left:auto;right:calc(27% + 6px);top:calc(40% - 43px)}.map-label#erfurt{left:54%;top:calc(54% + 26px)}}@media screen and (max-width:560px){.map-label{border-radius:2px}.map-label p{line-height:1.45em}.map-label#hamburg{left:calc(50% + 6px);right:auto;top:calc(25% + 2px)}.map-label#koeln{left:calc(15% + 21px);right:auto;top:calc(52% + 2px)}.map-label#muenchen{bottom:calc(20% + 16px);right:calc(35% + 3px);top:auto}.map-label#leipzig{left:auto;right:calc(27% + 9px);top:calc(40% - 61px)}.map-label#erfurt{left:54%;top:calc(54% + 11px)}}.padding-block-end-50{-webkit-padding-after:50px!important;padding-block-end:50px!important}.contact-information{-webkit-padding-start:20px;padding-inline-start:20px;position:relative}.contact-information p{color:#0b0d0f}@media(min-width:992px){.contact-information{-webkit-padding-start:30px;padding-inline-start:30px}}.contact-information .social-media-container{-webkit-margin-before:20px;margin-block-start:20px}.contact-information:before{background-color:#000;border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transition:.5s cubic-bezier(.6,0,0,.5);width:5px}.contact-information p{-webkit-margin-after:4px;margin-block-end:4px}.contact-information p.name{font-size:22px;font-weight:800}@media(min-width:1200px){.contact-information p.name{font-size:24px}}a.normal-link{color:#0b0d0f;display:inline-block;position:relative}@media(min-width:992px){a.normal-link:hover:before{width:0}}a.normal-link:before{background-color:rgba(11,13,15,.25);bottom:0;content:"";height:1px;left:0;position:absolute;transition:.5s cubic-bezier(.6,0,0,.5);width:100%}.phone-text p{margin:0}.phone-text .headline{-webkit-margin-before:20px;font-weight:800;margin-block-start:20px}.mail-text p{margin:0}.mail-text .headline{-webkit-margin-before:20px;font-weight:800;margin-block-start:20px}.button-container{-webkit-margin-before:40px;align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-block-start:40px}.button-container .phone-link{align-items:center;border:1px solid rgba(11,13,15,.1);border-radius:5px;display:inline-flex;justify-content:center;margin:0;padding:.75rem 1.75rem;width:100%}@media(min-width:992px){.button-container .phone-link{width:auto}}.button-container .mail-link{align-items:center;background-color:#0b0d0f;border:1px solid rgba(11,13,15,.1);border-radius:5px;color:#ebf0f6;display:inline-flex;justify-content:center;margin:0;padding:.75rem 1.75rem;width:100%}@media(min-width:992px){.button-container .mail-link{width:auto}.button-container .mail-link:hover{background-color:#fff;color:#0b0d0f}}.c-wrap.dark-bg .swiper-pagination .swiper-pagination-bullet,main .dark-bg .container p.topline{color:#ebf0f6}.number-text{-webkit-margin-after:40px;font-size:clamp(34px,5vw,100px);line-height:1;margin-block-end:40px}.error-404{align-items:center;display:flex;justify-content:center;min-height:100vh}.no-logo-animation .appsfactory{transition:none!important}.no-logo-animation.ready .appsfactory{display:block}#motion-path{width:100%}.cycle-container .relative{height:100vh;left:0;position:absolute;top:0;width:100%}.cycle-container .relative svg{display:block;height:auto;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:150vw}@media(min-width:768px)and (max-width:1300px){.cycle-container .relative svg{width:260vw}}@media(max-width:767px){.cycle-container .chip{font-size:2.25vw}}.chip{background-color:#ff002e;border-radius:2rem;box-shadow:0 0 10px #000;color:#fff;font-size:.8rem;font-weight:600;opacity:0;padding:.5rem 1rem;position:absolute;transition:none;white-space:nowrap}@media(min-width:1600px){.chip{font-size:.8vw}}.chip:hover{color:#fff}.chip.remove{display:none}.chip.turquoise{background-color:#30abb2}.chip.red{background-color:#ff002e}.chip.blue{background-color:#007afc}.chip.purple{background-color:#ab00fc}.project-header-container .ui-overlay{left:0;position:absolute;top:0;width:100%}.project-header-container .ui-overlay.portrait{display:block}@media(orientation:landscape){.project-header-container .ui-overlay.portrait{display:none}}.block-text-chips .chip{opacity:1!important}#CybotCookiebotDialog{overflow:hidden;position:fixed}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background:#ff002e!important}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyEdgeMoreDetailsLink{color:#0b0d0f!important}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogHeader{display:none}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{border-bottom:1px solid #ff002e!important;color:#ff002e!important}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper .CybotCookiebotDialogNavItemLink:hover{color:#ff002e!important}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton{background:none;border-color:rgba(11,13,15,.25)}#CybotCookiebotDialog .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:#0b0d0f;border-color:#0b0d0f}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a{border-bottom:2px solid #c2c2c3;color:#0b0d0f!important}.padding-block-start-0{-webkit-padding-before:0!important;padding-block-start:0!important}.logo-animation-blocker .appsfactory,body.ready.intro-done.logo-animation-blocker .logo-overlay{transition:none!important}body.ready.intro-done.logo-animation-blocker .logo-overlay{left:30px;top:24px;transform:scale(.535) translateY(0);transition:all 1s ease!important;z-index:105}.fixed-button{align-items:center;background:#ff002e;border-top-left-radius:6px;border-top-right-radius:6px;bottom:0;color:#ebf0f6;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.25px;min-height:50px;padding:0 25px;position:fixed;right:30px;z-index:99999999}.fixed-button:hover{color:#ebf0f6}.fixed-button svg{fill:#ebf0f6;height:auto;width:20px}@media(min-width:992px){.fixed-button{right:40px}.fixed-button:hover{background:#0b0d0f;color:#ebf0f6}}@media(min-width:1400px){.fixed-button{right:60px}}main .container .img-teaser{aspect-ratio:5/7.25;position:relative}main .container .img-teaser a{height:100%!important;overflow:hidden!important;position:absolute!important;width:100%!important}main .container .img-teaser img{aspect-ratio:unset;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.dark-teaser-container div{width:100%}.dark-teaser-container a{overflow:hidden;position:relative}.dark-teaser-container a img{inset:0;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:static;width:100%}.img-teaser-16-9{aspect-ratio:16/9;background:#0b0d0f;overflow:hidden;position:relative}.img-teaser-16-9 img{height:100%;inset:0;max-width:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}img.lazy-img{opacity:0;transform:scale(1.075);transition:all .3s}img.lazy-img.lazyloaded{opacity:1;transform:unset}.big-slider-container{display:none}@media(min-width:992px){.big-slider-container{background:#fff!important;color:#0b0d0f!important;display:inline-flex}}.form{margin:0 auto;max-width:990px;width:100%}.form .rendered-form.row{justify-content:space-between}@media(min-width:768px){.form .formbuilder-checkbox-group{width:auto}}.form .rendered-form.row{margin:0!important}.form .form-group{padding-left:0;position:relative}.form .rendered-form textarea.form-control{min-height:200px;text-align:left}.form .rendered-form .form-control{border:none;border-bottom:1px solid #e2e5ea;border-radius:0;display:block;font-size:1rem;height:auto;line-height:1.42857143;padding:1em 0;text-align:right;width:100%}.form .rendered-form .form-control:active,.form .rendered-form .form-control:focus{box-shadow:none}.form .rendered-form .form-control::-moz-placeholder{color:#000;opacity:1}.form .rendered-form .form-control:-ms-input-placeholder{opacity:1}.form .rendered-form .form-control::placeholder{color:#000;opacity:1}.form .rendered-form .form-control:-ms-input-placeholder{color:#000}.form .rendered-form .form-control::-ms-input-placeholder{color:#000}.form .formbuilder-checkbox-group-label,.form .formbuilder-textarea-label{font-weight:600}.form .formbuilder-text-label{font-weight:600;left:0;position:absolute;top:.55em}.form .btn.ghost-btn{align-self:center;background:transparent;padding:.75rem 1.75rem;width:auto}.form .btn.ghost-btn:hover{background-color:#000}.formbuilder-required{color:#000!important}.formbuilder-checkbox{display:block;min-height:1.5rem;padding-left:2rem;position:relative}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.25rem;left:0;position:absolute;visibility:hidden;width:1rem;z-index:-1}.custom-control-input:checked~label:before{border-color:#000}.custom-control-input:focus~label:before{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.custom-control-input:focus:not(:checked)~label:before{border-color:#000}.custom-control-input:not(:disabled):active~label:before{background-color:#000;border-color:#000;color:#fff}.custom-control-input:disabled~label,.custom-control-input[disabled]~label{color:#6c757d}.custom-control-input:disabled~label:before,.custom-control-input[disabled]~label:before{background-color:#e9ecef}.formbuilder-checkbox label{font-size:.9375rem;margin-bottom:0;position:relative;vertical-align:top}.formbuilder-checkbox label:hover{cursor:pointer}.formbuilder-checkbox-group-label{margin-bottom:.5rem}.formbuilder-checkbox label:before{background-color:transparent;border:1px solid #e2e5ea;pointer-events:none}.formbuilder-checkbox label:after,.formbuilder-checkbox label:before{content:"";display:block;height:25px;left:-2rem;position:absolute;top:0;width:25px}.formbuilder-checkbox label:after{background:no-repeat 50%/50% 50%}.formbuilder-checkbox label:before{border-radius:3px}.formbuilder-checkbox .custom-control-input:checked~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:indeterminate~label:before{background-color:#007bff;border-color:#007bff}.formbuilder-checkbox .custom-control-input:indeterminate~label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.formbuilder-checkbox .custom-control-input:disabled:checked~label:before{background-color:rgba(0,123,255,.5)}.formbuilder-checkbox .custom-control-input:disabled:indeterminate~label:before{background-color:rgba(0,123,255,.5)}label a{text-decoration:underline}.custom-control-input:checked~label:before{background-color:#ff002e;border-color:#ff002e;color:#fff}.search{margin-block:.5rem;width:100%}@media(min-width:1200px){.search{width:80%}}.search form{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:768px){.search form{gap:20px;justify-content:flex-start}}@media(min-width:1200px){.search form{flex-wrap:unset;justify-content:flex-end}}.search .form-control{-moz-padding-start:calc(.75rem - 3px);background-color:#191d21;border:none;border-radius:5px;color:#fff;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;margin-inline:0;padding:.75rem 1.75rem;width:100%}.search .form-control.form-control-input{transition:.5s cubic-bezier(.6,0,0,.5)}.search .form-control.form-control-input:focus{background-color:#fff;color:#000}@media(min-width:768px){.search .form-control.form-control-input:focus{max-width:50%}.search .form-control{margin-bottom:0;max-width:230px;width:100%}}.search .form-control::-moz-placeholder{color:#7e7e7e;opacity:1}.search .form-control:-ms-input-placeholder{opacity:1}.search .form-control::placeholder{color:#7e7e7e;opacity:1}.search .form-control:-ms-input-placeholder{color:#7e7e7e}.search .form-control::-ms-input-placeholder{color:#7e7e7e}.search .form-select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#191d21;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='%23fff' 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:none;border-radius:.25rem;color:#7e7e7e;font-size:1rem;font-weight:400;line-height:1.5;padding:.75rem 1.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(100% - 80px)}@media(min-width:768px){.search .form-select{width:auto}}.search .form-select option:not(:first-of-type){color:#fff}.form-control{-moz-padding-start:calc(.75rem - 3px);background-color:transparent;border:#0b0d0f;border-radius:5px;color:#0b0d0f;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem;margin-inline:0;padding:.75rem 1.75rem;width:100%}.navbar{background:transparent;position:fixed;transition:all 2s ease,background-color .5s ease;transition-delay:2.5s;width:100%;z-index:101}.navbar .brand{max-width:160px}@media(min-width:992px){.navbar .brand{max-width:100%}}.navbar .logo-quad{fill:transparent}body.ready.intro-done .navbar .logo-quad{fill:#ff002e}.navbar.open{display:block;height:100vh;z-index:105}.navbar.open .logo-quad{fill:#ff002e}body.intro-done .navbar{transition-delay:0s}body.ready .navbar{opacity:1}.navbar .navbar-toggler{border:none;padding:30px;position:relative;z-index:1}.navbar .navbar-toggler:focus{border:none;box-shadow:none;outline:none}.navbar .navbar-collapse{justify-content:flex-end;transition:none}.navbar .navbar-collapse .nav-item{margin:0}.navbar .navbar-collapse .nav-item .nav-link{color:transparent;font-size:18px;letter-spacing:.015em;line-height:1;opacity:.75;padding:2.2222222222rem 0 .8333333333rem;transition:opacity .5s ease-in-out}@media(max-width:992px){.navbar .navbar-collapse .nav-item .nav-link{font-size:clamp(18px,3vw,30px);font-weight:600;opacity:1}}@media(min-width:992px){body.white .navbar .navbar-collapse .nav-item .nav-link{color:#0b0d0f}}.navbar .navbar-collapse .nav-item .nav-link:hover{opacity:1}@media(min-width:992px){.navbar .navbar-collapse .nav-item .nav-link{margin-left:2.2222222222rem}}.navbar .branding{display:block}.navbar .branding img{height:auto;width:3.3333333333rem}@media(min-width:992px){.navbar .branding img{width:5.5555555556rem}}.navbar:before{background:linear-gradient(180deg,#000,transparent);content:"";height:150%;left:0;opacity:0;position:absolute;right:0;top:0;transition:.5s cubic-bezier(.6,0,0,.5);z-index:-1}body.ready .navbar:before{opacity:1}body.top .navbar:before{opacity:0}.navbar:after{background:linear-gradient(180deg,#000,transparent);height:150%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:.5s cubic-bezier(.6,0,0,.5);z-index:-1}.ready.intro-done .navbar .navbar-collapse .nav-item .nav-link{color:#fff}@media(max-width:990px){.mobile-nav-bg{background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);height:5rem;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:89}}@media(min-width:992px){.index .navbar:before{opacity:0}.index.small-logo .navbar:before{opacity:1}}.mobile-menu-footer{display:none}@media(max-width:990px){.navbar .container{padding-right:0;z-index:2}.mobile-menu-footer{align-items:flex-end;bottom:2rem;display:flex;justify-content:space-between;left:2rem;opacity:0;position:fixed;right:2rem;transform:translateY(200%);z-index:3}.open .mobile-menu-footer{opacity:1;transform:translateY(0);transition:all .5s ease-in-out;transition-delay:.25s}.mobile-menu-footer ul{margin:0;padding:0}.mobile-menu-footer ul li:last-child{margin-bottom:0}.mobile-menu-footer ul:not(.lang-switch) li a{color:#7e7e7e}.navbar{padding:0}.navbar .brand{margin-bottom:0;margin-left:30px;margin-top:-5px;position:relative;z-index:1}.navbar .navbar-collapse .nav-item .nav-link{padding:1rem 2rem}.navbar .container{justify-content:space-between!important;padding-inline:0}.navbar-collapse{background:#000;position:relative;z-index:2}.navbar:before{background:#000;content:"";height:100vh;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:all .3s ease-in-out;width:100%;z-index:1}.navbar.open:before{transform:scaleY(1)}}body.index .navbar.open .brand{opacity:1}body.index:not(.menu-open) .brand{opacity:0}body.index.small-logo .brand{opacity:1}@media(min-width:992px){.navbar-nav{opacity:0;position:relative;transform:translateY(-100%);transition:all .5s ease;z-index:1}.navbar:hover .navbar-nav,body.top .navbar-nav{opacity:1;transform:translateY(0)}}.lang-switch{line-height:1;margin:0 0 0 2rem;padding:2.2222222222rem 0 .8333333333rem}.lang-switch li{color:transparent;display:inline-block;font-size:18px;margin-bottom:0}body.ready.intro-done .lang-switch li{color:#fff}.lang-switch li a{color:transparent;opacity:.75}body.ready.intro-done .lang-switch li a{color:#fff}.lang-switch li a.active{cursor:default;opacity:1}.lang-switch li a.active:after{display:none}.lang-switch li a:hover{opacity:1}.menu-lable{color:#fff;opacity:1;position:absolute;right:30px;top:2.2222222222rem;transform:translateY(0);transition:all .5s ease}body:not(.ready.intro-done) .menu-lable{color:transparent}body.white .menu-lable{color:#0b0d0f}@media(min-width:992px){.menu-lable{right:50px}}.navbar:hover .menu-lable,body.top .menu-lable{opacity:0;transform:translateY(100%)}.navbar-nav>li>ul.lang-switch{display:none}@media(min-width:992px){.navbar-nav>li>ul.lang-switch{display:block}}.top.ready .appsfactory{opacity:0}body.index:not(.menu-open).top .brand{opacity:0;transform:scale(1) translateY(40vh)}body.index:not(.menu-open).top .brand svg{transform:scale(1.75);transform-origin:top left;transition:transform 1s ease}@media(min-width:768px){body.index:not(.menu-open).top .brand svg{transform:scale(3.35)}}body.index:not(.menu-open).ready.top .brand{transition:transform 1s ease 1.4s,opacity .25s ease 1.4s}body.index.ready.intro-done .brand{opacity:1}body.index:not(.menu-open).ready.intro-done .brand svg,body.index:not(.menu-open).ready.intro-done.top .brand{transform-origin:top left;transition:transform 1s ease}body.logo-animation-blocker .brand,body.logo-animation-blocker .brand svg{transition:none!important}.navbar.new.open{background-color:#000}.navbar.new .appsfactory{display:none}body.index .navbar.new .brand{opacity:0}body.index .navbar.new .appsfactory{display:block;opacity:1;z-index:1}body.index .navbar.new .appsfactory h1{color:#0b0d0f;transition:color .25s ease 1.9s}body.index .navbar.new .appsfactory h1 #cube{background-color:#ff002e;border-radius:.03em;opacity:1;transition:none}body.ready.index .navbar.new .appsfactory h1{color:#fff}body.index.top .navbar.new.open .brand{opacity:1}@media(max-width:990px){body.index.top .navbar.new.open .brand{max-width:151px}}body.index .navbar.new.open,header{background:#000}header{height:auto;position:relative;width:100%;z-index:90}header,header p{color:#fff}header .intro{height:100vh;max-width:1000px;position:relative;transition:height 1.3s cubic-bezier(.77,0,.175,1) .25s}header .intro .topline{bottom:100%;font-weight:800;left:0;position:absolute}header .intro .claim{font-size:1.45rem;left:0;opacity:0;position:absolute;right:0;top:calc(50% - 2em)}@media(min-width:992px){header .intro .claim{font-size:2.1rem;left:7.5rem;top:50%}}header .intro .claim p{margin-bottom:0}header .header-bottom-bar{bottom:30px;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px}@media(min-width:992px){header .header-bottom-bar{bottom:50px;left:50px;right:50px}}header .header-bottom-bar #scroll-next-btn,header .header-bottom-bar .scroll-down-btn{background:none;border:none;color:transparent;font-weight:400;opacity:.5;padding:0;transition:all .5s ease-in-out}.ready.intro-done header .header-bottom-bar #scroll-next-btn,.ready.intro-done header .header-bottom-bar .scroll-down-btn{color:#fff}header .header-bottom-bar #scroll-next-btn:hover,header .header-bottom-bar .scroll-down-btn:hover{opacity:1}.color-switch{-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);display:none;height:100%;left:0;position:absolute;top:0;transform:translateY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.77,0,.175,1) 1.4s;width:100%;z-index:103}.ready .color-switch{transform:translate3d(0,-100%,0)}body.top .color-switch{display:block}header.split .container{position:relative;z-index:2}header.split:before{background:#000;background:linear-gradient(180deg,#000 70%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}header.split .img-bg{bottom:0;left:0;position:absolute;width:100%;z-index:0}@media(min-width:992px){header.split .header-bottom-bar{bottom:calc(30vh + 30px)}}header.header-pictures .intro .char,header.header-small .intro .char,header.split .intro .char{opacity:0}.ready header .claim{opacity:1}.intro-done header.header-pictures .intro .char,.intro-done header.header-small .intro .char,.intro-done header.split .intro .char{-webkit-animation:blink .3s cubic-bezier(.43,.195,.02,1) .1s forwards!important;animation:blink .3s cubic-bezier(.43,.195,.02,1) .1s forwards!important}header.header-small{padding-top:7rem}header.header-small .intro{height:auto;padding-bottom:10vh;padding-top:3.15rem}@media(min-width:992px){header.header-small .intro{min-height:calc(75vh - 5rem)}}header.locations>.container>.row{align-content:center;min-height:100vh}header.locations .intro{height:auto;margin-bottom:3.8888888889rem;padding-right:0}@media(min-width:992px){header.locations .intro{margin-bottom:0}}.office-img{-webkit-padding-before:5em;-webkit-padding-after:5em;padding-block-end:5em;padding-block-start:5em}@media(min-width:992px){.office-img{padding-block:8em}}.office-img img{border-radius:5px;overflow:hidden}header.header-pictures{display:flex;flex-wrap:wrap;min-height:100vh;min-height:100svh;position:relative}@media(min-width:992px){header.header-pictures{min-height:100lvh}}header.header-pictures .container{order:2;width:100%;z-index:10}header.header-pictures .animation-text{-webkit-margin-after:20px;font-size:20px;letter-spacing:.5px;margin-block-end:20px}@media(min-width:1200px){header.header-pictures .animation-text{font-size:24px}}header.header-pictures .intro{height:unset;max-width:650px;padding-block:5rem}@media(min-width:1400px){header.header-pictures .intro{min-height:100lvh}}header.header-pictures .intro .btn{border:1px solid #fff;color:#fff}@media(min-width:1400px){header.header-pictures .intro .btn:hover{background-color:#fff;color:#000}}header.header-pictures .pictures-container{min-height:500px;order:1;position:relative;width:100%}@media(min-width:1400px){header.header-pictures .pictures-container{height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%}}header.header-pictures .pictures-container .picture-item{-webkit-animation:fade-in 1s linear forwards;animation:fade-in 1s linear forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;aspect-ratio:1/1;border-radius:50%;font-size:20px;letter-spacing:.5px;opacity:0;overflow:hidden;position:absolute;top:50%;transform:translateY(20%);width:180px}header.header-pictures .pictures-container .picture-item.item-text{aspect-ratio:unset;border-radius:unset;overflow:unset;text-align:center;width:auto!important}@media(min-width:992px){header.header-pictures .pictures-container .picture-item{width:200px}}header.header-pictures .pictures-container .picture-item.item-2{-webkit-animation-delay:2s;animation-delay:2s;left:50%;position:absolute;top:50%;width:100px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-2{width:120px}}header.header-pictures .pictures-container .picture-item.item-3{-webkit-animation-delay:3s;animation-delay:3s;left:70%;position:absolute;top:30%;width:60px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-3{width:80px}}header.header-pictures .pictures-container .picture-item.item-4{-webkit-animation-delay:3.5s;animation-delay:3.5s;left:20%;position:absolute;top:20%;width:80px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-4{width:100px}}header.header-pictures .pictures-container .picture-item.item-5{-webkit-animation-delay:2s;animation-delay:2s;left:60%;position:absolute;top:70%;width:70px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-5{width:90px}}header.header-pictures .pictures-container .picture-item.item-6{-webkit-animation-delay:4s;animation-delay:4s;left:5%;position:absolute;top:35%;width:30px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-6{width:50px}}header.header-pictures .pictures-container .picture-item.item-7{-webkit-animation-delay:2.5s;animation-delay:2.5s;left:45%;position:absolute;top:25%;width:40px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-7{width:60px}}header.header-pictures .pictures-container .picture-item.item-8{-webkit-animation-delay:3s;animation-delay:3s;left:85%;position:absolute;top:60%;width:50px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-8{width:70px}}header.header-pictures .pictures-container .picture-item.item-9{-webkit-animation-delay:4s;animation-delay:4s;left:30%;position:absolute;top:40%;width:110px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-9{width:130px}}header.header-pictures .pictures-container .picture-item.item-10{-webkit-animation-delay:5s;animation-delay:5s;left:30%;position:absolute;top:75%;width:100px}@media(min-width:992px){header.header-pictures .pictures-container .picture-item.item-10{width:120px}}header.header-pictures .pictures-container .picture-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}header.header-pictures .pictures-container .picture-item p{color:#fff}.blur-5{filter:blur(5px)}.blur-10{filter:blur(10px)}.blur-15{filter:blur(15px)}.blur-20{filter:blur(20px)}.blur-25{filter:blur(25px)}.blur-30{filter:blur(30px)}.blur-35{filter:blur(35px)}.blur-40{filter:blur(40px)}.blur-45{filter:blur(45px)}.blur-50{filter:blur(50px)}@-webkit-keyframes fade-in{to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1;transform:none}}header.header-small h1,header.header-small p{color:transparent}.intro-done.ready header.header-small h1,.intro-done.ready header.header-small p{color:#fff}.header-text-animation+.color-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff;z-index:100}.header-text-animation .claim p{color:#fff}main{position:relative;z-index:0}main .container{padding:3.8888888889rem 30px}main .container ol{padding-left:1rem}main .container ol li{padding-left:.25rem}@media(min-width:992px){main .container{padding-bottom:8.3333333333rem;padding-left:50px;padding-right:50px;padding-top:8.3333333333rem}}main .container.text-block .btn{margin-top:1rem}@media(min-width:992px){main .container.text-block{padding-bottom:20vh;padding-top:20vh}}main .container ul li{list-style-type:disc}main .container ol li{list-style-type:decimal}.block-text .h1,.block-text .h2,.block-text .h3,.block-text .h4,.block-text .h5,.block-text .h6,.block-text h1,.block-text h2,.block-text h3,.block-text h4,.block-text h5,.block-text h6{margin-bottom:.5em}.block-text .h1:not(:first-child),.block-text .h2:not(:first-child),.block-text .h3:not(:first-child),.block-text .h4:not(:first-child),.block-text .h5:not(:first-child),.block-text .h6:not(:first-child),.block-text h1:not(:first-child),.block-text h2:not(:first-child),.block-text h3:not(:first-child),.block-text h4:not(:first-child),.block-text h5:not(:first-child),.block-text h6:not(:first-child){margin-top:1.5rem}.block-icon-text-teaser .col-12.col-md-6.col-lg-6.col-xl-4.col-xxl-3{padding-block:15px}.block-icon-text-teaser .icon-text-teaser{-webkit-margin-after:30px;align-items:center;border:1px solid #7d8ea4;border-radius:5px;display:flex;flex-wrap:wrap;justify-content:center;margin-block-end:30px;overflow:hidden;padding:1.1111111111rem;position:relative;text-align:center}@media(min-width:768px){.block-icon-text-teaser .icon-text-teaser{align-content:flex-start;min-height:450px}}@media(min-width:992px){.block-icon-text-teaser .icon-text-teaser{flex-direction:column;min-height:573px}}.block-icon-text-teaser .icon-text-teaser .title{color:#0b0d0f;display:inline-block;font-size:1.2222222222rem;font-weight:800;position:relative;transition:.5s cubic-bezier(.6,0,0,.5)}@media(min-width:992px){.block-icon-text-teaser .icon-text-teaser .title{font-size:1.3333333333rem}}@media(min-width:1400px){.block-icon-text-teaser .icon-text-teaser .title{font-size:1.4444444444rem}}@media(min-width:992px){.block-icon-text-teaser .icon-text-teaser .text-container p{color:#fff}.block-icon-text-teaser .icon-text-teaser:hover .text-container{transform:none}.block-icon-text-teaser .icon-text-teaser:hover .text-container:before{border-color:#fff;transform:translateY(100px) translateX(-50%) rotate(180deg)}.block-icon-text-teaser .icon-text-teaser:hover .icon-teaser{transform:translateY(-20%)}.block-icon-text-teaser .icon-text-teaser:hover .title{transform:translateY(-200%)}}.block-icon-text-teaser .icon-text-teaser .text-container{width:100%}.block-icon-text-teaser .icon-text-teaser .text-container p{margin:0}@media(min-width:992px){.block-icon-text-teaser .icon-text-teaser .text-container{border-radius:3px;display:flex;font-size:1.2222222222rem;height:100%;inset:0;padding:2.7777777778rem;transform:translateY(calc(100% + 10px));width:100%}.block-icon-text-teaser .icon-text-teaser .text-container,.block-icon-text-teaser .icon-text-teaser .text-container:before{align-items:center;background-color:#000;color:#fff;justify-content:center;position:absolute;transition:.5s cubic-bezier(.6,0,0,.5)}.block-icon-text-teaser .icon-text-teaser .text-container:before{aspect-ratio:1/1;border:1px solid #000;border-radius:50%;content:"";display:inline-flex;font-family:Font Awesome\ 6 Pro;font-size:.8888888889rem;font-weight:100;height:50px;left:50%;top:-90px;transform:translateX(-50%);width:50px}}.block-icon-text-teaser .icon-text-teaser .icon-teaser{-webkit-margin-after:20px;align-items:center;display:flex;justify-content:center;margin-block-end:20px;padding:1.1111111111rem;transition:.5s cubic-bezier(.6,0,0,.5);width:100%}@media(min-width:992px){.block-icon-text-teaser .icon-text-teaser .icon-teaser{-webkit-margin-after:0;margin-block-end:0;padding-block:2.7777777778rem}}.block-icon-text-teaser .icon-text-teaser .icon-teaser img{aspect-ratio:1/1;height:auto;max-width:100px;-o-object-fit:contain;object-fit:contain;width:100%}@media(min-width:1200px){.block-icon-text-teaser .icon-text-teaser .icon-teaser img{max-width:120px}}.scroll-map-container{display:none}@media(min-width:768px){.scroll-map-container{display:block}}.scroll-map-container .map-pin{display:flex;position:absolute;z-index:1}.scroll-map-container .map-pin .pin{background-color:#ff002e;border:4px solid #000;border-radius:50%;display:block;height:20px;width:20px}.scroll-map-container .map-pin:hover{z-index:2}@media(min-width:990px){.scroll-map-container .map-pin:hover .description{display:block;opacity:1}}.scroll-map-container .map-pin .description{background-color:#000;border-radius:3px;display:none;margin-left:10px;opacity:0;padding:20px;top:-7px;transition:all .5s ease-in-out}.scroll-map-container .map-pin .description .big-pin{border:2px solid #000;border-radius:4px;display:block;height:20px;margin-bottom:5px;width:20px}.scroll-map-container .map-pin .description .btn{padding:.5rem .75rem}@media(max-width:1640px){.map-pin .pin{height:1vw;width:1vw}}.map-pin-mobile{display:none}@media(max-width:990px){.map-mobile-container{display:flex;flex-wrap:wrap;gap:20px}.map-pin-mobile{display:flex;flex-direction:column;justify-content:space-between;width:100%}}@media(max-width:990px)and (min-width:500px){.map-pin-mobile{width:calc(50% - 10px)}}@media(max-width:990px){.map-pin-mobile .description{background-color:#000;transition:all .5s ease-in-out;width:100%}.map-pin-mobile .description p{margin-bottom:4px}.map-pin-mobile .btn{padding:.5rem .75rem;text-align:center}.map-pin-mobile .pin{background-color:#ff002e;border:1px solid #000;border-radius:3px;display:block;height:15px;margin-right:5px;position:relative;width:15px}}p.tag{align-items:center;background:#ff002e;border-radius:50px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;min-height:50px;padding:0 30px}p.tag.turquoise{background:#30abb2}p.tag.blue{background:#007afc}p.tag.purple{background:#ab00fc}.block-text-image .col-12 img.inner-text__logo{margin:0 0 2rem;max-width:200px;overflow:visible;width:100%}footer{background:#fff;position:relative;z-index:10}@media(min-width:768px){footer{padding-bottom:0}}footer hr{margin:0 0 3.3333333333rem}footer .footer-brand{display:inline-block;margin-bottom:1.6666666667rem}@media(min-width:768px){footer .footer-brand{margin-bottom:8.3333333333rem}}footer .footer-brand img{width:100%}footer .container{padding:0 30px}footer .container>hr{display:none}@media(min-width:768px){footer .container>hr{display:block}}@media(min-width:992px){footer .container{padding-left:50px;padding-right:50px}}footer .justify-content-between>p{margin-right:1.5rem;padding-block:.5rem}@media(min-width:768px){footer .justify-content-between>p{padding-block:0}}.sm-icons-footer{margin-bottom:3.3333333333rem;margin-inline:-1.1111111111rem;padding:0}@media(min-width:768px){.sm-icons-footer{margin-bottom:0}}.sm-icons-footer li{display:inline-block;line-height:1;padding-inline:1.1111111111rem}.sm-icons-footer li a{color:#000;font-size:1.7777777778rem;position:relative}.sm-icons-footer li a:after{-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);border-radius:50%;height:1.5em;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:all .5s cubic-bezier(.43,.195,.02,1);width:1.5em}.sm-icons-footer li a:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.firefox .sm-icons-footer li a:hover:after{transform:translate(-25px,-50%) scale(1)}.nav-footer{margin-bottom:3.3333333333rem;margin-inline:-1.5rem;padding:0;width:100%}@media(min-width:768px){.nav-footer{margin-top:0;width:auto}}.nav-footer li{display:block;padding-block:.5rem;padding-inline:1.5rem}@media(min-width:768px){.nav-footer li{display:inline-block;margin-bottom:0;padding-block:0}}.nav-footer li a{color:#0b0d0f}.nav-footer li.active a:after{transform:scaleX(1);transform-origin:left}.nav-footer.mb-0{margin-bottom:0}.back-to-top{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ccd2da;border-radius:50%;bottom:30px;cursor:pointer;display:flex;height:3.3333333333rem;justify-content:center;margin-top:-.5em;opacity:0;right:30px;transition:.5s cubic-bezier(.6,0,0,.5);width:3.3333333333rem}@media(min-width:767px)and (max-width:990px){.back-to-top{margin-bottom:1rem}}@media(min-width:992px){.back-to-top{bottom:235px;right:50px}}@media(min-width:1640px){.back-to-top{right:calc(50vw - 770px)}}.back-to-top:hover .fa-chevron-up{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounceUp;animation-name:bounceUp;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes bounceUp{0%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(-10px) scale(.9)}26%{opacity:0;transform:translateY(10px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceUp{0%{opacity:1;transform:translateY(0) scale(1)}25%{opacity:0;transform:translateY(-10px) scale(.9)}26%{opacity:0;transform:translateY(10px) scale(.9)}55%{opacity:1;transform:translateY(0) scale(1)}}*{margin:0;padding:0}#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4{cursor:pointer;font-size:5px;height:5em;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:6.666em}#nav-icon1 span,#nav-icon3 span,#nav-icon4 span{background:#fff;border-radius:0;display:block;height:1px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.white #nav-icon1 span,.white #nav-icon3 span,.white #nav-icon4 span{background:#0b0d0f}.white .open #nav-icon1 span,.white .open #nav-icon3 span,.white .open #nav-icon4 span{background:#fff}.navbar-toggler.collapsed #nav-icon3 span:first-child{top:0}.navbar-toggler.collapsed #nav-icon3 span:nth-child(2),.navbar-toggler.collapsed #nav-icon3 span:nth-child(3){top:2em}.navbar-toggler.collapsed #nav-icon3 span:nth-child(4){top:4em}.navbar-toggler:not(.collapsed) #nav-icon3 span:first-child{left:50%;top:2em;width:0}.navbar-toggler:not(.collapsed) #nav-icon3 span:nth-child(2){top:2em;transform:rotate(45deg)}.navbar-toggler:not(.collapsed) #nav-icon3 span:nth-child(3){top:2em;transform:rotate(-45deg)}.navbar-toggler:not(.collapsed) #nav-icon3 span:nth-child(4){left:50%;top:2em;width:0}#nav-icon4 span:first-child{top:0;transform-origin:left center}#nav-icon4 span:nth-child(2){top:2em;transform-origin:left center}#nav-icon4 span:nth-child(3){top:3em;transform-origin:left center}#nav-icon4.open span:first-child{left:.888em;top:.333em;transform:rotate(45deg)}#nav-icon4.open span:nth-child(2){opacity:0;width:0}#nav-icon4.open span:nth-child(3){left:.888em;top:13em;transform:rotate(-45deg)}@-webkit-keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@-webkit-keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{-webkit-animation:plyr-fade-in .3s ease;animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline:3px dotted #ff002e;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#ff002e))) dotted 3px;outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{-webkit-animation:plyr-popup .2s ease;animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;border-radius:var(--plyr-menu-radius,4px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#ff002e;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#ff002e)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#ff002e;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#ff002e)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(90deg,currentColor,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #ff002e;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#ff002e))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #ff002e;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#ff002e))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #ff002e;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#ff002e))) dotted 3px;outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#ff002e;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ff002e)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{align-items:center;background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));display:flex;flex-wrap:wrap;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#ff002e;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ff002e)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__video-wrapper video{height:100%!important}.plyr__control--overlaid{background:#ff002e;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#ff002e)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:auto}.plyr:fullscreen video{height:auto}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:4px;border-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container:after,.plyr__preview-thumb__image-container img{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--plyr-tooltip-radius, 5px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJvbnRlbmQvY3NzL3N0eWxlcy5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsV0NLSSxpQkFDQSxDQU5KLG1CQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEseUdBS0EsWUFRQSxpQkFDQSxDQU5KLG1CQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEsNkdBS0EsWUFRQSxpQkFDQSxDQU5KLGlCQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEsaUdBS0EsWUFRQSxpQkFDQSxDQU5KLGlCQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEscUdBS0EsWUFRQSxpQkFDQSxDQU5KLGlCQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEsbUdBS0EsWUFRQSxpQkFDQSxDQU5KLGlCQUNJLENBR0EsaUJBQ0EsQ0FIQSxlQUVBLENBSEEsK0ZBS0EsWUNqREgsd0JDdUNpQiw0QkR6Q2xCLGdCQzRDaUIsQ0QxQ2hCLHVCQ3VDaUIsMkJBR0QsaUJBSEMseUJDUmQsV0ZqQ0osd0JDMENXLDRCRDFDWCx1QkMwQ1csdUREakNQLGlCQUNJLGlCQUVQLGlCQUNDLG1CQUNBLHlCRW1CRSxnQkZyQkgsbUJBS1csb0JBR1YsaUJBQ0MsbUJBQ0EseUJFV0Msa0JGYkYsbUJBS0UseURBS0osYUFDQyxHRzFCRyxxQkFDQSxDQUxKLGVBQ0ksQ0FFQSxTQUVBLE1BR0oscUJBR0ksV0FGQSxhRkdHLGtCQWNVLENFZmIsS0ZZa0IsOEJBUFYsQ0FKTCxjRUtXLENGSUosZUFFUSxDQVBWLG1CQVVLLENFVEMsZUZTRCx5QkNNYixLRFRrQiw4QkFQVixDRUZaLGNGS1ksQ0FFRSxlQUVRLENBSlYsZUFIQSxFRVNKLDBCQURKLGVBUUksQ0FQQSxlQUlBLFdBQ0EsQ0FDQSxjQUNBLENBSkosVUFJSSxJQVVKLGVBQ0EsQ0FMQSxRQUNBLENBQ0EsNEJBQ0EsQ0FKQSxrQkFDQSxDQUZKLGVBQ0ksQ0FJQSxTQUNBLENBSEEsVUFJQSxHQUdKLGFGakNVLENFbUNOLG9CQUNBLENGcENNLHNDRW9DTixTQUVBLGlCQUNJLGlEQUNBLFNBSUEsYUY3Q0QsQ0U0Q0gsb0JGNUNHLHFCRWdEQyxrRkFFSSxDQUZKLDBFQUVJLFdBS1osaUJBQ0ksY0FjQSxrQkFDQSxDQUpBLGlDQUNBLENBREEseUJBQ0EsQ0FGQSw0QkFDQSxDQUZBLDZCQUNBLENBRkEsNEJBQ0EsQ0FMQSxRQUNBLENBRUEsVUFDQSxDQUtBLFlBQ0EsQ0FSQSxjQUNBLENBSkosY0FDSSxDQUNBLE9BQ0EsQ0FNQSxhQUdBLGdCQVFJLGNBQ0EsQ0FOQSxhQUNBLENBRkosZUFDSSxDQUlBLFdBQ0EsQ0FKQSxlQUNBLENBSUEsOEJBQ0EsQ0FMQSxrQkFDQSxXQUlBLG9CQUdKLFVBQ0ksc0JBR0ksZ0JBQ0EsQ0FGSixlQUVJLE1BT1IsYUZqR08sQ0VnR1AsaUJBQ0EsQ0FGSixZRi9GVyxVRW9HUCxpQkFDSSxzQkFPSSwrQkFDQSxDQUpBLFFBQ0EsQ0FISixVQUNJLENBRUEsTUFDQSxDQUhBLGlCQUNBLENBSUEsbUJBQ0EsdUJBQ0Esc0RBQ0EsQ0FMQSxVQUtBLGtDQUdKLG1CQUNJLHNCQUNBLGNBTVIsaUJBQ0ksb0JBT0ksK0JBQ0EsQ0FKQSxZQUNBLENBSEosVUFDSSxDQUVBLFdBQ0EsQ0FIQSxpQkFDQSxDQUVBLFlBQ0EsQ0FDQSxtQkFDQSx1QkFDQSxzREFDQSwwQkFHSixtQkFDSSxzQkFDQSxLQU1SLFVBQ0EsQ0FGSixpQkFFSSxXQU9JLCtCQUNBLENBSEEsUUFDQSxDQUpKLFVBQ0ksQ0FDQSxNQUNBLENBRkEsaUJBQ0EsQ0FFQSxPQUNBLENBQ0Esa0JBQ0Esc0JBQ0EsaUJBR0osa0JBQ0ksdUJBQ0Esd0VBSVIsa0ZBQ0ksQ0FESiwwRUFDSSxZQUtBLFdBQ0EsQ0FGSixjQUNJLENBQ0EsVUFDQSxpQkFLQSxVQUNBLENBRkEsVUFDQSxDQUZKLGFBR0ksWUFHSixVQUNJLFNBS0Esa0NBQ0EsQ0FEQSwwQkFDQSxDQUhKLGlCQUNJLFdBRUEsa0JBRUEsZUFDSSxpQkFHSixlQUNJLFdBQ0EsbUJBRUEsVUFDSSxzQkFLWixZQUNJLHlCQUNBLHlCRC9MQSx3QkNrTUosWUFFUSx5QkFDQSxtQkFJUixvQkFDSSxXQVNBLGtCQUNBLENBUEosZUFDSSxDQU9BLFdBQ0EsQ0FGQSxpQkFDQSxDQVBBLGFGOU5HLENFaU9ILG1CQUNBLENBRkEsVUFDQSxDQUNBLHNCQUNBLENBR0EsZ0RBQ0EsQ0Z2T0csU0V1T0gsaUJBRUEsa0JGek9HLFdFMk9DLGtDQUlBLCtCQUNBLENBREEsdUJBQ0EsMkNBQ0EsQ0FEQSxrQ0FDQSxDQUhKLGlDQUNJLENBREoseUJBQ0ksQ0FFQSx3Q0FDQSxDQURBLGdDQUNBLGFBV0osa0JBQ0EsQ0FSSixzQkFDSSxDQUNBLG1DQUNBLENBS0EsaUJBQ0EsQ0FSQSxVQUNBLENBR0EsbUJBQ0EsQ0FGQSxVQUNBLENBQ0Esc0JBQ0EsQ0FFQSxnREFDQSxDQVBBLFNBT0EseUJBRUEsZ0JBQ0ksbUJBR0osZUFDSSxjRnZRRCxvQ0U0UUMsK0JBQ0EsQ0FEQSx1QkFDQSwyQ0FDQSxDQURBLGtDQUNBLENBSEosaUNBQ0ksQ0FESix5QkFDSSxDQUVBLHdDQUNBLENBREEsZ0NBQ0EsTUFZSixXQUNBLHFCQUNBLENBVEEsYUZwUkcsQ0V3Ukgsb0JBQ0EsQ0FDQSxjQUNBLENGM1JHLGVBV2UsQ0V3UXRCLHNCQUNJLENBU0EsZ0RBQ0EsQ0FMQSx3QkFDQSxDQURBLHFCQUNBLENBREEsb0JBQ0EsQ0FEQSxnQkFDQSxDQUhBLHFCQUNBLENGN1FrQixrQkVtUmxCLGlCQUdJLGlCQUNBLENBRkosVUFFSSxnQkFHSixtQ0FDSSxrQkZsUFEsc0JFcVBSLFlBQ0ksdUJBR0osZUFDSSxjRjlTTCxzQkVrVEMsa0JGbFRELFdFb1RLLENBS0osa0NBRUEsc0JBQ0ksa0JBSVIsa0JGaFVHLFdFa1VDLGFBR0osWUFDSSx5QkR0VEosV0N5VEEsa0JGelVHLGNBSkMsYUVxVkEsZUFDQSxDQUZKLFNBRUksaUJBS0osWUFDQSxlQUNBLENBR0EsUUFDQSxDQUhBLGtCQUNBLENBRkEsZUFDQSxDQUpKLFNBQ0ksQ0FJQSxVQUVBLDBCRHJVQSxnQkM4VEosVUFVUSxxQkFNQSw4QkFDQSxDQUpKLGVBQ0ksZ0JBQ0EsV0FFQSx5QkR2VkosbUJDbVZBLFVBTVEseURBTUosZUFDQSxrQkFDQSxDQUhKLFVBR0kseUJEaldKLHVEQzhWQSxlQU1RLDZCQUlSLFVBQ0ksa0NBRUEsWUFDSSxvRUFHSixlQUNJLGNGaFlMLGVFdVlQLHlCQUNJLDZCQUtJLHVDQUNJLHlCQVFBLHNCQUNBLENBSkosbUNBQ0ksa0JGaFdJLFdFbVdKLCtCQUVBLFlBQ0ksQ0YxWlQsa0ZFa2FLLGVBQ0ksY0FRSixDRjNhTCw0REUyYUssMkJBR0osZUFDSSxjRi9hTCwwREV1YkgsWUFDSSx1QkFDQSxzRUFFQSxRQUNJLHFFQUdKLGNBQ0ksV0FDQSw2RUFHSiw0QkFDSSwrQkFJUixhQUNJLENBR0Esa0JBQ0EsQ0FKQSxlQUNBLENBQ0EsVUFFQSx5QkQxYkosOEJDcWJBLFlBUVEsd01BR0osc0JBQ0ksdUJBS1IsaUJBQ0ksZ0JBQ0EseUJENWNKLHdEQ2tkUSxPQUNJLGVBQ0EsMERBR0osT0FDSSx3REFLSixPQUNJLGdCQUNBLHlEQUdKLE9BQ0ksbUJBTWhCLGlCQUNJLCtCQU1JLFdBQ0EsQ0FFQSxrQkFDQSxDQUhBLGdCQUNBLENBTkosZUFDSSxDQUVBLGVBQ0EsQ0FGQSxpQkFDQSxDQUdBLGdDQUVBLG9DQUVBLGlCQUNJLDBDQUVBLFNBQ0kscUNBV0osaURBQ0EsQ0FMQSxRQUNBLENBSkosVUFDSSxDQUlBLFdBQ0EsQ0FKQSxNQUNBLENBRkEsaUJBQ0EsQ0FFQSxPQUNBLENBQ0EsNkJBRUEsZ0RBS0osYUFDSSxDQUlBLG1HQUtKLFlBQ0kscURBR0osYUFDSSxXQUtaLFFBQ0ksY0FJSSxtQkFDQSxDQUZBLGlCQUNBLENBRkosaUJBR0kseUJBRUEsZUFDSSxnQkFJQSxNQUNBLENBRkosaUJBQ0ksQ0FDQSxPQUNBLFVBS1osZUZ0akJtQiwyQ0U2akJmLGFBQ0EsK0JGbmtCWSxDRWlrQlosZUFDQSxDRmxrQlksZUVxa0JaLENBTkosbUJBTUksaU1BRUEsZUFDSSxRQUlSLDhCQUNJLGlCQUNBLDhEQUlBLGdDQUNJLGlCQUNBLFFBSVIsa0NBQ0ksaUJBQ0EsbUJBQ0EsZ0JBRUEsY0FDSSxnQkZ6bEJXLENFOGxCWCxhQUNBLENGL2xCVyxlRStsQlgseUJENWxCSixlQ3FsQkEsY0FHUSxTQVFaLGtDQUNJLGlCQUNBLG9CQUNBLFFBR0osZ0NBR0ksZUFGQSxnQkFDQSxvQkFPQSxDQU5BLE9BR0osZ0NBR0ksMEJBR0osWUFDSSxDQUNBLGNBQ0EsQ0FGQSw2QkFFQSxrQkFHSixrQ0FDSSx5QkFHSixvQ0FDSSxTQUNJLFNBQ0EsMEJBQ0EsaUNBRUosU0FDSSxTQUNBLG9DQUNBLGlDQUNBLGdCQW1FSixrQkFDQSxDQWpCQSxZQWdCQSxDQXZEQSxXQXVDQSxDQTlDQSxTRi9uQmMsQ0Vvb0JkLGVBQ0EsQ0FIQSxpQkFDQSxDQUVBLGVBQ0EsQ0FSSixjQUNJLENGL25CYyxRRWlvQmQsMEJBQ0EsQ0FDQSxXQTJEQSx5QkF2REEsY0FDSSxlQUNBLENBWFIsZUFXUSx1QkFHSixpQ0FDSSwwQkFHSixtQ0FDSSxvQkFHSixtQ0FDSSx5QkQ3cEJKLGNDc29CSixVQThCUSxrQ0FDQSwwQkFDQSxxQ0FMQSxRQUNJLDBCQUtKLCtDQUNJLG9CQUVKLG1DQUNJLENEM3FCUixjQ3NvQkosU0F5Q1EsQ0FKSSxDQUlKLHlCQUVKLGNBM0NKLHVCQTRDUSx1QkFTSix5RUFDSSwyQkFLQSxTQUNBLENBSEosaURBQ0ksb0JBRUEsc0JBY0Esc0JBQ0Esb0JBQ0EsQ0FUQSxVQUlBLHFCQUNBLENBTkosY0FDSSxDQU1BLFdBQ0EsQ0FGQSxVQUlBLHlCRGx0QkoscUJDd3NCQSxlQUdRLCtCQVdaLFlBQ0ksdURBR0osd0JGN3VCVSxnQ0VpdkJWLFNBQ0ksaUJBUUosU0FDSSxDQUxKLGVBQ0ksQ0FJQSxpREFJSixTQUNJLHNCQUdKLGVBQ0kscUNBR0osU0FDSSxjQUlBLFNBQ0EsQ0FJQSxTQUNBLENBUEosY0FDSSxDQUNBLFFBQ0Esb0NBQ0EsMEJBQ0EsWUFFQSx5QkFDQSxhQVJKLGFBU1EsNkNBR0osU0FDSSxnQ0FHSixZQUNJLHFEQUNBLHFCQUdKLHNHQUNJLHlCQUdKLHVEQUVJLG1CQUlKLG1DQUNJLHlCRHh4QkosYUN3dkJKLFNBb0NRLFdBQ0Esa0NBQ0EseUJBQ0Esc0RBQ0ksbUJBRUosbUNBQ0ksMkJBR1IsYUE5Q0osdUJBK0NRLHFCQUdKLGNBQ0ksbUJBSUEseUJEL3lCSixtQkMweUJBLGVBR1EsMkJBS0osZ0JBQ0kseUJEbnpCUix5QkNrekJJLGVBR1Esa0JBVVIsVUFDQSxDRjEwQlksNEJBTE4sQ0V5MEJWLHVCQUNJLGdCRnIwQlksQ0V3MEJaLGNBQ0EsQ0Y5MEJNLGVFKzBCTiw0QkFFQSxhRnQxQkQsbUJFMDFCQyxlRjkwQmEsdUJFeTFCVCxtQkFDQSxDQVJKLFVBQ0kscUJBQ0EsQ0FDQSxXQUNBLENBS0EsYUFDQSxDQUZBLGtCQUNBLENBTEEsU0FDQSw4QkFDQSxvQkFDQSxDQUxBLFVBUUEsbUNBR0osU0FDSSx5QkFNWixrQ0FDSSxjQUNJLGlEQUlSLFlBQ0ksb0RBR0osU0FDSSxvRkFFQSwrRUFDSSxDQURKLHVFQUNJLFdBSVIsZUFDSSxvQkFDQSw2QkFLSSxrQkFDQSxDQUhBLFlBQ0EsZUFDQSxDQUNBLDZCQUNBLG1CRmozQlUsQ0U0MkJkLGdCRjUyQmMsNENFczNCTixrQkFDQSxDQUhKLFlGcDNCVSxVRXUzQk4seUJEbjRCUiw2R0NzNEJZLGdCQUNJLDBCRG40QmhCLDJDQ3c0QlksWUYvM0JMLENFbTNCSCxVRm4zQkcsaURFbTRCQyxVQUNJLHlCRGo1QlosK0NDZzVCUSxVQUlRLGVBT3BCLGVBQ0ksOEJBRUEsaUNBQ0ksNEJBSUEsY0FJQSxzRUFGQSxrQkFDQSxDQUpKLFlBQ0ksQ0FHQSxXQUNBLENBSEEsc0JBU0ksK0NBS0ksZ0JBQ0EsQ0FIQSxXQUNBLHNCQUNBLENBREEsa0JBQ0EsQ0FDQSxZQUNBLENBTEosV0FLSSx5QkRoN0JaLDhDQzI2QlEsV0FRUSxzQkFRcEIscUJBQ0ksYUFJQSxVQUNBLDhCQUZKLGlCQU1JLHlCRHI4QkEsaUJDbzhCSixZQUdRLGdDQUdKLFdBQ0ksNkJBR0osV0FDSSx3QkFNQSxhQUNBLENBQ0EsV0FDQSxDQUZBLG1CQUNBLENBREEsZ0JBQ0EsQ0FKQSxpQkFDQSxDQUZKLFVBQ0ksQ0FDQSxTQUlBLHlCQVVBLG1EQUNBLENBUkosVUFDSSxDQUtBLFVBQ0EsQ0FKQSxNQUNBLENBSEEsaUJBQ0EsQ0FHQSxPQUNBLENBRkEsS0FDQSxDQUhBLFNBTUEsU0FZSiw0QkFDQSxDQUdBLHdDQUNBLENBRUEsMkJBQ0EsQ0FIQSwyQkFDQSxxQkFDQSxDQU5BLHFDQUNBLENBUEEsaUJBQ0EsQ0FGQSxXQUNBLENBQ0EsU0FDQSxDQUVBLG1CQUNBLENBUkosY0FDSSxDQUlBLE9BQ0EsQ0FLQSw4QkFDQSxDQUZBLHlCQUNBLENBVkEsVUFDQSxDQUlBLGFBVUEseUJEdi9CQSxjQ3kvQkEsU0FFUSxRQUNBLDZFQU1SLFNBQ0ksa0VBR0osU0FDSSxVQVFKLFdBQ0EsQ0FKQSxNQUNBLENBRkosaUJBQ0ksQ0FDQSxLQUNBLFdBQ0EsQ0FDQSxXQUNBLGdCQUVBLFdBQ0ksZ0NBSVIsU0FDSSxpQkFNQSxVQUNBLFVGeGhDYyxDRW9oQ2xCLGlCQUNJLENBQ0EsbUJBQ0EsQ0FGQSxXRnJoQ2MseUJDUmQsZ0JDNGhDSixTRm5oQ1csQ0VtaENYLG1CQU1RLEVGemhDRyx5QkUraENQLGdCQVpKLHVCQWFRLG9DQU9BLGtCRnBrQ0QsQ0Vta0NILGVGbmtDRywyQkUwa0NILGtCQUNJLHdDQUdKLGdCQUNJLGtCQUNBLHlCRGhrQ0osMEJDb2tDSSxtQkFDSSx3Q0FFSixpQkFDSSxtQkFDQSx5QkFNWixlQUNJLDRDQUVBLFVBQ0ksNENBR0osU0FDSSx1RkFLQSwrQkFDQSxDQUZBLFVBQ0EsQ0FHQSxrQkFDQSxDQU5KLGlCQUNJLENBRUEsT0FDQSwyQkFFQSxtR0FFQSxhRmxuQ0QsZ0RFdW5DSCxZQUNJLGlDQVdBLGtCQUNBLENBSkEsVUFDQSxhQUNBLGVBQ0EsQ0FOQSxNQUNBLENGbG1DVSxpQ0UwbUNWLENBWEosaUJBQ0ksQ0FHQSxVQUNBLENBRkEsS0FDQSxDQUhBLFNBVUEseUJEdG5DSixnQ0MybkNRLFFBQ0EsQ0FIQSxRQUNBLENBZlIsZ0JBY1EsQ0FHQSxVQUNBLENBSEEsS0FHQSwyQkFFSixnQ0FwQkosUUFxQlEsZ0NBQ0EseUNBR0osZUFDSSwwQ0FLUixvQkFDSSxDQUNBLGlCQUNBLENBRkEsV0FFQSxnQ0FPQSxZQUNBLENBSEEsZUFFQSxDQUpKLGlCQUNJLFVBSUEseUJEcnBDSiwrQkNncENBLGFBT1EseUNBR0osYUFDSSx5QkQzcENSLHVDQzBwQ0ksWUFHUSxDRDdwQ1osK0JDZ3BDQSxZQWtCUSxhQUNBLENBTkksQ0FNSixtQ0FNQSxZQUlBLENBUEosbUJBQ0ksQ0FESixnQkFDSSx3QkFDQSxDQURBLG9CQUNBLFdBS0EseUJEN3FDUixtQ0NzcUNJLGFBU1EsQ0FUUixZQUtRLEVBSUEsMENBR0osYUFDSSx5QkRuckNaLDBDQ2tyQ1EsWUFHUSxtQ0FNaEIsWUFDSSxlQUNBLGVBQ0EsYUFDQSx5QkQvckNKLGlDQzJyQ0EsY0FPUSwwQ0FPQSxvQkFDQSxDQUhBLFlBQ0EsZUFDQSxDQUhBLFlBQ0EsQ0FGSixTQUtJLHlCRDFzQ1Isd0NDcXNDSSxnQkFPUSxVQUNBLDhDQUdKLFVBQ0ksNENBSUEsYUFDQSxDQUZKLFFBRUksb0RBWVIscURBQ0EsQ0FGQSxRQUNBLENBUEosVUFDSSxDQUVBLE1BQ0EsQ0FIQSxpQkFDQSxDQUdBLE9BQ0EsQ0FGQSxLQUNBLENBSEEsU0FNQSx5QkRudUNKLG1EQzJ0Q0EsMERBVVEsQ0RydUNSLGVDMHVDSixtQkFFUSxDQVBJLENBT0osc0JBSVIsZUFDSSwwQ0FFQSxNQUNJLENBRUEsZUFDQSxDQUhBLGVBQ0EsV0FFQSx5QkR2dkNKLHlDQ212Q0EsWUFNUSwyQkFJUixjQUNJLGdCQUlBLG1CQUNBLHlCRG53Q0oseUJDNnZDQSxlQUdRLDRDQU1SLFVBQ0ksMkNBR0osU0FDSSxxRkFLQSwrQkFDQSxDQUZBLFVBQ0EsQ0FHQSxrQkFDQSxDQU5KLGlCQUNJLENBRUEsT0FDQSwyQkFFQSxpR0FFQSxhRnR5Q0QsK0NFMnlDSCxZQUNJLGdDQVVBLGtCQUNBLENGM3hDVSxVRXd4Q1YsYUFDQSxlQUNBLENBSkEsU0Z0eENVLENFbXhDZCxpQkFDSSxDQUNBLEtBQ0EsQ0FGQSxTQU9BLHlCRHZ5Q0osK0JDNHlDUSxRQUNBLENBSEEsZ0JBQ0EsQ0FaUixpQkFXUSxDQUdBLFVBQ0EsQ0FIQSxLQUdBLDBCRDF5Q1IsK0JDMnhDQSxTRmx4Q08sMkJFc3lDSCwrQkFwQkosdUJBcUJRLGdDQVFKLFlBQ0EsQ0FISixpQkFDSSxVQUVBLHlCRDd6Q0osOEJDMHpDQSxhQUtRLHdDQUdKLGFBQ0kseUJEbjBDUixzQ0NrMENJLFlBR1EsQ0RyMENaLDhCQzB6Q0EsV0FnQlEsYUFDQSxDQU5JLENBTUoseUJBRUosOEJBbkJKLHFDQW9CUSxvQ0FNQSxZQUlBLENBUEosbUJBQ0ksQ0FESixnQkFDSSx3QkFDQSxDQURBLG9CQUNBLFdBS0EseUJEeDFDUixrQ0NpMUNJLGFBU1EsQ0FUUixXQUtRLEVBSUEseUNBR0osYUFDSSx5QkQ5MUNaLHlDQzYxQ1EsWUFHUSxvREFjWixxREFDQSxDQUZBLFFBQ0EsQ0FQSixVQUNJLENBRUEsTUFDQSxDQUhBLGlCQUNBLENBR0EsT0FDQSxDQUZBLEtBQ0EsQ0FIQSxTQU1BLHlCRC8yQ0osa0RDdTJDQSwyREFVUSw4QkFNUiw4QkFDQSxDQUZKLDJCQUVJLHlCRHAzQ0EsNEJDczNDSSwrQkFDQSxDQUxSLDRCQUtRLDZDQUdKLGVBQ0ksa0NBR0osa0JBQ0ksdUNBR0ksb0JBQ0EsQ0FGSixTQUVJLHlCQUtaLGlCQUNJLHlCRHo0Q0Esd0JDdzRDSiw4QkFHUSw2QkFHSixhQUNJLGdCQUNBLCtCQUVBLFlBQ0kseUJEbjVDUiwyQkM4NENBLHlCQVlRLCtCQUhBLGNBQ0ksc0NBUUosb0JBQ0EsQ0FIQSxlQUNBLENBRkosZUFDSSxDQUNBLFVBRUEsNENBR0osV0FDSSxnRkFJUixvQkFDSSxZQUNBLHdDQUdKLG9CQUNJLFlBQ0EsMkJBT0osYUYzOENHLENFeThDSCxnQkFDQSxnQkFDQSxDQUhKLGtCRng4Q08sbUJFKzhDUCxhQUNJLENBQ0EsZUFDQSxDQUZBLGlCQUVBLDBCQWNJLGdIQUNBLENBUkosVUFDSSxDQUtBLFdBQ0EsQ0FKQSxNQUNBLENBSEEsaUJBQ0EsQ0FFQSxLQUNBLFdBQ0EsQ0FKQSxTQU1BLCtCQUNBLHlCQVRKLG9IQVVRLHlCQUlSLGVBQ0ksOEJBUUksaURBQ0EsQ0FKQSxRQUNBLENBSkosVUFDSSxDQUdBLFVBQ0EsQ0FKQSxpQkFDQSxTQUNBLENBRUEsVUFFQSw4QkFTSixzQkFDQSxxQkFDQSxDQUpBLFVBQ0EsYUFDQSxDQUdBLGNBQ0EsQ0FUSixZQUNJLENBTUEsNkJBQ0EsQ0FQQSxnQkFDQSxVQU9BLHlCRDErQ0osNkJDaStDQSxvQkFZUSxtQkFDQSx3Q0FJSSxXQUNBLENBSEosaUJBQ0ksV0FFQSw0Q0FJUixlQUNJLFVBQ0EsdUJBQ0EseUJEOS9DUiwwQ0MyL0NJLDJCQUtRLCtDQUdKLGlCQUNJLHlCRHBnRFosNkNDbWdEUSxrQkFHUSxxREFJUixlQUNJLCtCQUNBLG1EQUZKLGVBR1EsMEJBRUosd0RBQ0ksa0JBQ0ksbUlBSVIsZ0JBQ0ksK0JBYVosWUFDQSxDQUhBLFdBQ0EsQ0FKQSxNQUNBLENBR0EsbUJBQ0EsQ0FEQSxnQkFDQSxDQUNBLFNBQ0EsQ0FUSixpQkFDSSxDQUVBLEtBQ0EsV0FDQSxDQUpBLFNBUUEsK0JBRUEsOEJBWEosYUFZUSx5Q0FJUixhQUNJLCtCQUNBLHVDQUZKLFlBR1EsMkNBV0osWUFDQSxDQUhBLFdBQ0EsQ0FKQSxNQUNBLENBR0EsbUJBQ0EsQ0FEQSxnQkFDQSxDQVBKLGlCQUNJLENBRUEsS0FDQSxXQUNBLENBSkEsU0FPQSwrQkFFQSx5Q0FWSixhQVdRLG9EQUlSLGFBQ0ksK0JBQ0Esa0RBRkosWUFHUSxrQ0FhSixnSEFDQSxDQVJKLFVBQ0ksQ0FLQSxXQUNBLENBSkEsTUFDQSxDQUhBLGlCQUNBLENBRUEsS0FDQSxXQUNBLENBSkEsU0FNQSwrQkFDQSxnQ0FUSixvSEFVUSx1Q0FRSixzQkFDQSxDQUhBLFVBQ0EsYUFDQSxDQUVBLGNBQ0EsQ0FQSixZQUNJLENBSUEsNkJBQ0EsQ0FMQSxTQU1BLG1EQUtJLFVBQ0EsQ0FKSixlQUNJLFVBQ0EsNEJBRUEsc0RBR0ksVUFDQSxDQUZKLGlCQUVJLHlCRDFtRFoscURDd21EUSxrQkFJUSx3Q0FhWixZQUNBLENBSEEsV0FDQSxvQkFDQSxDQURBLGdCQUNBLENBTkEsU0FPQSwrQkFHQSxzQ0FYSixhQVlRLEVBT0EsOEJBV0osWUFDQSxDQUhBLFdBQ0EsQ0FKQSxNQUNBLENBR0EsbUJBQ0EsQ0FEQSxnQkFDQSxDQVBKLGlCQUNJLENBRUEsS0FDQSxXQUNBLENBSkEsU0FPQSwrQkFFQSw4QkFWSixhQVdRLHlDQUlSLGFBQ0ksK0JBQ0EsdUNBRkosWUFHUSx3QkFNWixlQUNJLGNBSUEsaUJBQ0EsQ0FGSixVQUVJLHlCRG5xREEsYUNpcURKLFVBSVEseUJBSVIsWUFDSSx5QkQxcURBLHVCQ3lxREosbUJBR1EsV0FLSixtQkFDQSxDQUZKLGNBRUksK0JBSUEsU0FDSSxnQ0FHSixTQUNJLGdDQUdKLFNBQ0ksZ0NBR0osU0FDSSxnQ0FHSixTQUNJLG1CQUlSLGlCQUNJLENBQ0EsVUFDQSxDQUZBLFVBRUEseUJBU0ksaURBQ0EsQ0FMQSxRQUNBLENBSkosVUFDSSxDQUtBLFdBQ0EsQ0FMQSxNQUNBLENBRkEsaUJBQ0EsQ0FFQSxPQUNBLFdBR0Esd0JBSVIsbUJBQ0ksd0JBR0osWUFDSSx1QkFDQSwrQkFJQSxrQkFDQSxrQkFDQSxDQUhKLFVBR0kseUJENXVEQSw4QkN5dURKLFNBTVEsMkJEdnVESiw4QkNpdURKLFNBVVEsc0JBS1IsZUFDSSxXQUNBLHNDQUVBLFlBQ0ksQ0FDQSxjQUNBLENBRkEsc0JBQ0EsQ0FFQSxlQUNBLENBRkEsaUJBRUEseUJEcndESixxQ0Nnd0RBLGFBT1EsMEJEL3ZEUixxQ0N3dkRBLGtCQVVRLGtEQUdKLGdCQUNJLENBQ0EsaUJBQ0EsQ0FGQSxVQUVBLHlCRGh4RFIsZ0RDa3hEWSxhQUNBLGtCQUNBLE1BQ0EsQ0FSUixVQVFRLDhEQUdKLFNBQ0ksOERBR0osUUFDSSxxREFJQSxXQUNBLENBRkosVUFFSSw0QkFLWixpQkFDSSx5QkRweURKLDJCQ215REEsa0JBR1Esd0NBR0osa0JBQ0ksa0JBQ0EsQ0FHQSxlQUlBLENBUEEsZUFFQSxhQUtBLHlCRGx6RFIsc0NDeXlESSxZQU9RLHFEQUlKLGVBQ0ksbUNBSVIsV0FDSSxDQUdBLGNBQ0EsV0FDQSxDQUxBLGlCQUNBLFFBQ0EsV0FDQSxDQUVBLFNBQ0EsdUNBR0osaUJBV0kseUNBVEksZ0JBQ0EsQ0FGSixlQUVJLDRDQUdKLGlCQUNJLFdBQ0EsZ0NBT1osVUFDSSx5QkRuMURKLCtCQ3kxRFEsWUFDQSxDQUhBLFNBQ0EsQ0FFQSxtQkFDQSxDQURBLGdCQUNBLENBVFIsaUJBSVEsU0FDQSxDQUNBLFdBR0EsbUNBSVIsMEJBQ0ksNEJBQ0EsQ0FJQSxrQkFDQSxDQUxBLFVBS0EseUJEdDJESixpQ0MrMURBLGtCQUlRLFVBT1osZ0JBQ0ksMkJBRUEseUJBQ0ksOENBR0ksV0FDQSxDQUNBLFlBQ0EsQ0FDQSxPQUNBLENBRkEsMEJBQ0EsQ0FIQSxTQUNBLENBR0EsZUFDQSxDQVBKLGlCQU9JLHdFQUlJLGtCRjM0RFQsc0JFNjREUyxrQkFDQSxDQUVBLGNBQ0EsQ0FIQSxvQkFDQSxDQUxBLFdBQ0EsQ0FJQSxRQUNBLENBQ0Esc0NGaDRESCxDRXczREQsVUZ4M0RDLHlCQ0dULDZFQ2k0RGdCLFdBQ0kseUdBSVIsZUFDSSx5QkFDQSx5REFPaEIsaUJBQ0ksaURBR0osZ0JBQ0kscUVBR0osYUFDSSx5Q0FJUixpQkFDSSx5Q0FHSixnQkFDSSxxREFHSixhQUNJLGdCQU1BLGtCQUNBLENBSkosWUFDSSxlQUNBLDhCQUVBLDBCRHg2REEsZUNvNkRKLGVBT1EsMEJBSVIsaUNBQ0ksQ0FESiw2QkFDSSwyQkFHSixrQ0FDSSxDQURKLCtCQUNJLG1CQUdKLGdCQUNJLE9BR0osVUFDSSxxQkFJQSxlQUNBLENBRkosaUJBRUksdUNBS0ksMEJBQ0EsQ0FDQSxrQkFDQSxDQU5KLFlBQ0ksQ0FHQSxRQUNBLENBSkEsd0JBQ0EsQ0FDQSx1QkFDQSxDQUZBLFVBQ0EsQ0FHQSxVQUNBLHFIQUdJLFNBQ0EsQ0FGSixRQUNJLENBRUEsVUFDQSxDQUZBLFFBRUEsNEJBVUosbURBQ0EsQ0FQSixVQUNJLENBTUEsWUFDQSxDQUpBLFdBQ0EsQ0FIQSxNQUNBLENBTUEsbUJBQ0EsQ0FUQSxpQkFDQSxDQUNBLEtBQ0EsQ0FDQSxTQUNBLENBRUEsVUFFQSwwQkQxOURKLDJCQ2c5REEsYUFhUSw0QkFVSixrREFDQSxDQVBKLFVBQ0ksQ0FNQSxZQUNBLENBSkEsV0FDQSxDQUlBLG1CQUNBLENBVEEsaUJBQ0EsUUFDQSxNQUNBLENBQ0EsU0FDQSxDQUVBLFVBRUEseUJEbi9ESiwwQkN5K0RBLGFBYVEsc0JBTVIsa0JBQ0EsQ0FGSiwwQkFDSSxDQUNBLGdCQUNBLGtCQUNBLHFDQUVBLGdCQUNJLHlCRGxnRUosb0JDMi9ESixlQVdRLDJCQUNBLG9DQUlBLFdBQ0EsQ0FGSixtQ0FFSSw4Q0FFQSxlQUNJLG9CQUNBLDJGQVFBLGtCQUNBLGtCQUNBLENBSEosV0FHSSx5QkQxaEVSLHVJQ21pRUksV0FHUSwyQ0FLWixTQUNJLGdDQUtBLDBCQUNBLENBRkEsMkJBQ0EsQ0FGSixlQUdJLHlCRHRqRUosK0JDbWpFQSxpQkFLUSxjQVFSLGFBQ0EsQ0FGQSxlQUNBLENBSEosaUJBQ0ksV0FHQSxrQkFFQSxlQUNJLGtCQU9KLHNCQUNBLENBSkosZ0JBSUksZ0NBRkEsa0JBQ0EsQ0FGQSxZQW1CQSxDQWhCQSxjQUlBLGVBQ0EsK0JBQ0EsQ0FISixVQWFJLHlCRHhsRUEsY0Mya0VKLGdCQU9RLENBQ0EsZ0JBQ0EsQ0FGQSxhQUVBLHFCQU1KLGVBQ0kseUJEM2xFSixtQkMwbEVBLGVBSVEsb0NBT1Isa0JBQ0ksc0NBRUEsZ0JBQ0ksZ0NBSVIsV0FDSSw4QkZsb0VELGlDRXVvRUMsQ0FGSixhRnJvRUcsQ0V3b0VDLFNBQ0EsQ0FGQSxjQUNBLENBQ0EsVUFDQSxXQUlSLGFGOW9FTyx3REVtcEVDLENBRkosYUZqcEVHLENFb3BFQyxTQUNBLENBRkEsY0FDQSxDQUNBLFVBQ0EsMEJBR0osc0JBQ0kseUJBQ0Esa0JBQ0EsY0Y1cEVELGdDRStwRUMsa0JGL3BFRCxnQ0VrcUVLLGlDQVNKLGlCQUNBLENBSEosZUFDSSxnQkFFQSxpQkFJUixvQkFDSSxvQkFDQSxDQURBLGdCQUNBLGlDQUtJLGlCQUNBLENBRkosNkJBQ0ksQ0FFQSxlQUNBLENBRkEsaUJBRUEscUNBRUEsaUJBQ0ksQ0FJQSxXQUNBLENBSkEsT0FDQSxvQkFDQSxDQURBLGdCQUNBLENBSEEsaUJBQ0EsQ0FFQSxVQUVBLHdCQU1SLDZCQUNJLENBS0ksa0RBRkosaUJBQ0ksZ0JBZ0JSLENBZlEsdUJBY1IsMkJBQ0EsQ0FSSixrQkZydEVPLENFMHRFSCxZQUNBLGVBQ0EsQ0FIQSxXQUNBLENBRkEsVUFLQSwwQkFFQSxhQUdJLDhCQUVBLHNDRm50RUsseUJDR1QsbUNDc3RFWSxzQkFDSSw2QkFNaEIsVUFDSSxxQ0FLQSx1QkFDQSxDQUhKLFVBR0ksc0NBSUEsVUFDQSxDQUNBLGFBQ0EsQ0FKSixlQUNJLENBQ0EsY0FFQSw0Q0FFQSxXQUNJLFlBQ0EsYUFDQSx3RkFHSixlQUNJLENBQ0EsZUFDQSxDQUZBLFVBRUEscURBSVIsVUFDSSxvQ0FDQSxnQkFDQSxDQUNBLGVBQ0EsQ0FGQSxnQkFFQSx5QkQvdkVKLG9EQzB2RUEsbUNBUVEsMEJBT1Isb0JBQ0EsQ0FISixZQUNJLHVCQUNBLENBQ0EsaUJBQ0EsNEJBRUEsZUFDSSw4QkFFQSxpQkFDSSxvQ0FNSSxtQ0FDQSxDQUZBLGlCQUNBLENBSkosVUFDSSxDQUNBLFdBQ0EsQ0FJQSxRQUNBLENBSEEsaUJBQ0EsUUFDQSxDQUNBLDhCQUNBLENBUkEsVUFRQSx5QkFVWiwyQkFDQSxDQUhBLFlBQ0EsZUFDQSxDQUhBLFdBQ0EsQ0FGSixVQUtJLDZCQUVBLFVBQ0ksNkJBS0EsaUJBQ0EsQ0FGQSxlQUNBLENBRkosVUFHSSxzQ0FJQSxvQkFDQSxxQkFDQSxDQUhKLFVBR0ksbUNBSUEsYUY5MEVELENFNjBFSCxvQkY3MEVHLGtGRWkxRUMsZUFDSSxDRmwxRUwsZUVvMUVLLENBRkEsYUFFQSx1REFJUixhRngxRUcsaUJFMDFFQyx3Q0FLSixXQUNJLG1CQUNBLG1DQUdKLGdCQUNJLFdBQ0EsaUNBR0osbUJBQ0ksbUNBR0osaUJBQ0ksbUJBQ0EseUJBR0osWUFDSSxlQUNBLGdEQUVBLGtCQUNJLFdBT1IsNkJBSUEsQ0FOSiw4QkFDSSxVQUtBLHlCRGwzRUEsVUM0MkVKLGVBSVEsZUFJSixvQkFDSSxjQUNBLCtCQUNBLGdCQUVBLFVBQ0ksMEJBQ0Esa0JBQ0Esc0JBUUksaUNBQ0EsQ0FEQSx5QkFDQSxDQUZBLGlCQUNBLENBSkEsWUFDQSxDQUNBLFFBQ0EsQ0FHQSxTQUNBLENBVEosaUJBQ0ksQ0FFQSxPQUNBLENBR0EsdUNBQ0EsQ0FFQSx1QkFDQSxDQUZBLCtDQUNBLENBVEEsV0FVQSw0QkFHSixTQUNJLHdDQUNBLDZDQU1oQixhQUNJLENBSUEsZ0ZBR0osY0FDSSwyQkFHSixjQUNJLDJCQUdKLGVBQ0ksMkJBSUEsc0JBQ0EsY0YxN0VHLENFdzdFUCxZQUNJLENBR0EsUUFDQSxDRjc3RUcsU0U2N0VILDJEQUVBLGNBQ0ksaUNBR0osWUFDSSx5QkFJUixjQUNJLG1DQUVBLFlBQ0kseURBRUEsY0FDSSxjQUtaLGNBQ0ksaUJBRUEseVpBQ0ksQ0FDQSwrQkFDQSw0QkFDQSxDQUhBLHNCQUNBLENBRUEsaUJBQ0EsbUJBRUEsYUY5OUVELGlGRXUrRUMsV0FDQSxVQUNBLENBSkosaUJBQ0ksV0FHQSwyQkFLSixlQUNJLGtDQUlBLGlCQUNBLENBQ0EsYUFDQSxDQUVBLGlCQUNBLENBRkEsY0FDQSxDQU5KLGVBQ0ksQ0FDQSxpQkFDQSxDQUNBLFVBR0EseUJEeitFSixpQ0M0K0VRLGtCQUNBLENBWFIsZUFXUSxtREFPQSxVQUtBLENBVEosaUJBQ0ksQ0FFQSxVQUNBLENBRkEsT0FDQSxDQUZBLFNBUUEseUJEei9FUixpRENzL0VZLFVBQ0EsQ0FQUixRQU9RLHVDQUtSLGlCQUNJLENBRUEsOEJBQ0EsQ0FGQSxVQUNBLENBRkEsU0FHQSw0Q0FHSixxQkFDSSxnQkFZUixvQkFDQSxDQUZBLFlBQ0EsQ0FIQSxZQUNBLENBR0EsbUJBQ0EsQ0FUSixpQkFDSSxDQUNBLE9BQ0EsQ0FGQSxLQUNBLENBQ0EsVUFDQSxDQUNBLFNBSUEseUJEbGhGQSxlQ3lnRkosU0FXUSxpREFJQSx5QkFESixxREFFUSxxQkFNUixlQUNBLGtCQUNBLG1CQUNBLGtCQUNBLENBTEosVUFDSSxDQUlBLFVBQ0EseUJEaGlGQSxtQkMwaEZKLGlCRmpoRlcsOENFNmhGUCxtQkFaSiw4QkFhUSwwQkFLSixzQkFDQSxDQUZKLHFCQUVJLHlCRDdpRkEsd0JDMmlGSixzQkFLUSxnQkFJUixTQUNJLG1DQUNBLHVCQUVBLFNBQ0ksZ0RBS0osbUJBREosWUFFUSxpQkFDQSxjQUNBLDBCQUdKLGlCQUNJLFVBQ0EseUJBS1IsVUFDSSxrQkFNQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLG9EQUNBLFVBSUEseUJENWxGQSxpQkNvbEZKLHFEQU1RLGdDQUlKLGlCQUNJLFdBQ0EsQ0FaUixVQVlRLDBCRDVsRkosaUJDK2xGSSxXQUNBLENBaEJSLFVBZ0JRLCtCQUVKLGlCQUNJLFdBQ0EsQ0FwQlIsVUFvQlEsMEJBSVIsU0FDSSx1REFDQSx5QkQ5bUZBLHdCQzRtRkosc0RBSVEsY0FNSixnQkFDQSxDQUhKLGlCQUNJLFVBRUEseUJEdm5GQSxZQ29uRkosU0FLUSwwQkFjSiwrREFDQSxDQVRBLFFBQ0EsQ0FDQSxVQUtBLENBUkEsTUFDQSxDQVNBLG1CQUNBLENBWkosaUJBQ0ksQ0FFQSxPQUNBLENBS0EsU0FHQSwwQkFQQSx3QkFDSSx5QkFDQSxDQVBSLDBCQU9RLDBCRHBvRkosd0NDOG9GSSxhQUNJLGNBS1osVUFDSSxvQkFZQSw2REFDQSxDQUxBLFFBQ0EsQ0FOSixpQkFJSSxDQUVBLE9BQ0EsQ0FIQSxLQUNBLENBRUEsU0FDQSxVQUVBLHlCRGxxRkEsbUJDd3BGSixVQUVRLFVBV1IsVUFDSSxjQUVBLGNBQ0ksYUFHSixnQkFDSSxhQUdKLGVBQ0ksY0FHSixlRnhxRmMsdUJFOHFGZCxhQUNJLGdCQUNBLHlCRHhyRkosc0JDc3JGQSxpQkFLUSx1QkFNUixnQkFDSSxpQkFDQSxVQUlSLFlBRUksZUFDQSx5QkFDQSxtQkFDQSx5QkRodEZBLFNDMnNGSixlQU9RLGtCQUNBLENBRUEsT0FDQSxDQUZBLE9BQ0EsQ0FDQSwwQkFDQSxDQUpBLFNBSUEsMkJBRUosU0FkSiwwQkFlUSxpQkFJQSxrQkYxdkZJLENFOHZGSixpQkFDQSxDQUVBLHlIQUNBLENBTkEsVUFDQSxnQkFDQSxDQUxKLFdBQ0ksQ0FRQSxlQUNBLENGbndGSSxnQkU0dkZKLENBR0EsaUJBQ0EsVUFHQSx5QkR2dUZKLGVDNnRGQSxnQkFhUSxzQkFHSixpQkFDSSxVQUNBLDJCQU9BLFdBQ0EsQ0FKQSxNQUNBLENBR0EsbUJBQ0EsQ0FEQSxnQkFDQSxDQU5KLGlCQUNJLENBQ0EsS0FDQSxXQUdBLGlDQUlSLGtCRnZ4RmEsb0JFMnhGYixrQkYxeEZFLDJCRTZ4RkUsa0JGNXhGRyxxQkVpeUZQLGtCRmh5RkcsNEJFbXlGQyxrQkZseUZJLHVCRXV5RlIsa0JGdHlGSyw4QkV5eUZELGtCRnh5Rk0seUJDcUJWLGVDaXlGUSxrREFDQSxDQUhBLFFBQ0EsQ0FQSixVQUNJLENBQ0EsbUJBQ0Esa0JBQ0EsQ0FDQSxPQUNBLENBRkEsS0FDQSxDQUVBLFNBQ0EsQ0FQQSxTQVFBLGdCQU9SLDBCQUNBLENBRkEsTUFDQSxDQUZKLFVBR0ksMEJBQ0EsY0FKSix5QkFLUSxzQkFLQSxrREFDQSxDQUZBLE1BQ0EsQ0FGSixVQUdJLGVBSVIsV0FDSSwyQ0FJSixhRjMwRk8sNkRFZzFGSCxVQUNJLGtDQUtKLGtCQUNJLHlCRG4wRkosaUNDazBGQSxvQkFJUSw4Q0FNSiwyQkFDQSxDQUhKLFlBQ0ksZUFDQSxDQUNBLFdBQ0EsK0JBQ0EsaURBRUEsVUFDSSx5REFJQSxpQkFDQSxDQUNBLGFBQ0EsQ0FDQSxrQkFDQSxDQU5KLGVBQ0ksQ0FDQSxpQkFDQSxDQUNBLFVBRUEsMkRBR0ksZUFDQSxDQUZKLGlCQUVJLCtEQUVBLHNDRnAyRkgseUJDR1Qsb0VDdTJGb0IscUJBQ0ksbURBUXBCLFlBQ0ksQ0EwQlIsU0FHSixZQUNJLENBQ0EsZUFDQSxDQUZBLGlCQUVBLGFBSUosU0FFSSw0QkFDQSx5Q0FTQSxvQkFDQSxDQVBKLG1CQUVJLENBR0EseUJBRUEseUJEbDZGQSx3Q0M2NkZBLFdBRVEseURBUUosV0FDQSxDQUhBLE1BQ0EsQ0FFQSxtQkFDQSxDQURBLGdCQUNBLENBTkosaUJBQ0ksTUFDQSxDQUNBLFVBR0EsbUVBRUEsU0FDSSx5RUFFQSxZQUNJLG1DQVVSLGtCQUNBLENBRkEsWUFDQSxDQUVBLHFCQUNBLENBRkEsMEJBQ0EsQ0FMSixTQU1JLDRDQVlJLGtCQUNBLENBSEEsWUFDQSwyQkFDQSxDQUpBLFFBQ0EsQ0FIQSxpQkFDQSxTQUNBLENBQ0EsMEJBQ0EsQ0FMSixVQVFJLHlCRDc5RlIsMkNDcTlGSSxzQkFZUSxrREFPUixvQkFDSSxjQUNBLGdCQUNBLDBCRG4rRlIsZ0RDZytGSSxlQU9RLGNBQ0EsMkJEcCtGWixnREM0OUZJLGFBWVEsY0FDQSxzRUFNUixpQkFDSSxxREFJQSxrQkFHQSxDQUpKLFVBSUksbURBSUosa0NBRUksaUJBQ0EsU0FDQSxxREFFQSxRQUNJLHdEQUlSLGtDQUVJLGlCQUNBLFNBQ0EsaUJBQ0EseUJEdmhHUix1RENraEdJLGNBUVEsMkRBSUosUUFDSSwrQ0FLSix3QkFDQSxDQUZKLFlBQ0ksQ0FFQSxlQUNBLENBRkEsWUFFQSx3REFLQSxRQUNBLENBQ0EsWUFDQSxDQUNBLGNBQ0EsVUFDQSxDQUxBLGdCQUNBLENBSEosaUJBQ0ksQ0FHQSxTQUdBLDRFQUlJLGtCQUNBLENBSEosaUJBQ0ksVUFFQSx5QkR2akdaLDJFQ29qR1EsU0FNUSxpRkFHSixjQUNJLHlCRDlqR2hCLCtFQzZqR1ksYUFJUSwrRUFLUixnQkFDSSx5QkRua0doQiw2RUNra0dZLGNBS1EsMkJEbmtHcEIsNkVDOGpHWSxjQVNRLDBCRDNrR3BCLHVEQ3FsR1ksZ0JBQ0EsQ0FGQSxPQUNBLENBSEEsUUFDQSx1QkFDQSxDQUhBLGNBQ0EsQ0EzQ1IsaUJBK0NRLDJCRGxsR1osdURDMGxHWSxnQkFDQSxDQUZBLFFBQ0EsQ0FIQSxRQUNBLHVCQUNBLENBSEEsY0FDQSxDQXBEUixpQkF3RFEsMEJEL2xHWixrQ0NzOEZBLG9CQThKUSx1QkFDQSxrQ0FNUixXQUNJLG9DQU9KLFVBQ0ksa0RBT0EsV0FDQSxDQUhBLE1BQ0EsQ0FFQSxtQkFDQSxDQURBLGdCQUNBLENBTkosaUJBQ0ksTUFDQSxDQUNBLFVBR0EsNkRBRUEsU0FDSSxtRUFFQSxZQUNJLG1EQVFSLFVBQ0ksa0RBS0osVUFDSSwwQ0FTSixnQ0FDQSxpQkFDQSxDQUhBLFFBQ0EsQ0FKQSxtQkFDQSxDQUZKLGlCQUNJLENBRUEsZUFDQSxDQUZBLFNBS0EseUJEanFHSix5Q0NxcUdRLGdDQUNBLENBWlIsaUJBWVEsOEJBTUosa0JBQ0EsQ0FGQSxZQUNBLENBRUEscUJBQ0EsQ0FGQSxxQkFDQSxDQUpKLFNBS0kseUJEM3FHSiw0QkNzcUdBLHNCQVFRLDhCQU9KLHNCQUNBLENBSEosWUFDSSxzQkFDQSxDQUNBLHNCQUdBLGlCQUdBLHlCRDVyR0osNEJDbXJHQSxzQkFZUSxtQ0FJUixrQkFHSSxvQ0FHSixjQUVJLENBQ0EsY0FDQSxDQUZBLGVBQ0EsQ0FDQSxXQUNBLHlDQUVBLFlBQ0kscUNBSVIsY0FHSSxTQUNBLENBSUEsZUFDQSxDQUZBLFlBQ0EsQ0FKQSxlQUNBLENBQ0EsZ0JBQ0EsQ0FGQSxhQUNBLENBR0EsZ0ZBQ0EseUJEL3RHSixvQ0NxdEdBLGNBY1EsMkNBSVIsWUFDSSw0Q0FNQSxRQUNJLGdFQVlKLFdBQ0EsQ0FIQSxNQUNBLENBRUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQU5KLGlCQUNJLE1BQ0EsQ0FDQSxVQUdBLDJFQUVBLFNBQ0ksaUZBRUEsWUFDSSxvRUFTUixhRmh5R0QsbUVFdXlHQyxVQUNJLDJEQVVKLGdDQUNBLGlCQUNBLENBSEEsUUFDQSxDQUpBLG1CQUNBLENBRkosaUJBQ0ksQ0FFQSxlQUNBLENBRkEsU0FLQSx5QkRoeUdKLDBEQ295R1EsZ0NBQ0EsQ0FaUixpQkFZUSw0Q0FPSiwwQkFDQSxDQUZBLHVCQUNBLENBSEosU0FJSSx3REFTQSxrQkFDQSxDQUZKLFlBQ0ksQ0FDQSxxQkFDQSx5QkR4ekdKLHVEQ3F6R0Esa0JBT1EsbURBUUosa0JBQ0EsQ0FGQSxZQUNBLENBSEEsV0FFQSxDQUVBLDBCQUNBLGVBQ0EsQ0FQSixVQU9JLG9EQUVBLFFBQ0kseUJEMTBHUixpRENnMEdBLHdCQWVRLFVBQ0EsdURBUUosU0FDSSxvRUFHSixXQUNJLDJFQUVBLFlBQ0ksc0RBU0osa0JBQ0EsQ0FMQSxVQUNBLENBS0EsY0FDQSxDQUpBLFlBQ0EsQ0FIQSxnQkFDQSxDQUhKLG9CQUNJLENBS0Esa0JBQ0EsQ0FKQSx5QkFLQSx5QkQ1MkdSLHFEQ28yR0ksY0FXUSxvRUFrQkosa0JBQ0EsQ0FKQSxlQUNBLENBR0Esa0JBRUEsQ0FMQSxZQUNBLENBSEEsV0FDQSxDQUVBLHNCQUNBLENBTkEsZ0JBQ0EsQ0FGSixTQUNJLENBVUEsd0JBQ0EsQ0FGQSwyQkFDQSxDQVRBLFVBVUEseUJEdDRHUixrRUN5NEdZLFdBQ0EsQ0FoQlIsVUFnQlEsOERBWUosa0JBQ0EsQ0FKQSxlQUNBLENBR0Esa0JBRUEsQ0FMQSxZQUNBLENBSEEsV0FDQSxDQUVBLHNCQUNBLENBTkEsaUJBQ0EsQ0FGSixTQUNJLENBU0EsMkJBQ0EsQ0FUQSxVQVNBLHlCRDE1R1IsNERDNjVHWSxXQUNBLENBZlIsVUFlUSw4SUFXSixtQ0FDQSxDQUhBLDBCQUNBLGlDQUNBLENBUEosVUFFSSxjQUNBLENBQ0EsUUFDQSxDQUZBLE9BS0EseUJEMTZHUiw0SUM4NkdZLG1DQUNBLENBYlIsMkJBV1EsaUNBRUEsOElBSVIsU0FFSSx1REFRSixZQUNBLHNCQUNBLHVCQUNBLENBTEosZUFDSSxXQUlBLHdFQUVBLFVBQ0ksZUFDQSxnQkFDQSx1RUFHSixVQUNJLHlCRHo4R1Isc0RDMjdHQSxTQWtCUSx5REFLUixVQUNJLHlCRG45R0osdURDazlHQSxTQUtRLDBEQU1SLGVBQ0ksVUFDQSx5REFJQSxjQUNBLENBRkosa0JBQ0ksQ0FDQSx5QkFDQSx3Q0FJSixVQUNJLHdEQW9CQSxrQkFFQSxDQUpKLFlBQ0ksc0JBQ0EsQ0FFQSxXQUNBLHlCRGpnSEosdURDNC9HQSxZQVNRLG1CQUVBLG1FQU9KLGtCQUVBLENBSkosWUFDSSw4QkFHQSx5QkRoaEhKLGlFQzRnSEEsWUFRUSxDQUNBLGtCQUNBLFlBQ0EsQ0FIQSx3QkFHQSxzREFJUiw2QkFDSSx5QkQ1aEhKLG9EQzJoSEEsa0JBSVEsK0NBVUosa0JBQ0EsQ0FOSiw0QkFDSSxDQUVBLFlBQ0EsQ0FGQSxjQUNBLENBQ0Esc0JBQ0EsQ0FKQSxpQkFLQSxrREFJSixhQUNJLENBQ0EsV0FDQSxvQkFDQSxDQURBLGdCQUNBLENBSEEsVUFHQSw4Q0FJSixTQUNJLG1DQUNBLHFEQUdKLFNBQ0ksK0NBR0osU0FDSSxtQ0FDQSxvRUFHSixTQUNJLHdEQUlBLFlBQ0EsdUJBQ0EsZ0JBQ0EsQ0FKSixVQUlJLDREQUdJLFdBQ0EsQ0FGSixVQUVJLHlCRHBsSFIsMkRDa2xISSxTQU1RLDBCRHBsSFosdURDd2tIQSxVQW1CUSwrREFZSixXQUNBLENBSEEsTUFDQSxDQUVBLG1CQUNBLENBREEsZ0JBQ0EsQ0FOSixpQkFDSSxNQUNBLENBQ0EsVUFHQSx5RUFFQSxTQUNJLCtFQUVBLFdBQ0kseUJEL21IWiw4RUM4bUhRLFlBSVEsMENBU1osb0JBQ0EsQ0FGQSxZQUNBLENBSEosZUFDSSxVQUdBLHlCRDVuSEosd0NDd25IQSxnQkFPUSx5REFHSixjQUNJLHlCRG5vSFIsdURDa29ISSxjQUlRLHdEQUlSLGtDQUNJLGlCQUNBLFNBQ0EseUJEN29IUixzREMwb0hJLGNBTVEsbUJBQ0EseURBSVIsY0FDSSx5QkR0cEhSLHVEQ3FwSEksY0FHUSw0Q0FJUixRQUNJLCtEQVdKLFdBQ0EsQ0FIQSxNQUNBLENBRUEsbUJBQ0EsQ0FEQSxnQkFDQSxDQU5KLGlCQUNJLE1BQ0EsQ0FDQSxVQUdBLDBFQUVBLFNBQ0ksZ0ZBRUEsV0FDSSx5QkRockhaLCtFQytxSFEsWUFJUSwyQ0FTWixrQkFDQSxDQUZBLFlBQ0EsQ0FISixlQUNJLFVBR0EseUJEN3JISix5Q0N5ckhBLGdCQU9RLHlEQUlBLGtDQUNBLGlCQUNBLENBSEosUUFHSSx5QkR0c0hSLG1DQ2d0SEEsWUFHUSx1QkFDQSxtQ0FLUixZQUNJLHlCRDF0SEosaUNDZ3VIUSwyRUFDQSxDQVJSLGFBSVEsQ0FFQSxXQUNBLENBQ0EsYUFDQSxDQUxBLGlCQUNBLFVBSUEsaUNBT0osNEJBQ0EsQ0FGQSxRQUNBLENBQ0EsYUFDQSxDQUpKLGlCQUlJLHlCRDN1SEosK0JDdXVIQSxZQU9RLHdDQVlKLDBFQUNBLENBUEosVUFDSSxDQUlBLFVBQ0EsQ0FIQSxNQUNBLENBSEEsaUJBQ0EsTUFDQSxDQUNBLFVBR0EseUJEM3ZISixzQ0NvdkhBLFlBVVEsOEVBT0osVUFFSSxzQ0FNSixVQUNJLDJCQU9KLGtCQUNBLENBSEosWUFHSSx5Q0FPQSxrQ0FDSSxpQkFDQSxTQUNBLDZDQUdKLFFBQ0ksNkNBR0osWUFDSSx5QkR4eUhSLDRDQ3V5SEksYUFHUSx1R0FLUixVQUVJLENBQ0EsYUFDQSxDQUVBLFVBQ0EsQ0FIQSxRQUNBLENBSEEsaUJBQ0EsQ0FFQSxTQUVBLG9EQUlBLG1EQUNBLENBRkosT0FFSSxtREFJQSxxREFDQSxDQUZKLFVBRUksOEJBSUosU0FDSSxpQ0FFQSw4QkFDSSxnQkFDQSx5Q0FpQlIsYUY5MkhELDJDRXUzSEMsa0NBQ0ksaUJBQ0Esd0NBUUosZ0JBQ0ksd0RBRUEsWUFDSSxzREFJSixXQUNJLHVFQUVBLFdBQ0ksNkVBRUEsWUFDSSw0REFlSixrQkFDQSxDQVBBLHVCQUNBLENBRkEscUJBQ0EsQ0FFQSxtQ0FDQSxDQUtBLHFCQUVBLENBTkEsWUFDQSxzQkFDQSxDQVJBLFlBQ0EsQ0FRQSx3QkFDQSxDQVBBLGVBQ0EsQ0FMSixpQkFDSSxDQUtBLDZDQU9BLG1FQVNBLDRCQUNBLENBUEosVUFDSSxDQUlBLFdBQ0EsQ0FIQSxNQUNBLENBSEEsaUJBQ0EsTUFDQSxDQUlBLCtCQUNBLENBSkEsVUFDQSxDQUdBLFNBQ0EseUVBR0osK0JBQ0ksa0VBR0oscUJBQ0ksNkVBU0Esa0JBQ0EsQ0FMQSxZQUNBLHNCQUVBLDhCQUNBLENBTkosaUJBQ0ksb0NBTUEsNERBYUEsa0JBQ0EsQ0FWSixPQUVJLENBSUEscURBRUEsQ0FOQSxTQUlBLENBRUEsU0FFQSwrREFJQSxVQUNBLENBRkosZUFDSSxDQUNBLGVBQ0EsVUFDQSxvRUFJQSxRQUNBLENBSUEscUJBQ0EsQ0FIQSxZQUVBLENBTkosaUJBQ0ksQ0FFQSxlQUNBLENBR0EsMEJBQ0Esb0NBQ0EsQ0FQQSxVQUNBLENBTUEsU0FDQSxnRkFHSix1QkFDSSx5RkFJQSxXQUNBLENBRkosMkJBRUkseUJENTlIaEIsd0ZDZytIb0IsUUFDQSxDQVBSLDJCQU9RLDJDQUdKLHdGQUNJLFFBQ0EsQ0FaUiwyQkFZUSx5RUFVSixRQUNBLENBSEosU0FHSSxtRUFXSixVQUNJLFNBQ0EsVUFZcEIsVUFDSSxnQkFDQSxtQkFDQSxrQkFDQSxnQkFTSSxpQ0FDQSxDQURBLHlCQUNBLENBRkEsaUJBQ0EsQ0FQSixVQUNJLENBRUEsWUFDQSxDQUNBLFFBQ0EsQ0FHQSxTQUNBLENBVEEsaUJBQ0EsQ0FFQSxPQUNBLENBR0EsdUNBQ0EsQ0FFQSx1QkFDQSxDQUZBLCtDQUNBLENBVEEsV0FVQSxzQkFHSixTQUNJLHdDQUNBLG9DQUtKLGtCQUNBLENBRkosZUFFSSxlQUdKLGVBQ0ksb0JBRUEsbUJBQ0ksc0JBR0osbUJBQ0ksZ0NBR0osa0JBQ0ksMkNBRUEsZUFDSSx5QkR6aklSLDBDQ3dqSUksa0JBR1EsbUJBS1osaUJBQ0ksZ0JBQ0EseUJBR0osa0JGempJYyxTRThqSWxCLGVBQ0kseUJEdmtJQSxRQ3NrSUosaUJBSVEsa0JBR0osa0JBQ0ksd0NBS0osa0JBQ0EsQ0FGSixlQUVJLGtCQUdKLGlCQUNJLG9CQUlBLG1CQUNBLENBRkosZ0JBRUksa0NBTUksMEJBQ0EsQ0FKQSxpQkFDQSxDQUNBLHFDQUNBLENBSkosZUFDSSxDQUdBLHNCQUNBLENBSEEsNkJBR0EseUJEeG1JSixpQ0NtbUlBLFNBUVEsc0NBTUEsUUFDQSxDQUNBLGNBQ0EsQ0FHQSxnQ0FDQSxDQVRBLE1BQ0EsQ0FGSixpQkFDSSxDQUNBLE9BQ0EsQ0FLQSxpQkFDQSxDQUZBLDZFQUNBLENBRkEsMEJBQ0EsQ0FIQSxTQU1BLHlCRHhuSVIsb0NDNG5JWSxXQUNBLENBRkEsT0FDQSxDQWRSLDBCQWVRLHVDQU1KLGNBQ0EsQ0FISixpQkFDSSxDQUVBLGtCQUNBLCtDQUNBLENBSkEsU0FJQSx5Q0FJUiwrQkFDSSxVQUNBLHVDQUdKLHdDQUNJLFVBQ0Esb0ZBRUEsaUJBQ0ksMkNBR0oscUJBQ0ksdUNBSVIsdUNBQ0ksVUFDQSxvRkFFQSxpQkFDSSwyQ0FHSixxQkFDSSx3Q0FJUixVQUNJLHlCQUNBLHVDQUZKLFVBR1EseUNBSVIsU0FDSSx5QkFDQSx1Q0FGSixTQUdRLGdGQU1KLCtCQUNBLENBRkEsVUFDQSxDQUdBLGtCQUNBLENBTkosaUJBQ0ksQ0FFQSxPQUNBLDJCQUVBLDJGQUVBLGFGL3NJRCw0Q0VvdElILFlBQ0ksc0JBS0osa0JBQ0ksV0FJUixpQkFDSSxrQkFTSSxtREFDQSxDQVJKLFVBQ0ksQ0FLQSxVQUNBLENBSkEsTUFDQSxDQUhBLGlCQUNBLENBR0EsT0FDQSxDQUZBLEtBQ0EsQ0FIQSxTQU1BLGFBSVIsWUFDSSxVQUNBLHdCQUdJLHlCQUNBLENBRkosaUJBRUksbUNBR0ksa0JBQ0EsV0FDQSxDQUhKLFdBR0kseUNBRUEsWUFDSSxDRjV2SVQsaUZFcXdJQyxlQUNJLGNGdHdJTCw0Q0Uwd0lDLHlCQUNJLGtEQUVBLGtCQUNJLDBCQUNBLGlCQVFoQiwwQkFDSSx5QkFFQSw2QkFDSSxvQkYvdklVLHlCQ1JkLHdCQ3N3SUEsNkJBSVEsMEZBT0oscUJBQ0EsQ0Z0eUlELG9CRXF5SUMsQ0FJQSxXQUNBLENBUEEsYUZueUlELENFMHlJQyxrQkFDQSxDQVRKLGlCQUNJLENBSUEsVUFDQSxDQUZBLFFBQ0EsQ0FDQSxjQUNBLENBRUEsU0FDQSwwQkRweElKLHdGQzB3SUEsV0FhUSwyQkRueElSLHdGQ3N3SUEsT0FpQlEsRUFLSixxRkFHSixTQUNJLDBDQUdKLFNBQ0kseUNBR0osWUFDSSxnQ0FNQSwwQkFDQSxDQUNBLG9CQUNBLENBR0EsK0JBQ0EsQ0FOQSxZQUNBLENBR0EsY0FDQSxDQVJBLGVBQ0EsQ0FJQSxzQkFDQSxDQUpBLHNCQUNBLENBRkEsbUJBQ0EsQ0FPQSxpQkFDQSxDQUpBLGlCQUNBLENBUkosVUFXSSwwQ0FFQSwyQkFDSSxDQURKLHdCQUNJLHlCRHIwSVIseUNDbzBJSSxpQkFHUSxtQkFDQSx1Q0FZSix3QkY5MklOLGtCRWczSU0sQ0FWSixVQUNJLENBTUEsV0FDQSxDQU5BLFFBQ0EsQ0FFQSxjQUNBLENBTEEsaUJBQ0EsQ0FDQSxRQUNBLCtCQUNBLENBQ0EsVUFJQSxvQ0FHSixhQUNJLGdDQUNBLGNBQ0EsU0FDQSwrQ0FJUixzQkFDSSxZQUNBLG1EQUVBLGNBQ0kscURBR0osWUFDSSwwQ0FPSixzQ0FDSSwwQkFLWixHQUNJLFNBQ0ksS0FFSixTQUNJLEtBRUosU0FDSSxLQUVKLFNBQ0ksS0FFSixTQUNJLElBRUosU0FDSSxFQXRCSSxpQkFLWixHQUNJLFNBQ0ksS0FFSixTQUNJLEtBRUosU0FDSSxLQUVKLFNBQ0ksS0FFSixTQUNJLElBRUosU0FDSSxpQ0FJUixHQUNJLFNBQ0ksS0FFSixVQUNJLEtBRUosU0FDSSxLQUVKLFdBQ0ksS0FFSixVQUNJLElBRUosU0FDSSxFQXJCQSx1QkFJUixHQUNJLFNBQ0ksS0FFSixVQUNJLEtBRUosU0FDSSxLQUVKLFdBQ0ksS0FFSixVQUNJLElBRUosU0FDSSw2QkFRUixrQkFDSSx3RUFtQkEsbUJBQ0EsQ0FGSiwwQ0FFSSxnREFLSSxtQkFDSSx5QkFHSixvSEFDSSxTQUNJLDRDQUVKLGlCQUNJLDJCQUdSLDJDQUNJLGlCRi83SUQscUhFazhJQyxVQUNJLFdBQ0EscURBR0EsU0FDQSxDQUZKLFdBRUksZ0NBT2hCLEdBQ0ksU0FDSSxpQ0FDQSxLQUVKLFNBQ0kscUNBQ0EsS0FFSixTQUNJLHNDQUNBLEtBRUosU0FDSSxpQ0FDQSxFQXRCUSxzQkFPaEIsR0FDSSxTQUNJLGlDQUNBLEtBRUosU0FDSSxxQ0FDQSxLQUVKLFNBQ0ksc0NBQ0EsS0FFSixTQUNJLGlDQUNBLGdCQU1KLGtCQUNBLDBCQUhKLFlBQ0ksZUFRQSxDQU5BLFdBS0Esb0JBQ0EsbUJBR0osZ0JBQ0ksWUFHSixZRjlnSlUsWUVraEpWLFNBQ0ksdUJBR0osWUFDSSxZQUdKLFlGbmlKTyxpQkV1aUpQLFlGM2lKWSxjRStpSlosWUZ6aUpTLFlFNmlKVCxZQUNJLFdBR0osWUZyakpNLGFFeWpKTixXQUNJLGFBR0osU0FDSSxNQUtBLGFBQ0EsQ0FGQSxlQUNBLENBRkosVUFHSSxtQkFPQSxXQUNBLENBSkEsUUFDQSxDQUZKLGlCQUNJLENBQ0EsT0FDQSxXQUNBLENBQ0EsVUFDQSx5QkQvaUpBLGtCQ3lpSkosWUFTUSwwQkFJQSxRQUNBLENBRkosT0FFSSw0QkFJQSxRQUNBLENBRkosT0FFSSwyQkFHSixRQUNJLFFBQ0EsMEJBR0osUUFDSSxRQUNBLFlBU0osa0NBQ0EsQ0FHQSxZQUNBLENBTkEsZ0JBQ0EsQ0FDQSxTQUNBLENBQ0EsbUJBQ0EsQ0FUSixpQkFDSSxXQUNBLFFBQ0EsQ0FJQSw2REFDQSxDQUxBLFVBT0Esa0JBR0ksZ0JBQ0EsQ0FGSixTQUVJLG1CQVVBLHdCQUNBLENBRkEsaUJBQ0EsQ0FQSixVQUNJLENBSUEsV0FDQSxDQUxBLGlCQUNBLENBQ0EsdUJBQ0EsQ0FGQSxPQUNBLENBQ0EsVUFJQSxjQUdKLGVBQ0ksa0JBR0osT0FDSSx5QkFFQSx3QkZ6b0pELHFCRStvSkMsU0FDQSxDQUZKLE9BRUksNEJBRUEsd0JGcHBKRixvQkV5cEpGLFNBQ0ksb0JBR0osU0FDSSxXQUNBLFFBQ0EsMkJBRUEsd0JGOXBKQyxtQkVtcUpMLFNBQ0ksV0FDQSxRQUNBLDBCQUVBLHdCRjlxSkksc0NFcXJKWixXQUNJLHFCQUNJLENBQ0EsaUJBQ0EsQ0FGQSxpQkFFQSxjQUVBLGtCQUNJLG1CQUdKLHNDQUNJLG9CQUlBLHFCQUNBLENBRkosVUFFSSxrQkFJQSxxQkFDQSxDQUZKLFVBQ0ksQ0FDQSxPQUNBLHFCQUtBLFVBQ0EsQ0FISixzQkFDSSxTQUVBLG9CQUdKLFNBQ0ksc0JBQ0EscUJBQ0EsbUJBR0osUUFDSSxxQkFDQSxzQ0FNWixhQUVRLGtCQUNJLG9CQUlBLHFCQUNBLENBRkosVUFDSSxDQUNBLG1CQUNBLGtCQUlBLHFCQUNBLENBRkosVUFDSSxDQUNBLG1CQUNBLHFCQUtBLHNCQUNBLENBSEoscUJBQ0ksU0FFQSxvQkFHSixTQUNJLHNCQUNBLHFCQUNBLG1CQUdKLFFBQ0kscUJBQ0Esc0NBS1osV0FDSSxpQkFDSSxjQUVBLGtCQUNJLG9CQUlBLG9CQUNBLENBRkosVUFDSSxDQUNBLG1CQUNBLGtCQUlBLHFCQUNBLENBRkosVUFDSSxDQUNBLG1CQUNBLHFCQUtBLHVCQUNBLENBSEoscUJBQ0ksU0FFQSxvQkFHSixTQUNJLHNCQUNBLHFCQUNBLG1CQUdKLFFBQ0kscUJBQ0Esd0JBS1osb0NBQ0ksQ0FESixnQ0FDSSxzQkFJQSwwQkFDQSxDQURBLHlCQUNBLENBRkosaUJBRUksd0JBRUEsYUYxeUpHLHlCQ29CSCxxQkNreEpKLDBCQVNRLENBVFIseUJBU1EsK0NBR0osMEJBQ0ksQ0FESix1QkFDSSw2QkFVQSxxQkFDQSxDQUZBLGlCQUNBLENBUEosVUFDSSxDQUdBLFdBQ0EsQ0FIQSxNQUNBLENBRkEsaUJBQ0EsQ0FDQSxLQUNBLENBSUEsc0NGN3lKSyxDRTB5SkwsU0YxeUpLLHdCRWl6SlQsd0JBQ0ksQ0FESixvQkFDSSw2QkFFQSxjQUNJLGdCRnp6Sk8sMEJDV2YsNEJDNnlKSSxjQUtRLGdCQU9oQixhRmoxSk8scUJFbTFKSCxrQkFDQSx5QkRoMEpBLDJCQ28wSlEsT0FDSSx1QkFXUixtQ0FDQSxDQUpBLFFBQ0EsQ0FKSixVQUNJLENBR0EsVUFDQSxDQUhBLE1BQ0EsQ0FGQSxpQkFDQSxDQUtBLHNDRnAxSkssQ0VrMUpMLFVGbDFKSyxlRTIxSlQsUUFDSSx1QkZoMkpXLDBCRXEySlgsQ0FGSixlRm4ySmUsd0JFcTJKWCxjQU1KLFFBQ0ksc0JGNTJKVywwQkVpM0pYLENBRkosZUYvMkplLHdCRWkzSlgsbUJBT0osMEJBQ0EsQ0FIQSxrQkFDQSxDQUZKLFlBQ0ksQ0FHQSxjQUNBLENBSEEsUUFDQSx3QkFFQSwrQkFTSSxrQkFDQSxDQVJKLGtDQUNJLENBQ0EsaUJBQ0EsQ0FFQSxtQkFDQSx1QkFDQSxDQUpBLFFBQ0EsQ0FIQSxzQkFDQSxDQUVBLFVBSUEseUJENzNKSiw4QkNxM0pBLFVBV1EsK0JBYUosa0JBQ0EsQ0FUQSx3QkZ6NUpELENFdzVKSCxrQ0FDSSxDQUdBLGlCQUNBLENGNzVKRCxhQUpDLENFbTZKQSxtQkFDQSx1QkFDQSxDQUpBLFFBQ0EsQ0ZsNkpBLHNCRWc2SkEsQ0FFQSxVQUlBLHlCRDk0SkosNkJDbzRKQSxVQWFRLENEajVKUixtQ0NxNUpRLHFCQUNJLGNGMTZKVCxDRXE2SkssQ0Z6NkpKLGdHRTI3SkEsYUYzN0pBLGNFazhKSix5QkFDQSxDQUZKLCtCQUNJLENBQ0EsYUFDQSxDQUZBLHFCQUVBLFlBTUEsa0JBQ0EsQ0FIQSxZQUNBLHVCQUNBLENBSEosZ0JBSUksaUNBR0oseUJBQ0ksdUNBR0osYUFDSSxjQUdKLFVBQ0ksNEJBUUksWUFDQSxDQUhBLE1BQ0EsQ0FISixpQkFDSSxNQUNBLENBQ0EsVUFFQSxnQ0FFQSxhQUNJLENBQ0EsV0FJQSxDQUVBLFFBQ0EsQ0FIQSxtQkFDQSxDQURBLGdCQUNBLGtCQUNBLENBQ0EsT0FDQSwrQkFDQSxDQVZBLFdBVUEsK0NBUkEsK0JBSEosV0FJUSwwQkFZUix1QkFESixnQkFFUSxRQVFSLHdCRnQvSk0sQ0VvL0pOLGtCQUNBLENBUUEsd0JBQ0EsQ0Y5L0pNLFVFdy9KTixnQkFDQSxDQUpBLGVBQ0EsQ0FNQSxTQUNBLENBVkosa0JBQ0ksQ0FNQSxpQkFDQSxnQkFDQSxDQUhBLGtCQUtBLDBCQUNBLE1BWkosY0FhUSxjQUdKLFVBQ0ksY0FHSixZQUNJLGlCQUdKLHdCRnhoS1EsV0U0aEtSLHdCRjFoS0UsWUU4aEtGLHdCRjVoS0csY0VnaUtILHdCRjloS0ssdUNFc2lLRCxNQUNBLENBSEosaUJBQ0ksTUFDQSxDQUNBLFVBQ0EsZ0RBR0osYUFDSSwrQkFDQSwrQ0FGSixZQUdRLDBCQUtaLG1CQUNJLHVCQUlBLGVBQ0EsQ0FGSixjQUVJLGdGQUVBLDRCQUNJLHdHQUtBLHVCQUNJLHVGQUdKLFlBQ0ksdUhBSUEseUNBQ0EsQ0FGSix1QkFFSSxrR0FHSix1QkFDSSxtSUFNSSxlQUNBLENBRkosK0JBRUksMEpBR0osd0JGbmxLTCxtRkU0bEtLLCtCQUNBLENBRkosdUJBRUksd0JBS1osa0NBQ0ksQ0FESiwrQkFDSSxpR0FHSix5QkFDSSw0REFXSixTQUNJLFNBQ0Esb0NBQ0EsaUNBQ0EsWUFDQSxlQVlBLGtCQUNBLENBUEEsa0JGNW5LTSxDRW9vS04sMEJBQ0EsNEJBQ0EsQ0FaQSxRQUNBLENGM25LTSxhQUxGLG9CRW9vS0osQ0FRQSxjQUNBLENBRkEsZUFDQSxDQUNBLFFBQ0EsQ0FSQSxzQkFDQSxDQU9BLHFCQUNBLENBVkEsZUFDQSxDQUZBLGNBQ0EsQ0FQSixjQUNJLENBQ0EsVUFDQSxDQU9BLGdCQU9BLHFCQUVBLGFGanBLSSxtQkV1cEtBLFlGdnBLQSxDRXNwS0EsV0FDQSxDQUZKLFVGcnBLSSx5QkN3QkosY0NzbUtKLFVBOEJRLHFCQUVBLGtCRjFwS0QsY0FKQywyQkNnQ0osY0M4bEtKLFVBdUNRLDhCQU1BLG1CQUNJLGtCQUNBLCtCQUdJLHFCQUNBLENBQ0EseUJBQ0EsQ0FGQSwyQkFDQSxDQUhKLG9CQUlJLGlDQUdKLGtCQUNJLENBQ0EsV0FDQSxDQUdBLE9BQ0EsQ0FKQSxtQkFDQSxDQURBLGdCQUNBLGlDQUNBLENBREEsNkJBQ0Esa0JBQ0EsQ0FMQSxVQU1BLDRCQVNaLFVBQ0ksMEJBS0EsZUFDQSxDQUhKLGlCQUdJLDhCQU1JLE9BQ0EsZ0JBQ0EsQ0FKQSxtQkFDQSxDQURBLGdCQUNBLGlDQUNBLENBREEsNkJBQ0EsQ0FKSixlQUNJLFdBS0Esa0JBS1osaUJBQ0ksQ0FFQSxrQkZ6dEtHLENFd3RLSCxlQUNBLENBRkEsaUJGdnRLRyxzQkU4dEtDLFdBQ0EsQ0FFQSxPQUNBLGdCQUNBLENBSkEsbUJBQ0EsQ0FEQSxnQkFDQSxpQ0FDQSxDQURBLDZCQUNBLENBTEosaUJBQ0ksV0FNQSxjQUtSLFNBQ0ksQ0FDQSxzQkFDQSxDQUZBLGtCQUVBLHlCQUVBLFNBQ0ksZ0JBQ0EsdUJBV1IsWUFDSSx5QkR2dUtBLHNCQzB1S0kseUJBQ0Esd0JBQ0EsQ0FOUixtQkFNUSxRQzF3S0EsYUFDQSxDQUZBLGVBQ0EsQ0FGSixVQUdJLDBCQUNBLDZCQUNJLHlCRnVCUixrQ0VwQlEsVUFDSSwyQkFHUixrQkFDSSxtQkFHQSxjQUNBLENBRkosaUJBRUksNENBR0EsZ0JBQ0EsQ0FGSixlQUVJLG9DQVNBLFdBQ0EsQ0FEQSwrQkFDQSxDQUhBLGVBQ0EsQ0FMQSxhQUNBLENBTUEsY0FDQSxDQVRKLFdBQ0ksQ0FHQSxzQkFDQSxDQUZBLGFBQ0EsQ0FLQSxnQkFDQSxDQVJBLFVBUUEsb0ZBQ0EsZUFDSSxzREFFSixVQUNJLFVBQ0EsQ0FKQSx5REFHQSxTQUNBLENBSkEsZ0RBRUosVUFDSSxVQUNBLDBEQUdKLFVBQ0ksMkRBR0osVUFDSSwyRUFHUixlQUNJLCtCQUtBLGVBQ0EsQ0FIQSxNQUNBLENBRkosaUJBQ0ksQ0FDQSxTQUVBLHNCQU1BLGlCQUNBLENBSEEsc0JBQ0EsdUJBQ0EsQ0FISixVQUlJLDRCQUNBLHFCQUNJLHVCQU9aLG9CQUNJLHVCQUlBLGFBQ0Esa0JBQ0Esa0JBQ0EsQ0FKSixpQkFJSSx3QkFJQSxtQkFDQSxrQkFDQSx1QkFPQSxjQUNBLENBSkEsTUFDQSxDQUZKLGlCQUNJLENBSUEsaUJBQ0EsQ0FIQSxVQUNBLENBRkEsVUFJQSw0Q0FJQSxpQkFDQSwwQ0FJSiwwQ0FDSSx3REFHSixpQkFDSSwwREFJQSxxQkFDQSxrQkFDQSxDQUhKLFVBR0ksNEVBR0osYUFDSSwwRkFHSix3QkFDSSw2QkFNQSxrQkFDQSxDQUhBLGVBQ0EsQ0FGSixpQkFDSSxDQUNBLGtCQUVBLG1DQUNBLGNBQ0ksbUNBR1IsbUJBQ0ksb0NBU0EsNEJBQ0EseUJBQ0EsQ0FKQSxtQkFNQSxzRUFMQSxVQUNBLENBSEEsYUFDQSxDQUlBLFdBQ0EsQ0FQQSxVQUNBLENBSEosaUJBQ0ksTUFDQSxDQU9BLFVBWUEsQ0FYQSxrQ0FVQSxnQ0FDQSxvQ0FHSixpQkFDSSxpRUFHSiw0TkFDSSx3RUFJQSx3QkFDQSxDQUZKLG9CQUVJLHVFQUdKLDBLQUNJLDJFQUdKLG1DQUNJLGlGQUdKLG1DQUNJLFNBR0oseUJBQ0ksNENINUxGLHlCRytMRSxvQkgvTEYsQ0c4TEYsVUg5TEUsU0dzTUYsa0JBQ0EsQ0FGSixVQUVJLDBCRnJLQSxRRW1LSixTQUtRLGVBR0osWUFDSSxDQUNBLGNBQ0EsQ0FGQSw2QkFFQSx5QkZ0TEosYUV5TFEsUUFDQSxDQVBSLDBCQU9RLDJCRmxMUixhRTJLQSxlQVdRLHlCQUNBLHdCQU9KLHFDQUNBLENBSUEsd0JBQ0EsQ0FSQSxXQUNBLENBRkosaUJBQ0ksQ0FNQSxVQUNBLENBSkEsY0FDQSxnQkFDQSxnQkFDQSxDQUlBLGtCQUNBLENBSEEsZUFDQSxDQVJBLHNCQUNBLENBT0EsVUFFQSwwQ0FFQSxzQ0hoTkssZ0RHbU5ELHFCQUNJLFdBQ0EseUJGdE5aLCtDRW9OUSxhQUtRLENGek5oQixzQkVnT1EsZUFDQSxDQTlCUixlQTRCUSxXQUVBLENBUlEsQ0FRUix3Q0FFSixhQUNJLFVBQ0EsQ0FKQSw0Q0FHQSxTQUNBLENBSkEsbUNBRUosYUFDSSxVQUNBLDZDQUdKLGFBQ0ksOENBR0osYUFDSSxzQkFJSixxQ0FDQSxDQVlBLHVCQUNBLHFCQUNBLGdCQUNBLENBWEEsd0JBQ0EsNFBBQ0EsQ0FDQSx1Q0FDQSxDQUZBLDJCQUNBLENBQ0EseUJBQ0EsWUFDQSxxQkFDQSxDQVJBLGFBQ0EsQ0FKQSxjQUNBLGdCQUNBLGdCQUNBLENBTEosc0JBQ0ksQ0FZQSxvRUFDQSxDQUdBLHVCQUNBLHlCRmxRSixxQkVnUEEsVUFvQlEsa0RBRUosVUFDSSxlQVFKLHFDQUNBLENIaFNELDRCR3FTQyxlSHJTRCxDRzRSSCxpQkFDSSxDQU1BLGFIblNELENHZ1NDLGNBQ0EsZ0JBQ0EsZ0JBQ0EsQ0FLQSxrQkFDQSxDSHpTRCxlR3VTQyxDQVRBLHNCQUNBLENBUUEsVUFFQSxTQ25USixzQkFDQSxDQUpKLGNBQ0ksQ0FHQSxnREFDQSxzQkFDQSxDQUpBLFVBQ0EsQ0FGQSxXQUtBLGdCQUVBLGVBQ0kseUJId0JKLGVHekJBLGNBR1EscUJBR1IsZ0JBQ0ksMENBQ0EsWUpGRSxjSVFGLGFBQ0EsQ0FGQSxZQUNBLENBRkosV0FHSSx5QkFDQSxZSlZFLHlCSWVOLG1CQUNJLG9CQUdKLFNBQ0kseUJKT1UsV0lGVixDQUZKLFlKSWMsQ0lGVixpQkFDQSxVQUNBLCtCQUlJLFdBQ0EsQ0FISixlQUNJLGFBRUEsMEJBSVIsd0JBQ0ksZ0JBQ0Esb0NBQ0EsUUFDSSw4Q0FFQSxpQkFDSSxDQUNBLGNKdENKLENJcUNJLHFCQUNBLENBY0EsYUFDQSxZQUNBLENKdERKLHdDSW9ESSxDQUVBLGtDQUNBLHlCQWZBLDZDQUpKLDhCQUtRLGdCQUNBLFVBQ0EsMEJIOUJoQix3REdrQ2dCLGFKdERiLHFESWdFUyxTQUNJLHlCSDdDaEIsNkNHdUJRLDJCQTBCUSxvQkFNaEIsYUFDSSx1QkFHSSxXQUNBLENBRkoscUJBRUkseUJINURSLHNCRzBESSxxQkFLUSxpQkpsRUgsbURJaUZELENBVEosVUFDSSxDQUtBLFdBQ0EsQ0FKQSxNQUNBLENBS0EsU0FDQSxDQVRBLGlCQUNBLENBR0EsT0FDQSxDQUZBLEtBQ0EsQ0FFQSxzQ0ovRUMsQ0kwRUQsVUFRQSwyQkFDQSxTQUNJLHlCQUVKLFNBQ0ksZUp2RkgsbURJdUdELENBSkEsV0FDQSxDQUpBLE1BQ0EsQ0FHQSxTQUNBLENBRUEsbUJBQ0EsQ0FiSixpQkFJSSxDQUdBLE9BQ0EsQ0FGQSxLQUNBLENBR0Esc0NKckdDLENJK0ZELFVBU0EsZ0VBS1osVUFDSSx5QkFFSixlQU9RLDhEQUNBLENBRkEsV0FDQSxDQUxBLE1BQ0EsQ0FLQSxtQkFDQSxDQVJKLGNBQ0ksQ0FFQSxPQUNBLENBRkEsS0FDQSxDQUNBLFVBSUEsMEJIdEhKLHNCRzBIQSxTQUNJLGtDQUVKLFNBQ0ksc0JBSVIsWUFDSSx5QkFHSixtQkFDSSxlQUNJLFVBQ0EscUJBV0Esb0JBQ0EsQ0FQQSxXQUNBLENBR0EsWUFDQSw4QkFDQSxDQVBBLFNBQ0EsQ0FFQSxTQUNBLENBTkosY0FDSSxDQUdBLFVBQ0EsQ0FDQSwwQkFDQSxDQU5BLFNBU0EsMkJBR0ksU0FDQSxDQUZKLHVCQUNJLENBQ0EsOEJBQ0Esc0JBQ0Esd0JBR0EsUUFDQSxDQUZKLFNBRUksc0NBQ0EsZUFDSSwrQ0FJSixhSjNMQSxTSWdNUixTQUNJLGdCQUVBLGVBQ0ksQ0FDQSxnQkFDQSxDQUZBLGVBQ0EsQ0FDQSxpQkFDQSxVQUNBLDhDQUdKLGlCQUNJLG9CQUdKLHVDQUNJLGlCQUNBLGtCQUdSLGVBQ0ksa0JBQ0EsVUFDQSxnQkFTSSxlQUNBLENBUEosVUFDSSxDQUlBLFlBQ0EsQ0FKQSxNQUNBLENBRkEsaUJBQ0EsQ0FDQSxLQUNBLENBSUEsbUJBQ0EsQ0FDQSxvQkFDQSxDQUZBLDhCQUNBLENBTkEsVUFDQSxDQUVBLFNBSUEscUJBR0osbUJBQ0ksaUNBT1IsU0FDSSxtQ0FJUixTQUNJLDhCQUVKLFNBQ0kseUJIbk9BLFlHeU9JLFNBQ0EsQ0FKSixpQkFDSSxDQUNBLDJCQUNBLENBQ0EsdUJBQ0EsQ0FKQSxTQUlBLGdEQUdJLFNBQ0EsQ0FGSix1QkFFSSxlQU1SLGFBQ0Esa0JBQ0EsQ0FIQSx3Q0FHQSxpQkFFSSxpQkFDQSxDQUZKLG9CQUNJLENBS0EsY0ozUUksQ0l1UUosZUp2UUksdUNJd1FKLFVBQ0ksbUJBSUosaUJBQ0ksWUFJQSx5Q0FIQSxVQUNJLDBCQUlBLGNBQ0EsQ0FGSixTQUVJLGdDQUVBLFlBQ0kseUJBSVIsU0FDSSxhQU1oQixVQUlJLENBWUEsU0FDQSxDQWJBLGlCQU1BLFdKeFJjLG9CSTBSZCx3QkFJQSxDQUNBLHVCQU9BLHlDQXZCQSxpQkFDSSx3QkFJSixhSmhURyx5QkNvQkgsWUdzUkosVUo3UVcsaURJaVNILFNBQ0EsQ0FGSiwwQkFFSSwrQkFNUixZQUNJLHlCSGxUQSw4QkdpVEosYUFHUSwwQkFHUixTQUNJLHVDQUdBLFNBQ0EsQ0FGSixtQ0FFSSwyQ0FDQSxxQkFDSSwwQkFJQSw2QkFDQSx5Qkh2VUosMENHaVVBLHFCQUdRLDhDQU1aLHdEQUdJLG9DQUlKLFNBQ0ksK0dBSUEseUJBQ0EsQ0FGSiw0QkFFSSwyRUFFSix5QkFDSSxrQkFJQSxxQkFDSSwwQkFFSixZQUNJLCtCQUdBLFNBQ0kscUNBRUosYUFDSSxVQUNBLFVBQ0Esd0NBQ0EsYUo1WEwsZ0NJOFhTLDhDQUNBLHdCSjlYTixvQklnWVUsVUFDQSxnQkFDQSw4Q0FNWixVQUNJLHdDQUdSLFNBQ0cseUJBQ0MsdUNBRkosZUFHUSxFQU9KLG1DQURKLGVDNVpBLENENlpJLE9DaGFKLFdBQ0Esa0JBQ0EsQ0FIQSxVQUNBLENBRUEsVUFDQSxpQkFMQSxVQVFJLGVBR0osWUFDSSxDQUVBLGdCQUNBLENBRkEsaUJBQ0EsQ0FGQSxzREFHQSx3QkFJSSxXQUNBLGdCQUNBLENBSEEsTUFDQSxDQUZKLGlCQUlJLHNCQVNBLGlCQUNBLENBTEEsTUFJQSxDQUVBLFNBVUEsQ0FsQkosaUJBQ0ksQ0FNQSxPQUNBLENBUEEsbUJBaUJBLHlCSlhSLHFCSVBJLGdCQVVRLFlBQ0EsQ0FYUixPQUlRLEVBT0EsdUJBR0osZUFDSSwyQkxBRSx3QktZViw4QkFDQSxDQUxBLFNMUlUsQ0tPZCxpQkFDSSxDTFJVLFVLYVYseUJKckJKLDBCRFNPLFlLTVAsU0xOTyxtR0tvQkMsZUFDQSxZQUNBLGtCQUNBLENBQ0EsZUwxQ1UsQ0t5Q1YsVUFDQSxDQUxKLFNBQ0ksQ0x0Q1UsOEJLNENWLDJIQUVBLFVBQ0ksbUdBR0osU0FDSSxlQWVSLGlDQUNBLENBREEseUJBQ0EsQ0FWUixZQUNJLENBTUksV0FDQSxDQUhBLE1BQ0EsQ0FISixpQkFDSSxNQUNBLENBR0EsdUJBQ0EsQ0FHQSxvQkFDQSxDQUZBLHlEQUNBLENBTkEsVUFDQSxDQUdBLFdBVEosQ0FZSSxxQkFHSixnQ0FDSSx3QkFTUixhQUNJLHlCQUlBLGlCQUNJLFVBQ0EscUJBU0EsZUFDQSx3REFDQSxDQUhBLFFBQ0EsQ0FOSixVQUNJLENBQ0EsTUFDQSxDQUZBLGlCQUNBLENBRUEsT0FDQSxDQUZBLEtBQ0EsQ0FJQSxTQUNBLHNCQUtBLFFBQ0EsQ0FGQSxNQUNBLENBRkosaUJBQ0ksQ0FFQSxVQUNBLFVBQ0EseUJBR0osZ0NBQ0ksd0JBQ0ksaUdBTVIsU0FDSSxzQkFJUixTQUNJLG9JQUlBLCtFQUNJLHdFQUNBLHFCQUlSLGdCQUNJLDRCQU1JLFdBQ0EsQ0FMSixtQkFJSSxDQUNBLG1CQUNBLHlCSnpJSiwyQkltSUEsNEJBRVEsbUNBVUosb0JBQ0EsQ0FGSixnQkFFSSx5QkFJQSxXQUNBLDhCQUNBLENBSEosZUFHSSx5Qkp0Skosd0JJbUpBLGVBS1EsY0FLWiwwQkFDSSwwQkFDQSxDQURBLHFCQUNBLENBRkosdUJBRUkseUJKL0pBLFlJNkpKLGlCQUlRLGtCQUlBLGlCQUNBLENBRkosZUFFSSx3QkFPSixZQUNBLGVBQ0EsQ0FKQSxnQkFDQSxrQkFDQSxDQUhKLGlCQUtJLHlCSi9LQSx1QkkwS0osaUJBUVEsb0NBR0osT0FDSSxXQUNBLFdBQ0Esd0NBSUEseUJBQ0EsQ0FGSixjQUNJLENBQ0EsbUJBQ0EsQ0FGQSxxQkFFQSwwQkoxTEosdUNJdUxBLGNBTVEsZ0NBTUosWUFDQSxDQUhKLGVBQ0ksbUJBRUEsMEJKaE1KLDhCSTZMQSxpQkFNUSxxQ0FJQSxxQkFDQSxDQUZKLFVBRUksMEJKeE1SLHlDSTJNWSxxQkFDSSxXQUNBLDZDQU9aLGdCQUNBLFFBQ0EsQ0FISixpQkFDSSxDQUVBLFVBQ0EsMEJKdk5KLDJDSTZOUSxXQUNBLENBWFIsaUJBT1EsQ0FFQSxPQUNBLENBRkEsT0FDQSxDQUVBLDBCQUNBLENBTEEsU0FLQSwyREFXQSw0Q0FDQSxDQURBLG9DQUNBLDZCQUNBLENBREEsb0JBQ0EsQ0FWSixnQkFDSSxrQkFDQSxDQVFBLGNBQ0Esb0JBQ0EsQ0FOQSxTQUNBLENBSkEsZUFDQSxrQkFDQSxRQUNBLENBQ0EseUJBQ0EsQ0FOQSxXQVVBLG9FQUdJLGtCQUNBLENBRkosbUJBQ0ksQ0FDQSxjQUNBLENBQ0EsaUJBQ0EsQ0FGQSxvQkFFQSx5Qko3UFoseURJME9JLFdBdUJRLGtFQU9BLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFdBRUEseUJKelFaLGdFSW9RUSxXQVFRLGtFQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKclJaLGdFSWdSUSxVQVFRLGtFQVFKLDRCQUNBLENBREEsb0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKalNaLGdFSTRSUSxXQVFRLGtFQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKN1NaLGdFSXdTUSxVQVFRLGtFQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxPQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKelRaLGdFSW9UUSxVQVFRLGtFQVFKLDRCQUNBLENBREEsb0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKclVaLGdFSWdVUSxVQVFRLGtFQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFVBRUEseUJKalZaLGdFSTRVUSxVQVFRLGtFQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFdBRUEseUJKN1ZaLGdFSXdWUSxXQVFRLG1FQVFKLDBCQUNBLENBREEsa0JBQ0EsQ0FIQSxRQUNBLENBSEosaUJBQ0ksUUFDQSxDQUNBLFdBRUEseUJKeldaLGlFSW9XUSxXQVFRLCtEQUtKLFdBQ0Esb0JBQ0EsQ0FEQSxnQkFDQSxDQUhKLFVBR0ksNERBR0osVUFDSSxTQU1oQixnQkFDSSxVQUdKLGlCQUNJLFVBR0osaUJBQ0ksVUFHSixpQkFDSSxVQUdKLGlCQUNJLFVBR0osaUJBQ0ksVUFHSixpQkFDSSxVQUdKLGlCQUNJLFVBR0osaUJBQ0ksVUFHSixpQkFDSSw0QkFHSixHQUNJLFNBQ0ksZUFDQSxFQU5KLG1CQUdKLEdBQ0ksU0FDSSxlQUNBLCtDQUtKLGlCQUNJLGtGQUtKLFVBQ0ksc0NBSVIsNEJBQ0ksQ0FESixvQkFDSSxzQkFDQSxZQUNBLGlDQUlBLFVBQ0ksTUNqZVIsaUJBQ0ksVUFDQSxpQk51Q2MsZ0RNcENWLGlCQUNJLHVCQUdJLG1CQUNBLHlCTHVCWixnQktoQlEsOEJBQ0EsQ0FkUixpQk5zQ08sb0JNdENQLDJCQWNRLEVOd0JELGdDTWJDLGVBQ0kseUJMR1osMkJLQ1ksbUJBQ0EsQ0FQUixnQkFPUSx3QkFJWixvQkFDSSx1QkFFSix1QkFDSSwyTEFLSixrQkFJSSxtWkFIQSxpQkFDSSxzRUFPUixrQkFDSSwyQ0FZQSx5QkFDQSxDQUhBLGtCQUNBLENBUkEsd0JBQ0EsQ0FDQSxpQkFDQSxDQUVBLFlBQ0EsZUFDQSxDQUNBLHNCQUNBLHNCQUNBLENBTkEsZUFDQSxDQUpBLHVCQUNBLENBQ0EsaUJBQ0EsQ0FMSixpQkFXSSx5QkwxQ0osMENLNkNRLHdCQUNBLENBZlIsZ0JBZVEsMEJMMUNSLDBDSzhDUSxxQkFDQSxDQXBCUixnQkFvQlEsbURBUUEsYU4zRUwsQ0FhWSxvQk00RFAsQ0FISix5QkFDSSxnQk4xRE8sQ0FJTixpQk0wREQsQ0FGQSxzQ056RUwseUJDb0JILGlES2tESSx5QkFRUSwyQkxsRFosaURLMENJLHlCQVlRLDBCTDlEWiw0REttRVEsVUFDSSxpRUFHQSxjQUNJLHdFQUdJLGlCQUNBLENBRkosMkRBRUksOERBSVIsMEJBQ0ksd0RBR0osMkJBQ0ksNERBS1osVUFDSSw2REFFQSxRQUNJLHlCTDlGWiwwREs2R1ksaUJBQ0EsQ0FOQSxZQUNBLENBS0EseUJBQ0EsQ0FWQSxXQUNBLENBSEEsT0FDQSxDQVZSLHVCQVFRLENOckdILHVDTWdIRyxDQVRBLFVBV0EsNEhBTkEsa0JBQ0EsQ0FKQSxxQkFDQSxXQUNBLENBRUEsc0JBQ0EsQ0FUQSxpQkFDQSxDQVFBLHNDQXlCSSxDQXJCSixpRUFhSSxnQkFDQSxDTmhJUCxxQk00SE8sQ0FNQSxpQkFDQSxDQWZKLFdBQ0ksQ0FlQSxtQkFDQSxDQWhCQSwrQk5oSVIsQ015SVEsd0JBQ0EsQ0FGQSxlQUNBLENBR0EsV0FDQSxDQVhBLFFBQ0EsVUFDQSwyQkFDQSxDQU1BLFVBT0EseURBV1IseUJBQ0EsQ0FMQSxrQkFDQSxDQUZBLFlBQ0EsQ0FDQSxzQkFDQSxDQUVBLHFCQUNBLENBUEosdUJBQ0ksQ0FHQSxzQ05oSkMsV01tSkQseUJMaEpSLHVES21KWSxzQkFDQSxDQURBLGtCQUNBLENBWFIsNkJBV1EsNkRBT0EsZ0JBQ0EsQ0FKQSxXQUNBLENBQ0EsZUFDQSxDQUZBLHFCQUNBLENBREEsa0JBQ0EsQ0FISixVQUtJLDBCTHhKWiwyREttSlEsZUFRUSx3QkFPcEIsWUFDSSx5QkwzS0Esc0JLMEtKLGFBSVEsaUNBS0EsWUFDQSxDQUhKLGlCQUNJLFVBRUEscUNBSUksd0JOdk1GLENNeU1FLHFCQUNBLENBSkEsaUJBQ0EsQ052TUYsYU15TUUsQ0FKQSxXQUNBLENBRkosVUFNSSxzQ0FFSixTQUNJLHlCQUVKLGtEQUVRLGFBQ0EsQ0FGSixTQUVJLDhDQU9KLHFCQUNBLGtCQUNBLENBTkosWUFDSSxpQkFDQSxDQUlBLFNBQ0EsQ0FKQSxZQUNBLENBRkEsUUFDQSxDQUlBLDhCQUNBLHNEQUlJLHFCQUNBLGtCQUNBLGNBQ0EsQ0FKQSxXQUNBLENBR0EsaUJBQ0EsQ0FOSixVQU1JLGtEQUdKLG9CQUNJLDBCQU1oQixjQUlZLFVBQ0EsQ0FGSixTQUVJLGtCQU1aLFlBQ0kseUJBR0osc0JBQ0ksWUFDSSxlQUNBLFNBQ0EsaUJBR0osWUFDSSxDQUNBLHFCQUNBLDhCQUNBLENBSEEsVUFHQSwrQ0FFQSxnQkFOSixzQkFPUSwwQkFkWiw2QkFpQlEscUJBQ0ksK0JBQ0EsV0FDQSxnQ0FFQSxpQkFDSSxDQXZCaEIscUJBMkJRLG9CQUNJLGtCQUNBLENBN0JaLHFCQW1DWSx3Qk5qU0YsQ01tU0UscUJBQ0EsQ0FKQSxpQkFDQSxDTmpTRixhTW1TRSxDQUpBLFdBQ0EsQ0FJQSxnQkFDQSxrQkFDQSxDQVJKLFVBUUksQ0FqQkksQ0FpQkosTUFTUixrQkFDQSxDQUVBLGtCTjdURSxDTXVUTixrQkFDSSxDTnhURSxVTStURixDQVBBLG1CQUNBLENBTUEsZUFDQSxDQVBBLHNCQUNBLENBRUEsZUFDQSxDQUZBLGNBS0EsaUJBRUEsa0JOcFVRLFlNd1VSLGtCTnBVRyxjTXdVSCxrQk50VUssZ0RNK1VMLGVBQ0EsQ0FKQSxlQUNBLENBQ0EsZ0JBQ0EsQ0FKSixVQUtJLFFDclZBLGVBQ0EsQ0FISixpQkFDSSxXQUVBLHlCTjBCQSxPTTdCSixnQkFLUSxZQUdKLDBCQUNJLHNCQUlBLG9CQUNBLENBRkosNkJBRUkseUJOZUoscUJNakJBLDZCQUtRLDJCQUVKLFVBQ0ksbUJQcUJNLG9DT1pWLFlBQ0kseUJORFIsa0NNR1ksMEJOQ1osa0JNVEEsaUJQa0JPLHVET0RQLG1CQUNJLG9CQUNBLHlCTmRKLGtDTVlBLGVBSVEsbUJBT1IsNkJBSUEsQ0FOSiw4QkFDSSxVQUtBLHlCTjNCQSxpQk1xQkosZUFJUSxzQkFJSixvQkFDSSxjQUNBLCtCQUNBLHVCQUVBLFVBQ0ksMEJBQ0Esa0JBQ0EsNkJBUUksaUNBQ0EsQ0FEQSx5QkFDQSxDQUZBLGlCQUNBLENBSkEsWUFDQSxDQUNBLFFBQ0EsQ0FHQSxTQUNBLENBVEosaUJBQ0ksQ0FFQSxPQUNBLENBR0EsdUNBQ0EsQ0FFQSx1QkFDQSxDQUZBLCtDQUNBLENBVEEsV0FVQSxtQ0FHSixTQUNJLHdDQUNBLDRDQUNBLHdDQUNJLGFBY2hCLDZCQUNBLENBRkEscUJBQ0EsQ0FOQSxTQUtBLENBTkosVUFRSSx5Qk54RUEsWU1tRUksWUFDQSxDQUpSLFVBSVEsaUJBTUosYUFNSSxDQUNBLG1CQUNBLENBRkEscUJBRUEseUJObEZKLGVNMEVBLG9CQUVRLENBQ0EsZUFDQSxDQUZBLGVBRUEsbUJBTUosYVBwR0QsK0JPMEdTLG1CQUNJLHNCQUNBLGtCQU1oQixlQUNJLGNBMkJKLGtCQUNBLENQbkhjLGlDT3dHZCxDUHhHYyx5Qk93R2QsQ0FJQSx3QkFDQSxrQkFDQSxDUDlHYyxZTzJHZCxjQUNBLENBSUEsWUFDQSxDQUZBLHNCQUNBLENBQ0Esc0JBQ0EsQ0FDQSxnQkFDQSxDUC9IUyxTT3NIVCxDQWhCSixVUDNGa0IsQ093R2Qsc0NQbkhTLENPeUhULHFCQU1BLDhDQXhCQSxhQURKLGtCQUVRLDBCTnJHSixhRFNPLFlPZ0dILENBTlIsVUFNUSwyQkFFSixhQVJKLHdCQVNRLG9DQW1CQSwrQkFDQSxDQURBLHVCQUNBLDJDQUNBLENBREEsa0NBQ0EsQ0FISiwrQkFDSSxDQURKLHVCQUNJLENBRUEsd0NBQ0EsQ0FEQSxnQ0FDQSw2QkFJUixHQUNJLFNBQ0ksaUNBQ0EsS0FFSixTQUNJLHNDQUNBLEtBRUosU0FDSSxxQ0FDQSxLQUVKLFNBQ0ksaUNBQ0EsRUFuQkEsb0JBSVIsR0FDSSxTQUNJLGlDQUNBLEtBRUosU0FDSSxzQ0FDQSxLQUVKLFNBQ0kscUNBQ0EsS0FFSixTQUNJLGlDQUNBLElDdExSLFFBQ0UsVUFDQSw2Q0FpQkEsY0FDQSxDQWJGLGFBQ0UsQ0FDQSxVQUNBLGtCQUNBLENBR0Esc0JBQ0EsQ0FHQSwwQkFDQSxDQVhBLGFBWUEsaURBT0EsZUFDQSxnQkFDQSxDQU5GLGFBQ0UsQ0FDQSxVQUNBLENBSUEsTUFDQSxDQUZBLFNBQ0EsQ0FOQSxpQkFDQSxDQVNBLHNCQUNBLENBR0EsMkJBQ0EsQ0FiQSxVQWFBLHNFQUNBLGtCUjNCSyx3RlE4QkwsZUFDRSx1REFRSixLQUNFLCtHQUdGLE9BQ0Usd0RBR0YsT0FDRSw2REFJQSxRQUNBLENBSEYsT0FDRSxRQUVBLDhEQU9BLE9BQ0UsQ0FGRix1QkFFRSw4REFPRixPQUNFLENBRkYsd0JBRUUsOERBS0YsUUFDQSxDQUhGLE9BQ0UsUUFFQSw2QkFRRixLQUNFLENBR0EsNEJBQ0EsOEJBR0YsT0FDRSxDQUdBLDRCQUNBLDhCQUdGLE9BQ0UsQ0FHQSw0QkFDQSxrQ0FRQSxXQUNBLENBRkEsVUFDQSxDQUZBLHVCQUdBLG1DQUlBLFNBQ0EsQ0FGRixPQUVFLG1DQVFBLFdBQ0EsQ0FGQSxRQUNBLENBRkEsd0JBR0Esa0NDM0lGLEdBQ0ksMEJBQ0ksNkRBQ0EsRUR3SU4seUJDM0lGLEdBQ0ksMEJBQ0ksNkRBQ0EsZ0NBSVIsR0FDSSxVQUNJLDJCQUNBLElBRUosU0FDSSx3QkFDQSxFQVhBLHNCQUlSLEdBQ0ksVUFDSSwyQkFDQSxJQUVKLFNBQ0ksd0JBQ0Esa0NBSVIsR0FDSSxTQUNJLElBRUosU0FDSSxFQVRBLHdCQUlSLEdBQ0ksU0FDSSxJQUVKLFNBQ0ksUUFJUixpQ0FDSSxtQ0FDQSxtQkFDQSxjQUNBLGFBQ0Esc0JBQ0Esb0JBQ0EsNENBQ0Esa0NBQ0EsZ0JBQ0EsZ0RBQ0EsZ0JBQ0Esd0NBQ0EsZUFDQSxnQkFDQSxrQkFDQSxpQkFDQSwrQkFDQSxVQUNBLHNDQUdKLGFBQ0ksWUFDQSxXQUNBLGNBR0osWUFDSSxvQkFDQSxXQUNBLGFBR0osU0FDSSxnQkFHSixxQkFDSSwrREFHSixrQkFDSSxrRkFHSix5QkFDSSxjQUdKLGtCQUNJLGdEQUNBLGtCQUNBLGtEQUNBLFdBQ0Esd0NBQ0EsY0FDQSwwQ0FDQSxjQUNBLGdCQUNBLHFEQUdKLFlBQ0ksaUJBR0osdUNBQ0ksQ0FESiwrQkFDSSxTQUNBLGFBQ0EsZUFDQSwyQ0FDQSxPQUNBLGFBQ0EseUNBQ0Esa0JBQ0Esa0JBQ0EscUNBQ0EsV0FDQSw0QkFHSixZQUNJLHlCQUdKLGdCQUNJLGNBQ0ksMENBQ0EsYUFDQSxrREFDQSwwQkFJUixnQkFDSSxjQUNJLDJDQUNBLHlDQUlSLGFBQ0ksNkVBR0osMkJBQ0ksaUVBQ0EsZ0JBR0oseUJBQ0ksMERBQ0Esa0JBQ0EsbUNBQ0EsMkJBQ0EsV0FDQSwyQ0FDQSxpQkFDQSxrQkFDQSxxQkFDQSxvQkFHSixjQUNJLGdCQUdKLHNCQUNJLFNBQ0Esa0JBQ0EsNkNBQ0EsY0FDQSxlQUNBLGNBQ0EsaUJBQ0EsWUFDQSxtREFDQSxrQkFDQSx3QkFDQSxvQkFHSixpQkFDSSxjQUNBLFlBQ0EsMENBQ0Esb0JBQ0EsV0FDQSx5Q0FDQSxzQkFHSixTQUNJLGdDQUdKLDBCQUNJLHFHQUNBLG1CQUNBLGlCQUdKLG9CQUNJLHdSQUdKLFlBQ0kseUNBR0osWUFDSSxpQkFHSixrQkFDSSxhQUNBLHlCQUNBLGtCQUNBLDRDQUdKLE1BQ0ksWUFDQSx1Q0FHSixpQkFDSSxzREFDQSxtREFHSixhQUNJLGtCQUNBLGlFQUdKLGtCQUNJLHVEQUNBLGtEQUdKLGFBQ0ksb0RBQ0EsdU1BR0osY0FDSSwrSEFHSixZQUNJLGlMQUdKLG9CQUNJLGFBR0osWUFDSSxrQkFDQSxnQ0FHSiw2QkFDSSxvREFHSix1QkFDSSwrREFHSixZQUNJLHdCQUdKLHFDQUNJLENBREosNkJBQ0ksOEJBQ0EsMERBQ0Esa0JBQ0EsMENBQ0EsWUFDQSxxQ0FDQSw2REFDQSxjQUNBLHFDQUNBLGVBQ0EsMENBQ0EsbUJBQ0Esa0JBQ0EsV0FDQSxnQkFDQSxtQkFDQSxVQUNBLDRCQUdKLGVBQ0ksa0ZBQ0EsOEJBS0EsNEJBQ0EseURBQ0EsQ0FEQSwrREFDQSxXQUNBLFNBQ0Esa0JBQ0EsV0FDQSw4SEFDQSxTQUNBLFFBQ0Esb0NBR0osV0FDSSxtREFDQSxvRkFHSixjQUNJLDRHQUdKLFlBQ0ksdUNBR0osa0JBQ0ksY0FDQSxxQ0FDQSxhQUNBLGVBQ0Esc0VBQ0EseUJBQ0Esc0dBQ0EseUJBQ0Esc0JBQ0EsQ0FEQSxvQkFDQSxDQURBLGdCQUNBLFdBQ0EsNENBR0osbUJBQ0ksYUFDQSxXQUNBLDZDQUdKLDRCQUNJLDhEQUNBLFdBQ0Esa0JBQ0EsUUFDQSwyQkFDQSxnREFHSixrQkFDSSwyREFDQSxzREFHSix5QkFDSSx1REFDQSxZQUNBLDZGQUNBLGlJQUdKLDhCQUNJLDZDQUdKLGVBQ0ksZ0RBQ0EsV0FDQSxrREFDQSxvQkFDQSwyREFDQSxrQkFDQSwwREFDQSxrQkFDQSx3QkFDQSwwREFDQSxtREFHSiwwQkFDSSx3REFDQSxXQUNBLDRGQUNBLG9EQUdKLGtCQUNJLHNEQUNBLHdCQUNBLGtFQUNBLFdBQ0EsV0FDQSxPQUNBLGlCQUNBLHdEQUNBLGdCQUNBLGtCQUNBLFFBQ0EsU0FDQSwySEFHSiwrQkFDSSwyREFHSixnQkFDSSx3REFDQSxrSUFHSixrQkFDSSxrRUFHSix5QkFDSSxXQUNBLGNBQ0EsY0FDQSxZQUNBLGtCQUNBLDhDQUNBLHdCQUNBLFdBQ0EsaUVBR0osZUFDSSxTQUNBLFdBQ0EsVUFDQSxVQUNBLFFBQ0Esb0NBQ0EsK0NBQ0EsVUFDQSxxRkFHSixrQlR0YVUsK0dTd2FOLG9GQUdKLFNBQ0ksb0NBQ0EseUpBR0osNEJBQ0ksMkNBR0osa0JBQ0ksYUFDQSxpQkFDQSxrQkFDQSxpRUFDQSxnQkFDQSxvQkFDQSw0REFDQSxvQkFDQSxrQ0FHSix1QkFDSSxxQkFDQSxDQURBLGVBQ0EsdUJBQ0EsU0FDQSxtQkFDQSwyREFDQSxjVHRjTSw4RlN3Y04sY0FDQSxZQUNBLHVHQUNBLFNBQ0EsWUFDQSxVQUNBLCtCQUNBLFdBQ0EsaUVBR0osc0JBQ0ksbUVBQ0Esa0dBQ0EsU0FDQSxvQkFDQSwwREFDQSxXQUNBLDBDQUNBLENBQ0Esc0NBQ0EsQ0FEQSw4QkFDQSx5QkFDQSxpQkFDQSx3REFHSix1QkFDSSxnQkFDQSxnQkFDQSxtREFDQSxTQUNBLG1CQUNBLG9FQUNBLG1HQUNBLFlBQ0EsMkNBQ0EsZ0JBQ0Esc0dBQ0Esa0JBQ0EsQ0FDQSwrQkFDQSxDQURBLHVCQUNBLFdBQ0EsMENBQ0Esb0RBR0osc0JBQ0ksU0FDQSxvQkFDQSwwREFDQSxXQUNBLDBDQUNBLENBQ0EsbUNBQ0EsQ0FEQSw4QkFDQSxzQkFDQSxDQURBLGdCQUNBLG9EQUdKLGVBQ0ksbURBQ0EsU0FDQSxtQkFDQSxvRUFDQSxtR0FDQSxZQUNBLDJDQUNBLGtCQUNBLENBQ0EsNEJBQ0EsQ0FEQSx1QkFDQSxXQUNBLDBDQUNBLHVEQUdKLHVCQUNJLG9CQUNBLDBEQUNBLFdBQ0EsMENBQ0EsNkNBR0osaUJBQ0ksOEZBR0osc0JBQ0ksU0FDQSxvQkFDQSwwREFDQSxXQUNBLDBDQUNBLENBQ0Esa0NBQ0EsQ0FEQSw4QkFDQSxxQkFDQSxDQURBLGdCQUNBLGtEQUdKLHNCQUNJLHdCQUNBLFNBQ0Esb0JBQ0EsMERBQ0EsV0FDQSwwQ0FDQSxDQUNBLGtDQUNBLENBREEsOEJBQ0EscUJBQ0EsQ0FEQSxnQkFDQSw2Q0FHSixlQUNJLG1EQUNBLFNBQ0EsbUJBQ0Esb0VBQ0EsbUdBQ0EsWUFDQSwyQ0FDQSxhQUNBLGtCQUNBLENBQ0EsMkJBQ0EsQ0FEQSx1QkFDQSxXQUNBLDBDQUNBLCtDQUdKLFlBQ0ksb0RBR0osUUFDSSx3Q0FHSixTQUNJLGlGQUdKLDBCQUNJLHFHQUNBLG1CQUNBLG9FQUdKLDBCQUNJLHFHQUNBLG1CQUNBLDZEQUdKLDBCQUNJLHFHQUNBLG1CQUNBLGVBR0oscUJBQ0ksZ0ZBQ0EsNEJBQ0EsNEJBQ0Esd0JBQ0EsWUFDQSxPQUNBLFVBQ0Esa0JBQ0EsTUFDQSw0QkFDQSxXQUNBLFVBQ0EsbURBR0osU0FDSSxvRkFHSixZQUNJLGFBR0osY0FDSSxzRUFDQSxnQ0FHSixXQUNJLGtCQUNBLDhDQUNBLHlCQUdKLHdCQUNJLFlBQ0ksaUJBSVIsNkJBQ0ksNkRBQ0Esa0JBQ0EsNkNBQ0EsWUFDQSxxQ0FDQSxnRUFDQSxjQUNBLHdDQUNBLGVBQ0EsMkNBQ0EsZ0JBQ0EsZ0RBQ0EsU0FDQSxnQkFDQSxtQkFDQSwwREFDQSxVQUNBLGtCQUNBLGdHQUNBLG9CQUNBLGtCQUNBLHlDQUNBLDBCQUNBLHVEQUNBLG1CQUNBLFVBQ0EsdUJBR0osaUNBQ0ksaUVBQ0EsbUNBQ0Esa0VBQ0Esd0NBQ0Esc0dBQ0EsWUFDQSxvREFDQSxXQUNBLFNBQ0EsU0FDQSxrQkFDQSwyQkFDQSxRQUNBLFVBQ0EsdUhBR0osU0FDSSxtQ0FDQSwyQ0FHSixTQUNJLG9JQUdKLE1BQ0kscUNBQ0Esd0JBQ0Esa0pBR0osU0FDSSx3RkFDQSwwREFHSixTQUNJLFFBQ0EscUNBQ0EsMkJBQ0EsaUVBR0osU0FDSSxXQUNBLHlGQUNBLDBCQUNBLGtwQkFHSiwrQkFDSSxpQkFHSixVQUNJLG1EQUNBLGtCQUNBLGlEQUNBLGtCQUNBLDJEQUdKLGtCQUNJLDJEQUNBLG9CQUNBLDREQUNBLHdCQUNBLHdEQUNBLG1DQUdKLGlCQUNJLFVBQ0EsZ0NBR0osTUFDSSxnQkFDQSx5QkFDQSx5QkFHSix1QkFDSSx1QkFDQSxTQUNBLG9CQUNBLFdBQ0EsMENBQ0EsT0FDQSxrQkFDQSwwREFDQSxVQUNBLGtCQUNBLFFBQ0EsK0NBR0osc0JBQ0ksaURBR0osdUJBQ0ksb0JBQ0EsY0FDQSw2Q0FDQSxDQUNBLGlDQUNBLENBREEseUJBQ0EsNENBR0osdUJBQ0ksb0JBQ0EsY0FDQSw2Q0FDQSxDQUNBLDhCQUNBLENBREEseUJBQ0EsbUNBR0osbUJBQ0ksQ0FDQSw2QkFDQSxDQURBLHlCQUNBLHdDQUdKLGtEQUNJLENBREosMENBQ0ksaUtBQ0EsK1JBQ0EsMkJBQ0EsMEJBQ0EsOEZBQ0Esa0JBQ0Esb0RBR0osb0NBQ0ksb0ZBQ0Esb0RBR0oscUNBQ0kscUZBQ0EseUJBR0oscUJBQ0ksNkRBQ0Esa0JBQ0EsV0FDQSwwQ0FDQSxrQkFDQSxRQUNBLCtCQUNBLFVBQ0EsNENBQ0EsVUFDQSxlQUdKLGtCQUNJLGFBQ0EsZ0JBQ0EsZUFDQSxrQkFDQSxVQUNBLGlDQUdKLGVBQ0ksc0RBQ0EsaUJBQ0EsdURBQ0Esa0JBQ0EsVUFDQSw2QkFHSixXQUNJLFdBQ0EsY0FHSixhQUNJLDhCQUdKLGVBQ0ksc0RBQ0Esc0JBQ0EsY0FDQSw4Q0FDQSxhQUNBLHlDQUNBLCtIQUdKLGtCVG4zQlUsNEdTcTNCTixXQUNBLGlEQUNBLDZFQUdKLHFDQUNJLDhIQUNBLGdFQUdKLHFDQUNJLDhIQUNBLHlEQUdKLHFDQUNJLDhIQUNBLDJFQUdKLCtGQUNJLDZOQUNBLHVFQUdKLCtGQUNJLDZOQUNBLGdFQUdKLCtGQUNJLDZOQUNBLHNDQUdKLDBCQUNJLDBFQUNBLGNBSUosZUFDSSwwRUFDQSxnQkFDQSw4QkFHSixnQkFDSSxzQkFXQSxrQkFDQSxDQVZKLGVBQ0ksMEVBQ0EsQ0FLQSxZQUNBLGVBQ0EsQ0FQQSxXQUNBLFlBQ0EsZ0JBQ0Esa0JBQ0EsV0FJQSxzREFHSixpQkFDSSxtQ0FHSixxREFDSSxRQUNJLHNCQUNBLGtCQUNBLG9FQUlSLFFBQ0ksWUFDQSxPQUNBLGtCQUNBLE1BQ0EsV0FDQSxpRUFHSixtQkFDSSxrQkFDQSxpQ0FDQSw4QkFHSix1REFDSSw4RkFDQSxrQ0FDQSxtQ0FDQSxTQUNBLFdBQ0EsMkNBQ0EsT0FDQSxZQUNBLGtEQUNBLGlCQUNBLHNEQUNBLGtCQUNBLFFBQ0EsNkRBQ0EsVUFDQSx5QkFHSiw2QkFDSSxZQUNJLHlDQUNBLGlCQUNBLHdEQUNBLG1EQUlSLFNBQ0ksb0JBQ0EsMkJBQ0EsK0hBR0osa0JUai9CVSw0R1NtL0JOLFdBQ0EsaURBQ0EsNEJBR0oscUJBQ0ksMEJBR0osa0JUNS9CVSw0R1M4L0JOLFNBQ0EsbUJBQ0EsV0FDQSwyQ0FDQSxhQUNBLFNBQ0EsV0FDQSxhQUNBLG9EQUNBLGtCQUNBLFFBQ0EsK0JBQ0EsZUFDQSxVQUNBLDhCQUdKLFFBQ0ksa0JBQ0EsK0RBR0osU0FDSSx5Q0FHSixTQUNJLGtCQUNBLHFEQUdKLGFBQ0ksNkVBR0osb0NBQ0ksNkhBQ0EsZ0VBR0osb0NBQ0ksNkhBQ0EseURBR0osb0NBQ0ksNkhBQ0EsMkVBR0osZ0dBQ0ksOE5BQ0EsdUVBR0osZ0dBQ0ksOE5BQ0EsZ0VBR0osZ0dBQ0ksOE5BQ0Esc0NBR0oseUJBQ0kseUVBQ0EsMkJBR0osZUFDSSwwQkFDQSxZQUNBLFNBQ0EsV0FDQSxzQkFHSixlQUNJLDBCQUNBLFlBQ0EsU0FDQSxXQUNBLENBUkEsaUJBR0osZUFDSSwwQkFDQSxZQUNBLFNBQ0EsV0FDQSxpQ0FHSixXQUNJLDRCQUdKLFdBQ0ksQ0FKQSx1QkFHSixXQUNJLGlFQUdKLGFBQ0ksNERBR0osYUFDSSxDQUpBLHVEQUdKLGFBQ0kscUVBR0osWUFDSSxnRUFHSixZQUNJLENBSkEsMkRBR0osWUFDSSwrQ0FHSixXQUNJLDBDQUdKLFdBQ0ksQ0FKQSxxQ0FHSixXQUNJLDBCQUdKLDBDQUNJLGNBQ0ksNENBQ0Esc0NBRUosY0FDSSw0Q0FDQSxDQUpBLGlDQUVKLGNBQ0ksNENBQ0EsNkJBSVIsZUFDSSwwQkFDQSxTQUNBLGNBQ0EsWUFDQSxPQUNBLFNBQ0EsZUFDQSxRQUNBLE1BQ0EsV0FDQSxpQkFDQSxrQ0FHSixXQUNJLGtFQUdKLGFBQ0ksc0VBR0osWUFDSSxnREFHSixXQUNJLDBCQUdKLDJDQUNJLGNBQ0ksNENBQ0EsYUFJUixxQkFDSSxTQUNBLGVBQ0EsT0FDQSxnQkFDQSxrQkFDQSxRQUNBLE1BQ0EsV0FDQSxzQ0FHSixXQUNJLGtCQUNBLFdBQ0Esa0JBR0osa0JBQ0ksa0JBQ0EsWUFDQSx3Q0FDQSxXQUNBLDhCQUNBLGVBQ0EsZ0JBQ0Esb0JBQ0Esa0JBQ0EsV0FDQSx1Q0FDQSxVQUNBLHdCQUdKLFlBQ0ksYUFHSix1QkFDSSxjQUNBLFdBQ0EsMENBQ0EsT0FDQSxXQUNBLGtCQUNBLFFBQ0EsMkJBQ0EsVUFDQSxVQUNBLHNCQUdKLG1DQUNJLG1FQUNBLGtCQUNBLDZDQUNBLFlBQ0EscUNBQ0EsZ0VBQ0EsbUJBQ0EsMERBQ0EsVUFDQSxZQUNBLG9CQUNBLGtCQUNBLHFDQUNBLDBCQUNBLHVEQUNBLFVBQ0EsZ0NBR0osU0FDSSxnQ0FDQSw2QkFHSixpQ0FDSSxpRUFDQSxtQ0FDQSxrRUFDQSx3Q0FDQSxzR0FDQSxZQUNBLG9EQUNBLFdBQ0EsU0FDQSw2Q0FDQSxrQkFDQSwyQkFDQSxRQUNBLFVBQ0EsdUNBR0osa0JBQ0ksa0JBQ0EsMERBQ0EsZ0JBQ0Esa0JBQ0EsVUFDQSx1RkFHSixXQUNJLE9BQ0Esa0JBQ0EsTUFDQSxXQUNBLDZDQUdKLHFCQUNJLDJDQUNBLFdBQ0Esb0JBQ0EsMkNBR0osZUFDSSxlQUNBLHNDQUdKLHVEQUNJLDhGQUNBLDhCQUNBLHNFQUNBLCtCQUNBLHVFQUNBLFNBQ0EsT0FDQSxnQkFDQSxxQkFDQSxrQkFDQSxRQUNBLFVBQ0EsMkNBR0osVUFDSSxlQUNBLHNFQUNBLDBCQUdKLFFBQ0ksaUJBQ0EsWUFDQSxPQUNBLFlBQ0EsVUFDQSxnQkFDQSxvQkFDQSxrQkFDQSxRQUNBLE1BQ0EsNEJBQ0EsV0FDQSxVQUNBLG9DQUdKLFNBQ0ksOEJBR0osV0FDSSxPQUNBLGdCQUNBLGVBQ0Esc0JBQ0EsbUJBQ0Esa0JBQ0EsTUFDQSxXQUNBLHNCQUdKLHlCQUNJLGdCQUdKLDBCQUNJLG1CQUNBLHFCQUNBLGdCQUNBLG9CQUNBLDRCQUNBLG9CQUNBLGdCQUdKLHNCQUNJLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvc2Nzcy9wYXJ0aWFscy9fd2ViZm9udC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9mcm9udGVuZC9zY3NzL3BhcnRpYWxzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Zyb250ZW5kL3Njc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9mcm9udGVuZC9zY3NzL3BhcnRpYWxzL19taXhpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9mcm9udGVuZC9zY3NzL3BhcnRpYWxzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvc2Nzcy9wYXJ0aWFscy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9mcm9udGVuZC9zY3NzL3BhcnRpYWxzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Zyb250ZW5kL3Njc3MvcGFydGlhbHMvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvZnJvbnRlbmQvc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Zyb250ZW5kL3Njc3MvcGFydGlhbHMvX2J1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9mcm9udGVuZC9zY3NzL3BhcnRpYWxzL19wbHlyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZXtmb250LWZhbWlseTpcIk1hbnJvcGVcIjtzcmM6dXJsKFwiLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJNYW5yb3BlXCI7c3JjOnVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo4MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJ1YmlrXCI7c3JjOnVybChcIi4uL2ZvbnRzL1J1YmlrLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL1J1YmlrLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJ1YmlrXCI7c3JjOnVybChcIi4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvUnViaWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJSdWJpa1wiO3NyYzp1cmwoXCIuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvUnViaWstTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo1MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXB9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIlJ1YmlrXCI7c3JjOnVybChcIi4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvUnViaWstQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTpzd2FwfS5jb250YWluZXJ7bWF4LXdpZHRoOjE2NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWlubGluZS1lbmQ6MzBweDtwYWRkaW5nLWlubGluZS1zdGFydDozMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVye3BhZGRpbmctaW5saW5lLWVuZDo1MHB4O3BhZGRpbmctaW5saW5lLXN0YXJ0OjUwcHh9fS5jb250YWluZXIuc21hbGwtcGFkLWJsb2Nre3BhZGRpbmctYmxvY2s6MWVtfS5jb250YWluZXIgLnJvd3ttYXJnaW4tbGVmdDpjYWxjKCgzMHB4KSAvIDIgKiAtMSk7bWFyZ2luLXJpZ2h0OmNhbGMoKDMwcHgpIC8gMiAqIC0xKX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNvbnRhaW5lciAucm93e21hcmdpbi1pbmxpbmU6LTE1cHh9fS5jb250YWluZXIgLnJvdz4qe3BhZGRpbmctbGVmdDpjYWxjKDMwcHggLyAyKTtwYWRkaW5nLXJpZ2h0OmNhbGMoMzBweCAvIDIpfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVyIC5yb3c+KntwYWRkaW5nLWlubGluZToxNXB4fX0uYy13cmFwOm5vdCguZGFyay1iZykrLmMtd3JhcDpub3QoLmRhcmstYmcpIC5jb250YWluZXJ7cGFkZGluZy10b3A6MH0qe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7b3V0bGluZTowO2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMGIwZDBmO292ZXJmbG93LXg6aGlkZGVufWJvZHl7b3ZlcmZsb3cteDpoaWRkZW47Y29sb3I6IzBiMGQwZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlwiTWFucm9wZVwiLHNhbnMtc2VyaWY7bGV0dGVyLXNwYWNpbmc6LjVweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Ym9keXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlwiTWFucm9wZVwiLHNhbnMtc2VyaWZ9fWJvZHkgI3BhZ2V7b3ZlcmZsb3c6aGlkZGVufWJvZHkubWVudS1vcGVue3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkfWhye21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjA7d2lkdGg6MTAwJTtib3JkZXItdG9wOnNvbGlkIDFweCAjZTJlNWVhO29wYWNpdHk6MTtiYWNrZ3JvdW5kOm5vbmV9YXtjb2xvcjojZmYwMDJlO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTt0ZXh0LWRlY29yYXRpb246bm9uZX1hIC5jaGFye3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfWE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzBiMGQwZn1hOmhvdmVyIC53b3JkIC5jaGFye2FuaW1hdGlvbjouNzVzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSkgZm9yd2FyZHMgYmxpbmtfaG92ZXIgIWltcG9ydGFudH0ucmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LmxvZ2dlZEluQmFye3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3JpZ2h0OjA7cGFkZGluZzouNzVyZW07Y29sb3I6I2ZmZjtib3JkZXItdG9wOnNvbGlkIDNweCAjNTBkNDhlO2JvcmRlci1sZWZ0OnNvbGlkIDFweCAjNTk1OTU5O2JhY2tncm91bmQ6cmdiYSg1MSw1MSw1MSwuOCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoM3B4KTt6LWluZGV4OjEwMDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmxvZ2dlZEluQmFyIHB7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjE7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlO21heC13aWR0aDowcHg7Zm9udC1zaXplOi44ZW07dHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgLjVzfS5sb2dnZWRJbkJhcjpob3Zlcntjb2xvcjojZmZmfS5sb2dnZWRJbkJhcjpob3ZlciBwe21heC13aWR0aDo0MDBweDttYXJnaW4tbGVmdDoxcmVtfXAsbGl7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtO2NvbG9yOiM2ZDZlNmZ9cCBhLGxpIGF7cG9zaXRpb246cmVsYXRpdmV9cCBhOjphZnRlcixsaSBhOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2UyZTVlYTt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSl9cCBhOmhvdmVyOjphZnRlcixsaSBhOmhvdmVyOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdH1hcnRpY2xlIC5idG57cG9zaXRpb246cmVsYXRpdmV9YXJ0aWNsZSAuYnRuOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi43cmVtO2xlZnQ6MS43cmVtO3JpZ2h0OjEuN3JlbTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZTJlNWVhO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjpyaWdodDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKX1hcnRpY2xlIC5idG46aG92ZXI6OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0fXAgYXtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMDAwfXAgYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlMmU1ZWE7dHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdH1wIGE6aG92ZXI6OmFmdGVye3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0fS5zY3JvbGwtZG93bi1idG46aG92ZXIgLndvcmQgLmNoYXIsLmxhbmctc3dpdGNoIGxpIGE6aG92ZXIgLndvcmQgLmNoYXJ7YW5pbWF0aW9uOi43NXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKSBmb3J3YXJkcyBibGlua19ob3ZlciAhaW1wb3J0YW50fS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX0uY2xlYXJmaXg6OmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2NsZWFyOmJvdGh9LmRhcmstYmcgcHtjb2xvcjojZmZmfS5jLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uYy13cmFwLndoaXRlLWJne2JhY2tncm91bmQ6I2ZmZn0uYy13cmFwLmRhcmstYmd7YmFja2dyb3VuZDojMDAwO2NvbG9yOiNmZmZ9LmMtd3JhcC5kYXJrLWJnIHB7Y29sb3I6I2ZmZn0uanVzdGlmeS1jb250ZW50LWVuZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuanVzdGlmeS1jb250ZW50LW1kLWVuZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0uYWxpZ24taXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5pY29uLWJ0bntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzBiMGQwZjt3aWR0aDozZW07aGVpZ2h0OjNlbTtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjpub25lO3RyYW5zaXRpb246YWxsIC43NXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKX0uaWNvbi1idG46aG92ZXJ7YmFja2dyb3VuZDojMGIwZDBmO2NvbG9yOiNmZmZ9Lmljb24tYnRuOmhvdmVyIC5mYS1jaGV2cm9uLWRvd257YW5pbWF0aW9uLW5hbWU6Ym91bmNlRG93bjthbmltYXRpb24tZHVyYXRpb246MS40czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5naG9zdC1pY29ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZjtib3JkZXI6c29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO3dpZHRoOjNlbTtoZWlnaHQ6M2VtO2Rpc3BsYXk6aW5saW5lLWZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjphbGwgLjc1cyBjdWJpYy1iZXppZXIoMC40MywgMC4xOTUsIDAuMDIsIDEpfS5naG9zdC1pY29uKy5naG9zdC1pY29ue21hcmdpbi1sZWZ0OjFyZW19Lmdob3N0LWljb246aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwYjBkMGZ9Lmdob3N0LWljb246aG92ZXIgLmZhLWNoZXZyb24tZG93bnthbmltYXRpb24tbmFtZTpib3VuY2VEb3duO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjRzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmJ0bntwYWRkaW5nOi43NXJlbSAxLjc1cmVtO2NvbG9yOiMwYjBkMGY7Zm9udC13ZWlnaHQ6NDAwO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dXNlci1zZWxlY3Q6bm9uZTtmb250LXNpemU6MXJlbTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOi4yNXJlbTt0cmFuc2l0aW9uOmFsbCAuNzVzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSl9LmJ0bi5mdWxsLXdpZHRoe3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ0bi5naG9zdC1idG57Ym9yZGVyOnNvbGlkIDFweCByZ2JhKDEyNiwxMjYsMTI2LC4yNSk7Ym9yZGVyLXJhZGl1czozcHh9LmJ0bi5naG9zdC1idG46YWZ0ZXJ7ZGlzcGxheTpub25lfS5idG4uZ2hvc3QtYnRuLmFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzBiMGQwZn0uYnRuLmdob3N0LWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwYjBkMGY7Y29sb3I6I2ZmZn0uYnRuLmxpbmstYnRue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmJ0bi5saW5rLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5idG4uYnRuLXByaW1hcnl7YmFja2dyb3VuZDojMGIwZDBmO2NvbG9yOiNmZmZ9LmJ0bjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYnRuOmhvdmVye2JhY2tncm91bmQ6IzBiMGQwZjtjb2xvcjojZWJmMGY2fX0uYnRuOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LmNhdGVnb3JpZS1saXN0e3BhZGRpbmc6MDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWlubGluZTowO21hcmdpbi1ibG9jazouNXJlbTt3aWR0aDoxMDAlO2dhcDoyMHB4fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmNhdGVnb3JpZS1saXN0e3dpZHRoOjEwMCV9fS5jYXRlZ29yaWUtbGlzdCBsaXttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWlubGluZTowO3dpZHRoOjEwMCU7bGlzdC1zdHlsZS10eXBlOm5vbmUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNhdGVnb3JpZS1saXN0IGxpe3dpZHRoOmF1dG99fS5jYXRlZ29yaWUtbGlzdCBhLmxpbmstYnRuLC5jYXRlZ29yaWUtbGlzdCBhLmdob3N0LWJ0bnt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNhdGVnb3JpZS1saXN0IGEubGluay1idG4sLmNhdGVnb3JpZS1saXN0IGEuZ2hvc3QtYnRue21hcmdpbi1ib3R0b206MHJlbX19LmNhdGVnb3JpZS1saXN0IGEubGluay1idG57Y29sb3I6I2ZmZn0uY2F0ZWdvcmllLWxpc3QgYS5saW5rLWJ0bjo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5jYXRlZ29yaWUtbGlzdCBhLmxpbmstYnRuLmFjdGl2ZSwuY2F0ZWdvcmllLWxpc3QgYS5saW5rLWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzBiMGQwZn0ubm8tcGFkLWJsb2Nre3BhZGRpbmctYmxvY2s6MCAhaW1wb3J0YW50fS5kYXJrLWJnIC5naG9zdC1pY29uOmFjdGl2ZXtib3gtc2hhZG93OjBweCAwcHggMHB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LC41KX0uZGFyay1iZyAuYnRuLmdob3N0LWJ0bntib3JkZXI6c29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZGFyay1iZyAuYnRuLmdob3N0LWJ0bjphZnRlcntkaXNwbGF5Om5vbmV9LmRhcmstYmcgLmJ0bi5naG9zdC1idG4uYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGIwZDBmfS5kYXJrLWJnIC5idG4uZ2hvc3QtYnRuOmhvdmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGIwZDBmfS5kYXJrLWJnIC5idG46YWN0aXZle2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGIwZDBmO2JveC1zaGFkb3c6MHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpfS5kYXJrLWJnIC5idG4uYnRuLXByaW1hcnl7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwYjBkMGZ9LmJsb2NrLXRleHQtaW1hZ2UuYmxvY2stYWxpZ24tY2VudGVyIC5jb2wtMTI6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJsb2NrLXRleHQtaW1hZ2UuYmxvY2stYWxpZ24tY2VudGVyIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmlubmVyLXRleHR7bWFyZ2luOjB9LmJsb2NrLXRleHQtaW1hZ2UuYmxvY2stYWxpZ24tY2VudGVyIC5jb2wtMTI6Zmlyc3QtY2hpbGQgLmltZy1mbHVpZHttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfS5ibG9jay10ZXh0LWltYWdlLmJsb2NrLWFsaWduLWNlbnRlciAuY29sLTEyOmZpcnN0LWNoaWxkIC5zd2lwZXItcGFnaW5hdGlvbnttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudH0uYmxvY2stdGV4dC1pbWFnZSAuaW5uZXItdGV4dHtkaXNwbGF5OmJsb2NrO21heC13aWR0aDo4MDBweDttYXJnaW46MCBhdXRvO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stdGV4dC1pbWFnZSAuaW5uZXItdGV4dHttYXJnaW4tdG9wOjB9fS5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGgxLC5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGgyLC5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGgzLC5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGg0LC5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGg1LC5ibG9jay10ZXh0LWltYWdlIC5pbm5lci10ZXh0IGg2e21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5ibG9jay10ZXh0LWltYWdlIGltZ3tib3JkZXItcmFkaXVzOjVweDtvdmVyZmxvdzpoaWRkZW59QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ibG9jay10ZXh0LWltYWdlLmJsb2NrLWFsaWduLXJpZ2h0IC5jb2wtMTI6Zmlyc3QtY2hpbGR7b3JkZXI6MjtwYWRkaW5nLWxlZnQ6MH0uYmxvY2stdGV4dC1pbWFnZS5ibG9jay1hbGlnbi1yaWdodCAuY29sLTEyOm50aC1jaGlsZCgyKXtvcmRlcjoxfS5ibG9jay10ZXh0LWltYWdlLmJsb2NrLWFsaWduLWxlZnQgLmNvbC0xMjpmaXJzdC1jaGlsZHtvcmRlcjoxO3BhZGRpbmctcmlnaHQ6MH0uYmxvY2stdGV4dC1pbWFnZS5ibG9jay1hbGlnbi1sZWZ0IC5jb2wtMTI6bnRoLWNoaWxkKDIpe29yZGVyOjJ9fS5ibG9jay10ZXh0LW1vcmV7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrLXRleHQtbW9yZSAuaGlkZGVuLXRleHR7bWF4LXdpZHRoOjkxNXB4O21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MjYwcHg7dHJhbnNpdGlvbjouNXMgbWF4LWhlaWdodCBsaW5lYXI7bWFyZ2luLWJvdHRvbToycmVtfS5ibG9jay10ZXh0LW1vcmUgLmhpZGRlbi10ZXh0Lm9wZW57bWF4LWhlaWdodDoxMDAwcHh9LmJsb2NrLXRleHQtbW9yZSAuaGlkZGVuLXRleHQub3Blbjo6YWZ0ZXJ7aGVpZ2h0OjAlfS5ibG9jay10ZXh0LW1vcmUgLmhpZGRlbi10ZXh0OjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpoZWlnaHQgbGluZWFyIC4yNXM7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSl9LmJsb2NrLXRleHQtbW9yZSAuaGlkZGVuLXRleHQrLmJ0biAubW9yZS1sYWJlbHtkaXNwbGF5OmJsb2NrfS5ibG9jay10ZXh0LW1vcmUgLmhpZGRlbi10ZXh0Ky5idG4gLmxlc3MtbGFiZWx7ZGlzcGxheTpub25lfS5ibG9jay10ZXh0LW1vcmUgLmhpZGRlbi10ZXh0Lm9wZW4rLmJ0biAubW9yZS1sYWJlbHtkaXNwbGF5Om5vbmV9LmJsb2NrLXRleHQtbW9yZSAuaGlkZGVuLXRleHQub3BlbisuYnRuIC5sZXNzLWxhYmVse2Rpc3BsYXk6YmxvY2t9dWwuc3R5bGVke21hcmdpbjowfXVsLnN0eWxlZCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MnJlbTttYXJnaW4tYm90dG9tOi41cmVtfXVsLnN0eWxlZCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH11bC5zdHlsZWQgbGkgaXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjRweH1iLHN0cm9uZ3tmb250LXdlaWdodDo4MDB9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7bWFyZ2luLWJvdHRvbTouNzVlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6Y2xhbXAoMnJlbSwgNXZ3LCAzcmVtKTtsaW5lLWhlaWdodDoxLjJ9aDEgYixoMSBzdHJvbmcsaDIgYixoMiBzdHJvbmcsaDMgYixoMyBzdHJvbmcsaDQgYixoNCBzdHJvbmcsaDUgYixoNSBzdHJvbmcsaDYgYixoNiBzdHJvbmcsLmgxIGIsLmgxIHN0cm9uZywuaDIgYiwuaDIgc3Ryb25nLC5oMyBiLC5oMyBzdHJvbmcsLmg0IGIsLmg0IHN0cm9uZywuaDUgYiwuaDUgc3Ryb25nLC5oNiBiLC5oNiBzdHJvbmd7Zm9udC13ZWlnaHQ6ODAwfWgxLC5oMXtmb250LXNpemU6Y2xhbXAoMnJlbSwgNXZ3LCA0cmVtKTtsaW5lLWhlaWdodDoxLjI1fWhlYWRlci5ibG9nLWFydGljbGUtaGVhZGVyIGgxLGhlYWRlci5ibG9nLWFydGljbGUtaGVhZGVyIC5oMXtmb250LXNpemU6Y2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pO2xpbmUtaGVpZ2h0OjEuMjV9aDIsLmgye2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sIDV2dywgMy40cmVtKTtsaW5lLWhlaWdodDoxLjI1O21hcmdpbi1ib3R0b206LjVlbX1oMi5iaWcsLmgyLmJpZ3tmb250LXNpemU6MjV2dztmb250LXdlaWdodDo4MDA7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjF9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2gyLmJpZywuaDIuYmlne2ZvbnQtc2l6ZToxNXZ3fX1oMywuaDN7Zm9udC1zaXplOmNsYW1wKDEuMnJlbSwgNXZ3LCAyLjZyZW0pO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLWJvdHRvbTouMjVlbX1oNCwuaDR7Zm9udC1zaXplOmNsYW1wKDEuMnJlbSwgNXZ3LCAycmVtKTtsaW5lLWhlaWdodDoxLjI1O21hcmdpbi1ib3R0b206MS4yZW19aDUsLmg1e2ZvbnQtc2l6ZTpjbGFtcCgxcmVtLCA0dncsIDEuNXJlbSk7bGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tYm90dG9tOjEuMmVtfS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXB9Lmp1c3RpZnktZmxleGVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7LnJlYWR5LmludHJvLWRvbmUudG9wIC5sb2dvLW92ZXJsYXl7bGVmdDozMHB4O3RvcDozMHB4O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9LnJlYWR5LmludHJvLWRvbmUgLmxvZ28tb3ZlcmxheXtsZWZ0OjMwcHg7dG9wOjI0cHg7dHJhbnNmb3JtOnNjYWxlKDAuNTM1KSB0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246YWxsIDFzIGVhc2UgIWltcG9ydGFudH19LmxvZ28tb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjMwcHg7dG9wOjMwcHg7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDttYXJnaW4tcmlnaHQ6LjRlbTt6LWluZGV4OjEwNDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZy10b3A6OXB4O2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1heC13aWR0aDogOTkwcHgpey5sb2dvLW92ZXJsYXl7cGFkZGluZy10b3A6NHB4O21hcmdpbi1sZWZ0OjNweH19LnJlYWR5IC5sb2dvLW92ZXJsYXl7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgMS40cyBlYXNlfS50b3AucmVhZHkgLmxvZ28tb3ZlcmxheXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDMwdmgpKX0udG9wIC5sb2dvLW92ZXJsYXl7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoY2FsYyg0MHZoKSl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2dvLW92ZXJsYXl7dG9wOjIuNnJlbTt0cmFuc2Zvcm06c2NhbGUoMC4zKSB0cmFuc2xhdGVZKDApO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9Ym9keS5yZWFkeS5pbnRyby1kb25lIC5sb2dvLW92ZXJsYXl7dG9wOjJyZW19LnRvcC5yZWFkeSAubG9nby1vdmVybGF5e3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoMzB2aCArIDhweCkpfS50b3AgLmxvZ28tb3ZlcmxheXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDQwdmgpKX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2dvLW92ZXJsYXl7bGVmdDo1NHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjQwcHgpey5sb2dvLW92ZXJsYXl7bGVmdDpjYWxjKCgxMDB2dyAtIDE2NDBweCkgLyAyICsgNTBweCArIDNweCl9fS5yZWFkeSAubG9nby1vdmVybGF5e3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIDEuNHMgZWFzZSxoZWlnaHQgOHMgZWFzZS1pbi1vdXQsb3BhY2l0eSAuMjVzIGVhc2V9LmludHJvLWRvbmUgLmxvZ28tb3ZlcmxheXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBlYXNlLG9wYWNpdHkgLjI1cyAycyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6MXM7b3BhY2l0eTowfS5sb2dvLW92ZXJsYXk6OmJlZm9yZXtmb250LXNpemU6NDVweDtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjZlbTtoZWlnaHQ6LjZlbTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6LjAzZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5sb2dvLW92ZXJsYXk6OmJlZm9yZXtmb250LXNpemU6MTIwcHh9fWJvZHk6bm90KC50b3ApIC5sb2dvLW92ZXJsYXl7ZGlzcGxheTpub25lfS50b3AgLmxvZ28tb3ZlcmxheTo6YmVmb3JlLC5yZWFkeSAubG9nby1vdmVybGF5OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmYwMDJlfS5uYXZiYXIub3BlbiAuYnJhbmQgLmxvZ28tY2hhcntmaWxsOiNmZmZ9LmFwcHNmYWN0b3J5IGgxe3RyYW5zaXRpb246bm9uZX0uYXBwc2ZhY3RvcnkgaDF7b3BhY2l0eToxfS5zbWFsbC1sb2dvIC5hcHBzZmFjdG9yeSwubWVudS1vcGVuIC5hcHBzZmFjdG9yeXtvcGFjaXR5OjB9Ym9keS51cC5pbmRleCAuYnJhbmR7dHJhbnNpdGlvbjpub25lfS5zbWFsbC1sb2dvLmludHJvLWRvbmUgLmFwcHNmYWN0b3J5e29wYWNpdHk6MH0uYXBwc2ZhY3Rvcnl7cG9zaXRpb246Zml4ZWQ7bGVmdDozMXB4O3RvcDozMXB4O3RyYW5zZm9ybTpzY2FsZSgwLjUzNSkgdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3otaW5kZXg6MTAyO29wYWNpdHk6MH1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7LmFwcHNmYWN0b3J5e2hlaWdodDozLjdyZW19fS5pbnRyby1kb25lIC5hcHBzZmFjdG9yeSwudG9wIC5hcHBzZmFjdG9yeXtvcGFjaXR5OjF9LmludHJvLWRvbmUucmVhZHkgLmFwcHNmYWN0b3J5e2Rpc3BsYXk6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyAwcyBlYXNlLG9wYWNpdHkgLjI1cyAwcyBlYXNlfS5yZWFkeSAuYXBwc2ZhY3Rvcnl7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMS4zcyAxLjRzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSksb3BhY2l0eSAuMjVzIDEuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKX0udG9wLnJlYWR5IC5hcHBzZmFjdG9yeXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDQwdmggLSAxMDAlIC0gMXJlbSkpfS50b3AgLmFwcHNmYWN0b3J5e3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoNDB2aCAtIDAlKSl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5hcHBzZmFjdG9yeXtsZWZ0OjUzcHg7dG9wOjIuMXJlbTt0cmFuc2Zvcm06c2NhbGUoMC4zKSB0cmFuc2xhdGVZKDApfS50b3AucmVhZHkgLmFwcHNmYWN0b3J5e3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoNTB2aCAtIDEwMCUgLSA0ZW0pKX0udG9wIC5hcHBzZmFjdG9yeXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDQwdmggLSAwJSkpfX1AbWVkaWEobWluLXdpZHRoOiAxNjQwcHgpey5hcHBzZmFjdG9yeXtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIgKyA1MHB4KX19LmFwcHNmYWN0b3J5IC5ncm93e2ZvbnQtc2l6ZTo0MnB4O3doaXRlLXNwYWNlOm5vd3JhcH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmFwcHNmYWN0b3J5IC5ncm93e2ZvbnQtc2l6ZToxMjBweH19LmFwcHNmYWN0b3J5IC5ncm93LnN0YXJ0e2ZvbnQtc2l6ZToxNi4xdnd9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5hcHBzZmFjdG9yeSAuZ3Jvdy5zdGFydHtmb250LXNpemU6MTIwcHh9fS5hcHBzZmFjdG9yeSBoMXtmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtZmFtaWx5OlwiUnViaWtcIixzYW5zLXNlcmlmO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDouODtjb2xvcjojZmZmfWJvZHkud2hpdGUgLmFwcHNmYWN0b3J5IGgxe2NvbG9yOiMwYjBkMGZ9LmFwcHNmYWN0b3J5IGgxIGJ7Zm9udC13ZWlnaHQ6NTAwfS5hcHBzZmFjdG9yeSBoMSAjY3ViZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjZlbTtoZWlnaHQ6LjZlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIGVhc2UgMXM7dHJhbnNpdGlvbi1kZWxheToycztib3JkZXItcmFkaXVzOi4wM2VtO21hcmdpbi1yaWdodDouMjdlbTttYXJnaW4tbGVmdDowcHh9LmludHJvLWRvbmUgLmFwcHNmYWN0b3J5IGgxICNjdWJle29wYWNpdHk6MX1AbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7Ym9keS50b3AgLmFwcHNmYWN0b3J5IC5ncm93LnN0YXJ0e2ZvbnQtc2l6ZToxMnZ3fX0ubmF2YmFyLm9wZW4rLmxvZ28tb3ZlcmxheStoZWFkZXIgLmFwcHNmYWN0b3J5e2Rpc3BsYXk6bm9uZX0uY2xhaW0tdGV4dCBzcGFuLmNoYXIsLmhlYWRlci1ib3R0b20tYmFyIHNwYW4uY2hhcntvcGFjaXR5OjB9Ym9keS5pbnRyby1kb25lIC5jbGFpbS10ZXh0IHNwYW4uY2hhcixib2R5LmludHJvLWRvbmUgLmhlYWRlci1ib3R0b20tYmFyIHNwYW4uY2hhcnthbmltYXRpb246LjNzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSkgLjFzIGZvcndhcmRzIGJsaW5rICFpbXBvcnRhbnR9LmxvZ28tYmFye2JhY2tncm91bmQ6IzAwMDtwb2ludGVyLWV2ZW50czpub25lfS5sb2dvLWJhciAuY29udGFpbmVyIC5sb2dvc3twYWRkaW5nLWlubGluZTowO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTozMHB4fS5sb2dvLWJhciAuY29udGFpbmVyIC5sb2dvcyAuY3VzdG9tZXItbG9nb3twYWRkaW5nOjMwcHg7d2lkdGg6NTAlO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvZ28tYmFyIC5jb250YWluZXIgLmxvZ29zIC5jdXN0b21lci1sb2dvOmZpcnN0LWNoaWxkLC5sb2dvLWJhciAuY29udGFpbmVyIC5sb2dvcyAuY3VzdG9tZXItbG9nbzpsYXN0LWNoaWxke3BhZGRpbmctaW5saW5lOjB9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubG9nby1iYXIgLmNvbnRhaW5lciAubG9nb3MgLmN1c3RvbWVyLWxvZ297d2lkdGg6YXV0bztwYWRkaW5nOjUwcHh9fS5sb2dvLWJhciAuY29udGFpbmVyIC5sb2dvcyAuY3VzdG9tZXItbG9nbyBpbWd7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvZ28tYmFyIC5jb250YWluZXIgLmxvZ29zIC5jdXN0b21lci1sb2dvIGltZ3t3aWR0aDphdXRvfX0ubG9nby1zd2lwZXJ7bWFyZ2luLXRvcDo0cmVtfS5sb2dvLXN3aXBlciAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyfS5sb2dvLXN3aXBlciAuc3dpcGVyLXNsaWRle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX0ubG9nby1zd2lwZXIgLnN3aXBlci1zbGlkZSAuY3VzdG9tZXItbG9nb3tkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmxvZ28tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmN1c3RvbWVyLWxvZ28gaW1ne3dpZHRoOjE1MHB4O2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbjthc3BlY3QtcmF0aW86My8yO3BhZGRpbmc6MjBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmxvZ28tc3dpcGVyIC5zd2lwZXItc2xpZGUgLmN1c3RvbWVyLWxvZ28gaW1ne3dpZHRoOjIwMHB4fX0ud2hpdGUtYmcgLmxvZ28tYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmlkZW8td3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjIwfS52aWRlby1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey52aWRlby1jb250YWluZXJ7aGVpZ2h0OjEwMHZofX0udmlkZW8tY29udGFpbmVyIC5wbHlyLS12aWRlb3toZWlnaHQ6MTAwJX0udmlkZW8tY29udGFpbmVyLnBsYXk6aG92ZXJ7Y3Vyc29yOmF1dG99LnZpZGVvLWNvbnRhaW5lciB2aWRlb3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtkaXNwbGF5OmJsb2NrO29iamVjdC1maXQ6Y292ZXI7aGVpZ2h0OmF1dG99LnZpZGVvLWNvbnRhaW5lcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjQwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpfS5jaXJjbGV7cG9zaXRpb246Zml4ZWQ7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtib3JkZXItcmFkaXVzOjUwJTtvcGFjaXR5OjA7c2NhbGU6MDt6LWluZGV4OjEwMDAwO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgMXB4IHJnYmEoMjM1LDI0MCwyNDYsLjUpO3RyYW5zaXRpb246c2NhbGUgZWFzZSAuNHM7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9wbGF5LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjMwcHg7YmFja2dyb3VuZC1wb3NpdGlvbjo2MCUgNTAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2lyY2xlLmhvdmVye29wYWNpdHk6MTtzY2FsZToxfX0udmlkZW8tY29udGFpbmVyLnBsYXkgLnBseXJfX2NvbnRyb2xzLC52aWRlby1jb250YWluZXIucGxheSAucGx5cl9fY29udHJvbHtvcGFjaXR5OjF9LnZpZGVvLWNvbnRhaW5lciAucGx5cl9fY29udHJvbHMsLnZpZGVvLWNvbnRhaW5lciAucGx5cl9fY29udHJvbHtvcGFjaXR5OjB9Lm92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDB9Lm92ZXJsYXk6aG92ZXJ7Y3Vyc29yOm5vbmV9LnZpZGVvLWNvbnRhaW5lci5wbGF5Ky5vdmVybGF5e3otaW5kZXg6MH0uc2xpZGVyLWhlYWxpbmV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7dG9wOjMuODg4ODg4ODg4OXJlbTtjb2xvcjojZmZmO2xlZnQ6MzBweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnNsaWRlci1oZWFsaW5le3RvcDo4LjMzMzMzMzMzMzNyZW19fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc2xpZGVyLWhlYWxpbmV7bGVmdDo1MHB4fX1AbWVkaWEobWluLXdpZHRoOiAxNjQwcHgpey5zbGlkZXItaGVhbGluZXtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIgKyA1MHB4KX19LnByb2plY3Qtc2xpZGVyIC5wcm9qZWN0LXRlYXNlci13e21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kOiMwYjBkMGZ9LmxvY2F0aW9ucy1jb250YWluZXIgLnJvd3ttYXJnaW4taW5saW5lOi03cHh9LmxvY2F0aW9ucy1jb250YWluZXIgLmNvbnRhaW5lciAucm93Pip7cGFkZGluZy1sZWZ0OjdweDtwYWRkaW5nLXJpZ2h0OjdweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmxvY2F0aW9ucy1jb250YWluZXIgLnJvd3ttYXJnaW4taW5saW5lOi0xNXB4fS5sb2NhdGlvbnMtY29udGFpbmVyIC5jb250YWluZXIgLnJvdz4qe3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH19LnN3aXBlci5jb3VudGVyLXNsaWRlcntiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OjJyZW19LnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6MnJlbX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOjAgIWltcG9ydGFudH0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsLnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVye2NvbG9yOiMwYjBkMGZ9LnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LnN3aXBlci5jb3VudGVyLXNsaWRlciAuY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7bGVmdDowcmVtO3RvcDowcmVtO3JpZ2h0OjNyZW07Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MzBweDtwYWRkaW5nLWJvdHRvbTozLjg4ODg4ODg4ODlyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgLmNvbnRlbnR7cGFkZGluZy1ib3R0b206MDtsZWZ0OjUwJTt0b3A6MDtib3R0b206MDtyaWdodDozcmVtfX1AbWVkaWEobWluLXdpZHRoOiAxNjQwcHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgLmNvbnRlbnR7bGVmdDo1MCU7cmlnaHQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMiArIDNyZW0pfX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIC5jb250ZW50PmRpdj5oMnttYXJnaW4tYm90dG9tOjB9LnN3aXBlci5jb3VudGVyLXNsaWRlciBoMiBzdHJvbmcuY291bnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjdlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO21hcmdpbi10b3A6MzB2aDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgcGljdHVyZXtkaXNwbGF5OmJsb2NrfX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmUrcGljdHVyZXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmUrcGljdHVyZXtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmV7aGVpZ2h0OjEwMHZoO21hcmdpbi10b3A6MHZofX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmUgaW1ne29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmxlZnQ7d2lkdGg6MTAwJTtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgcGljdHVyZSBpbWd7aGVpZ2h0OjEwMHZofX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5jb3VudGVyLXNsaWRlciBwaWN0dXJlIGltZ3tkaXNwbGF5OmJsb2NrfX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmUgaW1nLm1vYmlsZXtkaXNwbGF5OmJsb2NrfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLmNvdW50ZXItc2xpZGVyIHBpY3R1cmUgaW1nLm1vYmlsZXtkaXNwbGF5Om5vbmV9fS5zd2lwZXIuY291bnRlci1zbGlkZXIgLnZhbHVlcy13e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW46MCAtMzBweDtwYWRkaW5nOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgLnZhbHVlcy13e21hcmdpbjowIC0xNXB4fX0uc3dpcGVyLmNvdW50ZXItc2xpZGVyIC52YWx1ZXMtdyAudmFsdWV7d2lkdGg6NTAlO3BhZGRpbmc6MTVweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuY291bnRlci1zbGlkZXIgLnZhbHVlcy13IC52YWx1ZXthc3BlY3QtcmF0aW86My8yO3BhZGRpbmc6MH19LnN3aXBlci5jb3VudGVyLXNsaWRlciAudmFsdWVzLXcgLnZhbHVlIGRpdnt3aWR0aDoxMDAlfS5zd2lwZXIuY291bnRlci1zbGlkZXIgLnZhbHVlcy13IC52YWx1ZSBoMnttYXJnaW46MDtsaW5lLWhlaWdodDoxfS5zd2lwZXIuY291bnRlci1zbGlkZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCBibGFjayAxMDAlKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5jb3VudGVyLXNsaWRlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmU6OmFmdGVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDIwJSwgYmxhY2sgNzAlKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zbG9nYW4taGVhZGVye3BhZGRpbmctYm90dG9tOjI1dmh9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlcntiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci5zbG9nYW4tc2xpZGVyIC5oZWFkZXItYm90dG9tLWJhcntsZWZ0OjA7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgLmhlYWRlci1ib3R0b20tYmFye21hcmdpbi10b3A6MH19LnN3aXBlci5zbG9nYW4tc2xpZGVyIGgye2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOi41ZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuc2xvZ2FuLXNsaWRlciBoMntmb250LXNpemU6MTAwcHh9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0OjJyZW19LnN3aXBlci5zbG9nYW4tc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDoycmVtfS5zd2lwZXIuc2xvZ2FuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXIuc2xvZ2FuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOjAgIWltcG9ydGFudH0uc3dpcGVyLnNsb2dhbi1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlciwuc3dpcGVyLnNsb2dhbi1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcntjb2xvcjojMGIwZDBmfS5zd2lwZXIuc2xvZ2FuLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LnN3aXBlci5zbG9nYW4tc2xpZGVyIC5jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt0b3A6MHJlbTtsZWZ0OjMwcHg7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgLmNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZy1ib3R0b206MDt0b3A6MDtib3R0b206MDtyaWdodDphdXRvfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnN3aXBlci5zbG9nYW4tc2xpZGVyIC5jb250ZW50e2xlZnQ6NTBweH19QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgLmNvbnRlbnR7bGVmdDpjYWxjKCgxMDB2dyAtIDE2NDBweCkgLyAyICsgNTBweCArIDNweCl9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlciBwaWN0dXJle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zd2lwZXIuc2xvZ2FuLXNsaWRlciBwaWN0dXJle2Rpc3BsYXk6YmxvY2t9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlciBwaWN0dXJlK3BpY3R1cmV7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5zbG9nYW4tc2xpZGVyIHBpY3R1cmUrcGljdHVyZXtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgcGljdHVyZXtoZWlnaHQ6YXV0bzttYXJnaW4tdG9wOjB2aH19QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgcGljdHVyZXtwYWRkaW5nLWxlZnQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMiArIDUwcHggKyAyMCUpfX0uc3dpcGVyLnNsb2dhbi1zbGlkZXIgcGljdHVyZSBpbWd7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246bGVmdDt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5zbG9nYW4tc2xpZGVyIHBpY3R1cmUgaW1ne2hlaWdodDo3NXZofX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5zbG9nYW4tc2xpZGVyIHBpY3R1cmUgaW1ne2Rpc3BsYXk6YmxvY2t9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlciBwaWN0dXJlIGltZy5tb2JpbGV7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci5zbG9nYW4tc2xpZGVyIHBpY3R1cmUgaW1nLm1vYmlsZXtkaXNwbGF5Om5vbmV9fS5zd2lwZXIuc2xvZ2FuLXNsaWRlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmU6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIGJsYWNrIDEwMCUpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLnNsb2dhbi1zbGlkZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlOjphZnRlcntiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCBibGFjayA3MCUpfX1tYWluIC5jb250YWluZXIuY291bnRlci1iaWd7cGFkZGluZy10b3A6OC4zMzMzMzMzMzMzcmVtO3BhZGRpbmctYm90dG9tOjguMzMzMzMzMzMzM3JlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7bWFpbiAuY29udGFpbmVyLmNvdW50ZXItYmlne3BhZGRpbmctdG9wOjE2LjY2NjY2NjY2NjdyZW07cGFkZGluZy1ib3R0b206MTYuNjY2NjY2NjY2N3JlbX19bWFpbiAuY29udGFpbmVyLmNvdW50ZXItYmlnIGgyOmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206MH1tYWluIC5jb250YWluZXIuY291bnRlci1iaWcgLmJpZ3ttYXJnaW4tbGVmdDotMC4wM2VtfW1haW4gLmNvbnRhaW5lci5jb3VudGVyLWJpZyAuYmlnIHNwYW57d2lkdGg6MWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jb250YWluZXIudGV4dC1jb3VudGVye3BhZGRpbmctYmxvY2s6MjAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29udGFpbmVyLnRleHQtY291bnRlcntwYWRkaW5nLWJsb2NrOjEyLjc3Nzc3Nzc3NzhyZW19fS5jb250YWluZXIudGV4dC1jb3VudGVyIGgye2ZvbnQtc2l6ZTo3dnc7bWFyZ2luLWJvdHRvbTowfS5jb250YWluZXIudGV4dC1jb3VudGVyIGgyIGJye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmNvbnRhaW5lci50ZXh0LWNvdW50ZXIgaDJ7Zm9udC1zaXplOjMuNzc3Nzc3Nzc3OHJlbX0uY29udGFpbmVyLnRleHQtY291bnRlciBoMiBicntkaXNwbGF5OmlubGluZX19LmNvbnRhaW5lci50ZXh0LWNvdW50ZXIgaDIgLmNvdW50ZXJ7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxLjNlbTt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jb250YWluZXIudGV4dC1jb3VudGVyIGgyIC5jb3VudGVyLnN1ZmZpeHt3aWR0aDoyLjRlbX0uY29udGFpbmVyLnRleHQtY291bnRlciAjY291bnQtcHJvZHVjdHMsLmNvbnRhaW5lci50ZXh0LWNvdW50ZXIgI2NvdW50LWV4cGVydHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS44ZW19LmNvbnRhaW5lci50ZXh0LWNvdW50ZXIgI2NvdW50LW5hdGlvbnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS42ZW19bWFpbiAuY29udGFpbmVyIHAudG9wbGluZXttYXJnaW4tYm90dG9tOi41ZW07Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo4MDA7Y29sb3I6IzBiMGQwZn0ucHJvamVjdC10ZWFzZXItd3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ucHJvamVjdC10ZWFzZXItdzo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSkscmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKX1AbWVkaWEob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LnByb2plY3QtdGVhc2VyLXc6OmJlZm9yZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpLHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSl9fS5wcm9qZWN0LXRlYXNlci13Lmxhc3R7bWFyZ2luLWJvdHRvbTowfS5wcm9qZWN0LXRlYXNlci13Lmxhc3Q6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6YXV0bztib3R0b206MDtoZWlnaHQ6MjAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSl9LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lcntoZWlnaHQ6MTAwdmg7bWluLWhlaWdodDo4NDRweDt6LWluZGV4OjM7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lcnthbGlnbi1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAuaWNvbi1idG57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDBweDtib3R0b206NDBweH19LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAudGVhc2VyLXRleHR7bWF4LXdpZHRoOjUwMHB4O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMHB4KX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAudGVhc2VyLXRleHR7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsIDEwMHB4KX19LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAudGVhc2VyLXRleHQgaDJ7Zm9udC1zaXplOjEuNzVyZW19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wcm9qZWN0LXRlYXNlci13IC5jb250YWluZXIgLnRlYXNlci10ZXh0IGgye2ZvbnQtc2l6ZToyLjIyMnJlbX19LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAudGVhc2VyLXRleHQgLmJ0bi1iYXJ7bWFyZ2luLXRvcDoycmVtfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC10ZWFzZXItdyAuY29udGFpbmVyIC50ZWFzZXItdGV4dCAuYnRuLWJhcnttYXJnaW4tdG9wOjNyZW19fUBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KXsucHJvamVjdC10ZWFzZXItdyAuY29udGFpbmVyIC50ZWFzZXItdGV4dCAuYnRuLWJhciAuYnRue3BhZGRpbmc6Ljc1cmVtIDV2d319LnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lciAudGVhc2VyLXRleHQgLmJ0bi1iYXIgLmJ0bisuYnRuLC5wcm9qZWN0LXRlYXNlci13IC5jb250YWluZXIgLnRlYXNlci10ZXh0IC5idG4tYmFyIC5idG4rLmdob3N0LWljb257bWFyZ2luLWxlZnQ6MXJlbX0ucHJvamVjdC10ZWFzZXItdyAudWktb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5Om5vbmU7b3BhY2l0eTowfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC10ZWFzZXItdyAudWktb3ZlcmxheXtkaXNwbGF5OmJsb2NrfX0ucHJvamVjdC10ZWFzZXItdyAudWktb3ZlcmxheS5wb3J0cmFpdHtkaXNwbGF5OmJsb2NrfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC10ZWFzZXItdyAudWktb3ZlcmxheS5wb3J0cmFpdHtkaXNwbGF5Om5vbmV9fS5wcm9qZWN0LXRlYXNlci13IGltZy5wcm9qZWN0LWJhY2tncm91bmR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpub25lfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC10ZWFzZXItdyBpbWcucHJvamVjdC1iYWNrZ3JvdW5ke2Rpc3BsYXk6YmxvY2t9fS5wcm9qZWN0LXRlYXNlci13IGltZy5wcm9qZWN0LWJhY2tncm91bmQucG9ydHJhaXR7ZGlzcGxheTpibG9ja31AbWVkaWEob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LnByb2plY3QtdGVhc2VyLXcgaW1nLnByb2plY3QtYmFja2dyb3VuZC5wb3J0cmFpdHtkaXNwbGF5Om5vbmV9fS5wcm9qZWN0LWhlYWRlci1jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSkscmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKX1AbWVkaWEob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lcjo6YWZ0ZXJ7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKSxyYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpfX0ucHJvamVjdC1oZWFkZXItY29udGFpbmVyIC5jb250YWluZXJ7aGVpZ2h0OjEwMHZoO3otaW5kZXg6Mztjb2xvcjojZmZmO2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDp3cmFwfS5wcm9qZWN0LWhlYWRlci1jb250YWluZXIgLmNvbnRhaW5lciAudGVhc2VyLXRleHR7bWF4LXdpZHRoOjUwMHB4O29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwgMTAwcHgpO2NvbG9yOiNmZmZ9LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciAuY29udGFpbmVyIC50ZWFzZXItdGV4dCBoMntmb250LXNpemU6MS43NXJlbTtjb2xvcjojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsucHJvamVjdC1oZWFkZXItY29udGFpbmVyIC5jb250YWluZXIgLnRlYXNlci10ZXh0IGgye2ZvbnQtc2l6ZToyLjIyMnJlbX19LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciAudWktb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtkaXNwbGF5Om5vbmV9QG1lZGlhKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpey5wcm9qZWN0LWhlYWRlci1jb250YWluZXIgLnVpLW92ZXJsYXl7ZGlzcGxheTpibG9ja319LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciAudWktb3ZlcmxheS5wb3J0cmFpdHtkaXNwbGF5OmJsb2NrfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC1oZWFkZXItY29udGFpbmVyIC51aS1vdmVybGF5LnBvcnRyYWl0e2Rpc3BsYXk6bm9uZX19LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciBpbWd7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7ZGlzcGxheTpub25lfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC1oZWFkZXItY29udGFpbmVyIGltZ3tkaXNwbGF5OmJsb2NrfX0ucHJvamVjdC1oZWFkZXItY29udGFpbmVyIGltZy5wb3J0cmFpdHtkaXNwbGF5OmJsb2NrfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC1oZWFkZXItY29udGFpbmVyIGltZy5wb3J0cmFpdHtkaXNwbGF5Om5vbmV9fS50ZWFzZXItdGV4dCsuYnRuLWJhcnttYXJnaW4tdG9wOjNyZW19LnRleHQtdyAuYnRue3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey50ZXh0LXcgLmJ0bnt3aWR0aDphdXRvfX0udGVhc2VyLXRleHQrLmljb24tYnRue2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnRlYXNlci10ZXh0Ky5pY29uLWJ0bntkaXNwbGF5OmlubGluZS1mbGV4fX0uYnRuLWJhcnttYXJnaW4tdG9wOjFlbTthbGlnbi1zZWxmOmZsZXgtZW5kfS5wcm9qZWN0LXRlYXNlci13Om50aC1jaGlsZCgxKXt6LWluZGV4OjF9LnByb2plY3QtdGVhc2VyLXc6bnRoLWNoaWxkKDIpe3otaW5kZXg6Mn0ucHJvamVjdC10ZWFzZXItdzpudGgtY2hpbGQoMyl7ei1pbmRleDozfS5wcm9qZWN0LXRlYXNlci13Om50aC1jaGlsZCg0KXt6LWluZGV4OjR9LnByb2plY3QtdGVhc2VyLXc6bnRoLWNoaWxkKDUpe3otaW5kZXg6NX0uZGFyay1ncmFkaWVudC11cHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO3dpZHRoOjEwMCV9LmRhcmstZ3JhZGllbnQtdXA6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMHZoO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpfS50ZWFzZXItdGV4dCsuaWNvbi1idG57YWxpZ24tc2VsZjpmbGV4LWVuZH0udGVzdGltb25pYWwtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS50ZXN0aW1vbmlhbC1jb250YWluZXIgZmlndXJle3dpZHRoOjEwMCU7YmFja2dyb3VuZDojMTUxNTE1O2JvcmRlci1yYWRpdXM6NXB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWwtY29udGFpbmVyIGZpZ3VyZXt3aWR0aDo4MCV9fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LnRlc3RpbW9uaWFsLWNvbnRhaW5lciBmaWd1cmV7d2lkdGg6NjAlfX0udGVzdGltb25pYWwtc2xpZGVye3BhZGRpbmctdG9wOjEwJTt6LWluZGV4OjE1fS50ZXN0aW1vbmlhbC1zbGlkZXIgLnQtc20taWNvbi13cmFwcHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjFyZW19QG1lZGlhKG1pbi13aWR0aDogNTc2cHgpey50ZXN0aW1vbmlhbC1zbGlkZXIgLnQtc20taWNvbi13cmFwcHttYXJnaW46MXJlbSAwfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnRlc3RpbW9uaWFsLXNsaWRlciAudC1zbS1pY29uLXdyYXBwe21hcmdpbjozcmVtIDAgMXJlbX19LnRlc3RpbW9uaWFsLXNsaWRlciAudC1zbS1pY29uLXdyYXBwIC50LXNtLWljb257bWFyZ2luOjJyZW0gYXV0bzt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDU3NnB4KXsudGVzdGltb25pYWwtc2xpZGVyIC50LXNtLWljb24td3JhcHAgLnQtc20taWNvbnt3aWR0aDphdXRvO21hcmdpbjowIDJyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjB9fS50ZXN0aW1vbmlhbC1zbGlkZXIgLnQtc20taWNvbi13cmFwcCAudC1zbS1pY29uOm50aC1jaGlsZCgxKXtyaWdodDo1MCV9LnRlc3RpbW9uaWFsLXNsaWRlciAudC1zbS1pY29uLXdyYXBwIC50LXNtLWljb246bnRoLWNoaWxkKDIpe2xlZnQ6NTAlfS50ZXN0aW1vbmlhbC1zbGlkZXIgLnQtc20taWNvbi13cmFwcCAudC1zbS1pY29uIHN2Z3t3aWR0aDphdXRvO2hlaWdodDoycmVtfS50ZXN0aW1vbmlhbC1zbGlkZXIgZmlndXJle3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWwtc2xpZGVyIGZpZ3VyZXtwYWRkaW5nLWxlZnQ6MTNyZW19fS50ZXN0aW1vbmlhbC1zbGlkZXIgZmlndXJlIGJsb2NrcXVvdGV7YmFja2dyb3VuZDojMTMxMzEzO2JvcmRlci1yYWRpdXM6NXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjFyZW07bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWwtc2xpZGVyIGZpZ3VyZSBibG9ja3F1b3Rle3BhZGRpbmc6MnJlbX19LnRlc3RpbW9uaWFsLXNsaWRlciBmaWd1cmUgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS50ZXN0aW1vbmlhbC1zbGlkZXIgZmlndXJlOjpiZWZvcmV7Y29udGVudDpcIuKAnVwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjBlbTt0b3A6LTAuNDVlbTtmb250LXNpemU6MTBlbTtvcGFjaXR5Oi40O3otaW5kZXg6MX0udGVzdGltb25pYWwtc2xpZGVyIGZpZ3VyZSBmaWdjYXB0aW9ue21hcmdpbi1ib3R0b206MWVtfS50ZXN0aW1vbmlhbC1zbGlkZXIgZmlndXJlIGZpZ2NhcHRpb24gYntmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMjVlbX0udGVzdGltb25pYWwtc2xpZGVyIGZpZ3VyZSBmaWdjYXB0aW9uIGNpdGV7Zm9udC1zdHlsZTpub3JtYWw7b3BhY2l0eTouNX0udGVzdGltb25pYWwtc2xpZGVyIC5pbWctZmx1aWR7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnRlc3RpbW9uaWFsLXNsaWRlciAuaW1nLWZsdWlke3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycmVtO2xlZnQ6MnJlbTt3aWR0aDoxMXJlbTtoZWlnaHQ6MTFyZW07b2JqZWN0LWZpdDpjb3Zlcn19LnRlc3RpbW9uaWFsLXNsaWRlciAucHJvZmlsZS1pbWd7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsudGVzdGltb25pYWwtc2xpZGVyIC5wcm9maWxlLWltZ3tib3JkZXItcmFkaXVzOjE1cHh9fS5zd2lwZXJ7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLmltYWdlLXRleHQtc3dpcGVye292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fS5zd2lwZXIuaW1hZ2UtdGV4dC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTphdXRvO2xlZnQ6YXV0bztkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOjZweDttYXJnaW4tdG9wOjEwcHh9LnN3aXBlci5pbWFnZS10ZXh0LXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDoxNHB4O2hlaWdodDoxNHB4O2JhY2tncm91bmQ6IzBiMGQwZjtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuc3dpcGVyLmltYWdlLXRleHQtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVye29wYWNpdHk6Ljc1fX0uc3dpcGVyLmltYWdlLXRleHQtc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzBiMGQwZn0uc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldisuc3dpcGVyLWJ1dHRvbi1uZXh0e21hcmdpbi1sZWZ0OjMwcHh9LnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LXNpemU6MWVtfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLWJ1dHRvbi1wcmV2Ky5zd2lwZXItYnV0dG9uLW5leHR7bWFyZ2luLWxlZnQ6MzBweH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1zaXplOjFlbX0uY2F0ZWdvcmllLW5hdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmNhdGVnb3JpZS1uYXZ7ZmxleC13cmFwOnVuc2V0fX0ucGFkZGluZy1ibG9jay1lbmQtbm9uZXtwYWRkaW5nLWJsb2NrLWVuZDowICFpbXBvcnRhbnR9LnBhZGRpbmctYmxvY2stc3RhcnQtbm9uZXtwYWRkaW5nLWJsb2NrLXN0YXJ0OjAgIWltcG9ydGFudH0udGV4dC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS56LTIwe3otaW5kZXg6MjB9LnRlc3RpbW9uaWFsLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnRlc3RpbW9uaWFsLXNsaWRlciAuYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3dpZHRoOjEwMCU7bWFyZ2luLWJsb2NrLXN0YXJ0OjQwcHg7Z2FwOjMwcHg7YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MjB9LnRlc3RpbW9uaWFsLXNsaWRlciAuYnV0dG9uLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LC50ZXN0aW1vbmlhbC1zbGlkZXIgLmJ1dHRvbi1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dHttYXJnaW46MDtsZWZ0OmF1dG87dG9wOmF1dG87cmlnaHQ6YXV0b30udGVzdGltb25pYWwtc2xpZGVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2hlaWdodDoxMDAlO3dpZHRoOjIwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApLCBibGFjayk7ZGlzcGxheTpub25lO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpey50ZXN0aW1vbmlhbC1zbGlkZXI6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9fS50ZXN0aW1vbmlhbC1zbGlkZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MjAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCBibGFjayk7ZGlzcGxheTpub25lO3otaW5kZXg6MTA7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LnRlc3RpbW9uaWFsLXNsaWRlcjphZnRlcntkaXNwbGF5OmJsb2NrfX0udGVzdGltb25pYWwtc3dpcGVye21hcmdpbi10b3A6MS42NjY2NjY2NjY3cmVtO21hcmdpbi1ib3R0b206MnJlbTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlfS50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci13cmFwcGVye292ZXJmbG93OnZpc2libGV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey50ZXN0aW1vbmlhbC1zd2lwZXJ7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6My4zMzMzMzMzMzMzcmVtfX0udGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0IC43NXM7aGVpZ2h0OmF1dG99LnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIGJsb2NrcXVvdGV7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6dW5zZXR9LnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXN0aW1vbmlhbC13LC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSBmaWd1cmV7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMTUxNTE1O2JvcmRlci1yYWRpdXM6NXB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsudGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUgZmlndXJlLC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSBibG9ja3F1b3RlLC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGVzdGltb25pYWwtd3toZWlnaHQ6MTAwJX19LnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtvcGFjaXR5OjF9LnRlc3RpbW9uaWFsLXN3aXBlciAuaW1nLWZsdWlke292ZXJmbG93OmhpZGRlbjtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey50ZXN0aW1vbmlhbC1zd2lwZXIgLmltZy1mbHVpZHtib3JkZXItcmFkaXVzOjVweH19LmN5Y2xlLXRleHR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJTttYXgtd2lkdGg6NDUwcHg7bWFyZ2luOjAgYXV0b30uY3ljbGUtdGV4dCAuYnRue21hcmdpbi10b3A6M3JlbX0uY3ljbGUtY29udGFpbmVye21pbi1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5vZmZlci10ZWFzZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6NjAwcHg7cGFkZGluZy1ib3R0b206NS41NTU1NTU1NTU2cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5vZmZlci10ZWFzZXJ7bWluLWhlaWdodDoxMDB2aDtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjB9fS5vZmZlci10ZWFzZXIgLmJ0bnttYXJnaW4tdG9wOjFyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5vZmZlci10ZWFzZXIgLmJ0bnttYXJnaW4tdG9wOjJyZW19fS5tYWdhemluZS1zbGlkZXIgLm1hZ2F6aW5lLXN3aXBlcnttYXJnaW4tYm90dG9tOjJyZW19Lm1hZ2F6aW5lLXNsaWRlciAubWFnYXppbmUtc3dpcGVyIGgze2ZvbnQtc2l6ZToxLjVyZW19Lm1hZ2F6aW5lLXNsaWRlciAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5tYWdhemluZS1zbGlkZXIgLmdob3N0LWljb257Y29sb3I6IzBiMGQwZjtib3JkZXItY29sb3I6cmdiYSgxMjUsMTQyLDE2NCwuMyk7bWFyZ2luLWJsb2NrOjA7bGVmdDphdXRvO3JpZ2h0OmF1dG99LndoaXRlLWJne2NvbG9yOiMwYjBkMGZ9LndoaXRlLWJnIC5naG9zdC1pY29ue2NvbG9yOiMwYjBkMGY7Ym9yZGVyLWNvbG9yOnJnYmEoMTI1LDE0MiwxNjQsLjMpO21hcmdpbi1ibG9jazowO2xlZnQ6YXV0bztyaWdodDphdXRvfS53aGl0ZS1iZyAuYnRuLmdob3N0LWJ0bntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgIzdkOGVhNDtib3JkZXItcmFkaXVzOjNweDtjb2xvcjojMGIwZDBmfS53aGl0ZS1iZyAuYnRuLmdob3N0LWJ0bjpob3ZlcntiYWNrZ3JvdW5kOiMwYjBkMGY7Ym9yZGVyLWNvbG9yOiMwYjBkMGY7Y29sb3I6I2ZmZn0uaW1nLXRpbGVzIC5jb250YWluZXIgLmltZy10aWxle21heC13aWR0aDo1MDdweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHh9LmltZy10ZWFzZXIgaW1ne2FzcGVjdC1yYXRpbzo1MDcvNzQyO29iamVjdC1maXQ6Y292ZXJ9LmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlcnttYXJnaW4tYm90dG9tOjEuNjY2NjY2NjY2N3JlbTthc3BlY3QtcmF0aW86MTYvOTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciBpbWd7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtvYmplY3QtZml0OmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmltZy10aWxlcyAuaW1nLXRlYXNlcnttYXJnaW4tYm90dG9tOjEuNjY2NjY2NjY2N3JlbX0uaW1nLXRpbGVzIC5pbWctdGVhc2VyIGltZ3tib3JkZXItcmFkaXVzOjVweDtvdmVyZmxvdzpoaWRkZW59LmRhcmstdGVhc2VyLWNvbnRhaW5lcntiYWNrZ3JvdW5kOiMwYjBkMGY7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NXB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uZGFyay10ZWFzZXItY29udGFpbmVyIGF7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmRhcmstdGVhc2VyLWNvbnRhaW5lciBhIGltZ3t0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5kYXJrLXRlYXNlci1jb250YWluZXIgYTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDI1KX19LmRhcmstdGVhc2VyLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJX0uZGFyay10ZWFzZXItY29udGFpbmVyIC50ZWFzZXItYm9keXt3aWR0aDoxMDAlO3BhZGRpbmc6MS41cmVtO3BhZGRpbmctYm90dG9tOjByZW19LmRhcmstdGVhc2VyLWNvbnRhaW5lciAubGluay1idG4uYnRue21hcmdpbi1ib3R0b206MHJlbTtjb2xvcjojZmZmO3BhZGRpbmc6MS41cmVtO2xpbmUtaGVpZ2h0OjF9LmRhcmstdGVhc2VyLWNvbnRhaW5lciAubGluay1idG4uYnRuOjphZnRlcntib3R0b206MnJlbTtsZWZ0OjEuNXJlbTtyaWdodDoxLjVyZW19LmRhcmstdGVhc2VyLWNvbnRhaW5lciAubGluay1idG4uYnRuOmZvY3VzLC5kYXJrLXRlYXNlci1jb250YWluZXIgLmxpbmstYnRuLmJ0bjphY3RpdmV7YmFja2dyb3VuZDpub25lO2NvbG9yOiNmZmY7Ym94LXNoYWRvdzpub25lfS5kYXJrLXRlYXNlci1jb250YWluZXIgaDIsLmRhcmstdGVhc2VyLWNvbnRhaW5lciBoM3tjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjIyMjIyMjIyMjJyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDotMC40ZW07bWFyZ2luLWJvdHRvbTowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZGFyay10ZWFzZXItY29udGFpbmVyIGgyLC5kYXJrLXRlYXNlci1jb250YWluZXIgaDN7Zm9udC1zaXplOjEuMzMzMzMzMzMzM3JlbSAhaW1wb3J0YW50fX1hLmRhcmstdGVhc2VyLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn1hLmRhcmstdGVhc2VyLWNvbnRhaW5lciBoM3tsaW5lLWhlaWdodDoyLjV9YS5kYXJrLXRlYXNlci1jb250YWluZXIgaDMgaXtwb3NpdGlvbjpyZWxhdGl2ZX1hLmRhcmstdGVhc2VyLWNvbnRhaW5lciBoMyBpOjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6c29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0ubGlnaHQtdGVhc2VyLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW59LmxpZ2h0LXRlYXNlci1jb250YWluZXIgZGl2e3dpZHRoOjEwMCV9LmxpZ2h0LXRlYXNlci1jb250YWluZXIgaW1ne3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NXB4fS5saWdodC10ZWFzZXItY29udGFpbmVyIC50ZWFzZXItYm9keXt3aWR0aDoxMDAlO3BhZGRpbmctYmxvY2s6MS41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtfS5saWdodC10ZWFzZXItY29udGFpbmVyIC5saW5rLWJ0bnttYXJnaW4tYm90dG9tOjEuNXJlbTtjb2xvcjojMGIwZDBmfS5saWdodC10ZWFzZXItY29udGFpbmVyIC5saW5rLWJ0bjpmb2N1cywubGlnaHQtdGVhc2VyLWNvbnRhaW5lciAubGluay1idG46YWN0aXZle2JhY2tncm91bmQ6bm9uZTtjb2xvcjojMGIwZDBmO2JveC1zaGFkb3c6bm9uZX0ubGlnaHQtdGVhc2VyLWNvbnRhaW5lciBoMiwubGlnaHQtdGVhc2VyLWNvbnRhaW5lciBoM3tjb2xvcjojMGIwZDBmO2ZvbnQtc2l6ZToxLjVyZW19LmxhdGVzdC1hcnRpY2xlIC5kYXJrLXRlYXNlci1jb250YWluZXJ7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTozMHB4fS5sYXRlc3QtYXJ0aWNsZSAudGVhc2VyLWJvZHkgaDMrcHttYXJnaW4tdG9wOjEuNWVtO29wYWNpdHk6LjZ9LmxhdGVzdC1hcnRpY2xlIC5jb250YWluZXIgLnJvd3ttYXJnaW4taW5saW5lOi0xNXB4fS5sYXRlc3QtYXJ0aWNsZSAuY29udGFpbmVyIC5yb3c+KntwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmxhdGVzdC1hcnRpY2xlIC5jb2wtMTJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5sYXRlc3QtYXJ0aWNsZSAuY29sLTEyPi5kYXJrLXRlYXNlci1jb250YWluZXJ7YWxpZ24tc2VsZjpzdHJldGNofS5zbS1pY29uc3ttYXJnaW4taW5saW5lOi0xLjExMTExMTExMTFyZW07cGFkZGluZzowO21hcmdpbi1ib3R0b206My4zMzMzMzMzMzMzcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc20taWNvbnN7bWFyZ2luLWJvdHRvbTowfX0uc20taWNvbnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtwYWRkaW5nLWlubGluZToxLjExMTExMTExMTFyZW19LnNtLWljb25zIGxpIGF7Y29sb3I6I2ZmZjtmb250LXNpemU6MS43Nzc3Nzc3Nzc4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbS1pY29ucyBsaSBhOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dG9wOjUwJTtsZWZ0OjUwJTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZHJvcC1maWx0ZXI6aW52ZXJ0KDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSkgLjVzO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5zbS1pY29ucyBsaSBhOmhvdmVyOjphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKX0uY2F0ZWdvcmllcy1zaG93Ky5sYXRlc3QtYXJ0aWNsZSAuY29udGFpbmVye3BhZGRpbmctdG9wOjB9Lm1hZ2F6aW5lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb257ZGlzcGxheTppbmxpbmV9LmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5zd2lwZXItcGFnaW5hdGlvbntkaXNwbGF5OmlubGluZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye21hcmdpbi1sZWZ0OjUlfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7bWFyZ2luLXJpZ2h0OjUlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzBiMGQwZjtvcGFjaXR5OjE7bWFyZ2luOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2Rpc3BsYXk6aW5saW5lfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXJ7Y3Vyc29yOnVuc2V0fS5sYXN0LWluZGV4LCNsYXN0LWluZGV4e2Rpc3BsYXk6aW5saW5lfS5sYXN0LWluZGV4IHNwYW4sI2xhc3QtaW5kZXggc3BhbntkaXNwbGF5Om5vbmV9Lmxhc3QtaW5kZXggc3BhbjpsYXN0LWNoaWxkLCNsYXN0LWluZGV4IHNwYW46bGFzdC1jaGlsZHtkaXNwbGF5OmlubGluZX11bC5ub2J1bGxldHN7cGFkZGluZy1sZWZ0OjB9dWwubm9idWxsZXRzIGxpe2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZmlsbD1cIiUyMzBiMGQwZlwiIGQ9XCJNMTEzLjMgNDcuNDFsMTgzLjEgMTkxLjFjNC40NjkgNC42MjUgNi42ODggMTAuNjIgNi42ODggMTYuNTlzLTIuMjE5IDExLjk3LTYuNjg4IDE2LjU5bC0xODMuMSAxOTEuMWMtOS4xNTIgOS41OTQtMjQuMzQgOS45MDYtMzMuOSAuNzE4N2MtOS42MjUtOS4xMjUtOS45MzgtMjQuMzgtLjcxODctMzMuOTFsMTY4LTE3NS40TDc4LjcxIDgwLjZjLTkuMjE5LTkuNS04LjkwNi0yNC43OCAuNzE4Ny0zMy45MUM4OC45OSAzNy41IDEwNC4yIDM3LjgyIDExMy4zIDQ3LjQxelwiLz48L3N2Zz4nKTtiYWNrZ3JvdW5kLXNpemU6Ljc1cmVtO2JhY2tncm91bmQtcG9zaXRpb246bGVmdCAuMzVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BhZGRpbmctbGVmdDoycmVtfXVsLm5vYnVsbGV0cyBsaSBhe2NvbG9yOiMwYjBkMGZ9Lm1hZ2F6aW5lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24sLmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6YXV0b30ubG9jYXRpb25zLWNvbnRhaW5lciAucm93e21hcmdpbi10b3A6NHJlbX0ubG9jYXRpb25zLWNvbnRhaW5lciAuaW1nLXRlYXNlcntvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6N3B4O21hcmdpbi1ib3R0b206N3B4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubG9jYXRpb25zLWNvbnRhaW5lciAuaW1nLXRlYXNlcnttYXJnaW4tdG9wOmNhbGMoNTBweCAvIDIpO21hcmdpbi1ib3R0b206Y2FsYyg1MHB4IC8gMil9fS5sb2NhdGlvbnMtY29udGFpbmVyIC5pbWctdGVhc2VyIC5sb2NhdGlvbi10aXRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7dG9wOjdweDtyaWdodDoxNXB4O2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5sb2NhdGlvbnMtY29udGFpbmVyIC5pbWctdGVhc2VyIC5sb2NhdGlvbi10aXRsZXt0b3A6MXJlbTtyaWdodDoycmVtfX0ubG9jYXRpb25zLWNvbnRhaW5lciAuaW1nLXRlYXNlciBpbWd7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3dpZHRoOjEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gZWFzZSAuNzVzfS5sb2NhdGlvbnMtY29udGFpbmVyIC5pbWctdGVhc2VyOmhvdmVyIGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9I2NhbnZhcy1ob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAlO3JpZ2h0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7ei1pbmRleDo2O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsjY2FudmFzLWhvbGRlcnt6LWluZGV4OjN9fUBtZWRpYShvcmllbnRhdGlvbjogcG9ydHJhaXQpLChtYXgtd2lkdGg6IDc2N3B4KXsjY2FudmFzLWhvbGRlciAjY2FudmFzLXd7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpfX0jc2VydmljZS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6Y2FsYygxNjQwcHggLyAyKTtwYWRkaW5nLWxlZnQ6Y2FsYygzMHB4KTtwYWRkaW5nLXJpZ2h0OmNhbGMoMzBweCk7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyNX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7I3NlcnZpY2UtY29udGFpbmVye3BhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweH19QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsjc2VydmljZS1jb250YWluZXJ7bWFyZ2luLWxlZnQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMil9fS5zY3JvbGxtYWdpYy1waW4tc3BhY2Vye2hlaWdodDoxMDAlICFpbXBvcnRhbnQ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5zY3JvbGxtYWdpYy1waW4tc3BhY2Vye2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fX0ub2ZmZXItdGVhc2Vye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgZWFzZS1pbi1vdXQgLjVzfS5vZmZlci10ZWFzZXIuaW4tdmlld3tvcGFjaXR5OjF9QG1lZGlhKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksKG1heC13aWR0aDogOTkycHgpeyNzZXJ2aWNlLWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfX0jc2VydmljZS1jb250YWluZXIgLnJvd3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXJ7ei1pbmRleDoyMX0jY3ljbGUtYW5pbWF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoMSk7ei1pbmRleDowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsjY3ljbGUtYW5pbWF0aW9ue3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDAuNyl9fUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsjY3ljbGUtYW5pbWF0aW9ue3dpZHRoOmF1dG87aGVpZ2h0OjEwMCV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsjY3ljbGUtYW5pbWF0aW9ue3dpZHRoOjEyMCU7aGVpZ2h0OjEyMCV9fUBtZWRpYShvcmllbnRhdGlvbjogcG9ydHJhaXQpeyNjeWNsZS1hbmltYXRpb257d2lkdGg6MTUwJTtoZWlnaHQ6YXV0b319I2N5Y2xlLWFuaW1hdGlvbi5yb3RhdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEyMGRlZykgc2NhbGUoMSl9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpeyNjeWNsZS1hbmltYXRpb24ucm90YXRle3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEyMGRlZykgc2NhbGUoMSl9fS5jeWNsZS10ZXh0e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MztwYWRkaW5nOjAgMi41cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY3ljbGUtdGV4dHtwYWRkaW5nOjB9fS5jeWNsZS1jb250YWluZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6MDtoZWlnaHQ6NDAlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsuY3ljbGUtY29udGFpbmVyOjpiZWZvcmV7cmlnaHQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMiAqIC0xKTtsZWZ0OmNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIgKiAtMSl9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvY2stdGV4dC1jaGlwcyAuY29udGFpbmVyKy5jb250YWluZXJ7cGFkZGluZy10b3A6MH19I2xpZmUtY3ljbGV7ei1pbmRleDoxM30jbGlmZS1jeWNsZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7d2lkdGg6MTUlO3otaW5kZXg6MTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7I2xpZmUtY3ljbGU6OmJlZm9yZXtjb250ZW50OlwiXCJ9fS50ZXh0LXd7d2lkdGg6MTAwJX0udGV4dC13LnctMTJ7bWF4LXdpZHRoOjEwMCV9LnRleHQtdy53LTl7bWF4LXdpZHRoOjExOTRweH0udGV4dC13LnctNnttYXgtd2lkdGg6ODQ1cHh9LnRleHQtdyAuYnRue21hcmdpbi10b3A6MzBweH0uYWxpZ24tY2VudGVyIC50ZXh0LXd7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5hbGlnbi1jZW50ZXIgLnRleHQtd3t0ZXh0LWFsaWduOmNlbnRlcn19LmFsaWduLXJpZ2h0IC50ZXh0LXd7bWFyZ2luLWxlZnQ6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fS5jaGlwcy13e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2hpcHMtd3ttYXJnaW4tYm90dG9tOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NTAlO3RvcDo1MCU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsuY2hpcHMtd3tyaWdodDpjYWxjKCgxMDB2dyAtIDE2NDBweCkgLyAyICogLTEpfX0uY2hpcHMtdyAuY2hpcHttYXJnaW46LjVlbTtiYWNrZ3JvdW5kOiMzMGFiYjI7cGFkZGluZzouNWVtIDJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOjNlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7Ym94LXNoYWRvdzotMnB4IDJweCA1cHggcmdiYSgyNTUsMjU1LDI1NSwuMikgaW5zZXQsLTFweCAxcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjUpIGluc2V0LDFweCAtMXB4IDFweCByZ2JhKDAsMCwwLC4yNSkgaW5zZXQ7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuY2hpcHMtdyAuY2hpcHtwYWRkaW5nOjE1cHggMmVtfX0uY2hpcHMtdyAuY2hpcCBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uY2hpcHMtdyAuY2hpcCAuaW1nLWZsdWlke3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmNoaXBzLXcudHVycXVvaXNlIC5jaGlwLmRhcmtlcntiYWNrZ3JvdW5kOiMyYzY4NmV9LmNoaXBzLXcucmVkIC5jaGlwe2JhY2tncm91bmQ6I2ZmMDAyZX0uY2hpcHMtdy5yZWQgLmNoaXAuZGFya2Vye2JhY2tncm91bmQ6Izk4MGIyNH0uY2hpcHMtdy5ibHVlIC5jaGlwe2JhY2tncm91bmQ6IzAwN2FmY30uY2hpcHMtdy5ibHVlIC5jaGlwLmRhcmtlcntiYWNrZ3JvdW5kOiMxZjQ3ODZ9LmNoaXBzLXcucHVycGxlIC5jaGlwe2JhY2tncm91bmQ6I2FiMDBmY30uY2hpcHMtdy5wdXJwbGUgLmNoaXAuZGFya2Vye2JhY2tncm91bmQ6IzVjMTA4ZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmNoaXBzLXc6OmFmdGVye2NvbnRlbnQ6XCJcIjt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjMwJTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSl9fS5vZGQgLmNoaXBzLXd7cmlnaHQ6YXV0bztsZWZ0OjA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhKG1pbi13aWR0aDogMTY0MHB4KXsub2RkIC5jaGlwcy13e2xlZnQ6Y2FsYygoMTAwdncgLSAxNjQwcHgpIC8gMiAqIC0xKX19Lm9kZCAuY2hpcHMtdzo6YWZ0ZXJ7cmlnaHQ6YXV0bztsZWZ0OjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpfS5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LmltYWdlLXRleHQtdGVhc2VyIHAgc3BhbiBzdHJvbmcscCBzdHJvbmd7Y29sb3I6IzBiMGQwZn0uZGFyay1iZyAuaW1hZ2UtdGV4dC10ZWFzZXIgcCBzcGFuIHN0cm9uZywuZGFyay1iZyBwIHN0cm9uZ3tjb2xvcjojZmZmfS5ibG9jay1pbWFnZS10ZXh0LXRlYXNlciAuY2VudGVye21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5jZW50ZXJ7bWFyZ2luLWJvdHRvbTo0LjVyZW19fS5ibG9jay1pbWFnZS10ZXh0LXRlYXNlciAuaW1hZ2UtdGV4dC10ZWFzZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6MTAwJTtwYWRkaW5nLWJvdHRvbTozLjMzMzMzMzMzMzNyZW19LmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5pbWFnZS10ZXh0LXRlYXNlcj5kaXZ7d2lkdGg6MTAwJX0uYmxvY2staW1hZ2UtdGV4dC10ZWFzZXIgLmltYWdlLXRleHQtdGVhc2VyIC5pbWctdGVhc2Vye292ZXJmbG93OmhpZGRlbjtib3JkZXItcmFkaXVzOjVweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToycmVtfS5ibG9jay1pbWFnZS10ZXh0LXRlYXNlciAuaW1hZ2UtdGV4dC10ZWFzZXIgLmltZy10ZWFzZXIgYXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5pbWFnZS10ZXh0LXRlYXNlciAuaW1nLXRlYXNlciBhIGltZ3t0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1pbWFnZS10ZXh0LXRlYXNlciAuaW1hZ2UtdGV4dC10ZWFzZXIgLmltZy10ZWFzZXIgYTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfX0uYmxvY2staW1hZ2UtdGV4dC10ZWFzZXIgLmltYWdlLXRleHQtdGVhc2VyIC5idG57bWFyZ2luLXRvcDowfS5zZWN0aW9ue2hlaWdodDoxMDB2aDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNlY3Rpb257aGVpZ2h0OjEwMHZoO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYW5pbWF0ZS1tZXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5sb2dvLXRleHQtY29udGFpbmVyLmFuaW1hdGUtbWUudmlzaWJsZXtvcGFjaXR5OjEgIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246YWxsIC44cyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmFsbCAuOHMgbGluZWFyOy1vLXRyYW5zaXRpb246YWxsIC44cyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgLjhzIGxpbmVhcjtib3R0b206MjUlICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLnZpZGVvLWNvbnRhaW5lcntoZWlnaHQ6YXV0b319LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXB7ei1pbmRleDowfS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheS52aWRlby13cmFwIHZpZGVve2hlaWdodDoxMDB2aH0uYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXJ7ei1pbmRleDozO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAuY29udGVudHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAuY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLm1lZGlhLXRleHQgcHtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjJlbTtwYWRkaW5nLXRvcDoxZW19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLm1lZGlhLXRleHQgcHtmb250LXNpemU6Mi41ZW07cGFkZGluZy10b3A6MH19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsuYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLm1lZGlhLXRleHQgcHtmb250LXNpemU6M2VtO3BhZGRpbmctdG9wOjB9fS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAuZm9yZWdyb3VuZC1pbWFnZS12aWRlby1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5mb3JlZ3JvdW5kLWltYWdle3dpZHRoOjEwMCU7dHJhbnNmb3JtOnNjYWxlKDEpfS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAudGV4dC1jb250ZW50ICp7Zm9udC1zaXplOmNsYW1wKDEuMnJlbSwgNXZ3LCAyLjZyZW0pO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luOjB9LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC50ZXh0LWNvbnRlbnQgKiBwe21hcmdpbjowfS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAudGV4dC1jb250ZW50LWxlZnQgKntmb250LXNpemU6Y2xhbXAoMS4ycmVtLCA1dncsIDIuNnJlbSk7bGluZS1oZWlnaHQ6MS4yNTttYXJnaW46MDt0ZXh0LWFsaWduOnN0YXJ0fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLnRleHQtY29udGVudC1sZWZ0ICp7dGV4dC1hbGlnbjplbmR9fS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAudGV4dC1jb250ZW50LWxlZnQgKiBwe21hcmdpbjowfS5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAuaGlkZGVuLWRpdntkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO3BhZGRpbmc6MjBweDttYXJnaW4tdG9wOjIwcHh9LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTowO3BhZGRpbmctdG9wOjJyZW07ZGlzcGxheTpmbGV4O3otaW5kZXg6MTtmbGV4LXdyYXA6d3JhcDtvcGFjaXR5OjB9LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVyIC5jdXN0b21lci1sb2dvLXRleHR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTAlO3BhZGRpbmc6MCAycmVtIDAgMH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVyIC5jdXN0b21lci1sb2dvLXRleHR7cGFkZGluZzowfX0uYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLmxvZ28tdGV4dC1jb250YWluZXIgLmN1c3RvbWVyLWxvZ28tdGV4dCBpbWd7bWF4LXdpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lciAubG9nby10ZXh0LWNvbnRhaW5lciAuY3VzdG9tZXItbG9nby10ZXh0IGltZ3ttYXgtd2lkdGg6NzAlfX0uYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLmxvZ28tdGV4dC1jb250YWluZXIgLmN1c3RvbWVyLWxvZ28tdGV4dCBwe3BhZGRpbmc6LjVlbSAwIDAgMH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVyIC5jdXN0b21lci1sb2dvLXRleHQgcHtmb250LXNpemU6MTZweH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLmxvZ28tdGV4dC1jb250YWluZXIgLmN1c3RvbWVyLWxvZ28tdGV4dCBwe2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLW1lZGlhLXRleHQtbG9nbyAuY29udGFpbmVyIC5sb2dvLXRleHQtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6MCA1MHB4IDAgNTBweDtoZWlnaHQ6MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dhcDo1cHg7ZmxleC13cmFwOm5vd3JhcH19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5jb250YWluZXIgLmxvZ28tdGV4dC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzowIDUwcHggMCA1MHB4O2hlaWdodDowO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z2FwOjE1cHg7ZmxleC13cmFwOm5vd3JhcH19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1tZWRpYS10ZXh0LWxvZ28gLmNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjp1bnNldDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfX0uYmxvY2stbWVkaWEtdGV4dC1sb2dvIC5vdmVybGF5e2N1cnNvcjphdXRvfS5ibG9jay1ha2tvcmRlb24gLmZvcmVncm91bmQtaW1hZ2V7d2lkdGg6MTAwJX0uYmxvY2stYWtrb3JkZW9uIC5iYWNrZ3JvdW5kLWltYWdlLXZpZGVvLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2stYWtrb3JkZW9uIC5iYWNrZ3JvdW5kLWltYWdlLXZpZGVvLW92ZXJsYXkudmlkZW8td3JhcHt6LWluZGV4OjB9LmJsb2NrLWFra29yZGVvbiAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXAgdmlkZW97aGVpZ2h0OjEwMHZofS5ibG9jay1ha2tvcmRlb24ud2hpdGUtYmcgLmJsb2NrLWFra29yZGVvbi1oZWFkZXJ7Y29sb3I6IzAwMH0uYmxvY2stYWtrb3JkZW9uLmRhcmstYmcgLmJsb2NrLWFra29yZGVvbi1oZWFkZXJ7Y29sb3I6I2ZmZn0uYmxvY2stYWtrb3JkZW9uIC5ibG9jay1ha2tvcmRlb24taGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MnJlbSAzMHB4IDAgMzBweDt6LWluZGV4OjE7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowO2ZvbnQtc2l6ZTpjbGFtcCgxLjhyZW0sIDV2dywgMnJlbSk7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJsb2NrLWFra29yZGVvbiAuYmxvY2stYWtrb3JkZW9uLWhlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Y2xhbXAoMS41cmVtLCA1dncsIDJyZW0pfX0uYmxvY2stYWtrb3JkZW9uIC5jb250YWluZXJ7ei1pbmRleDozO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnN0YXJ0O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWFra29yZGVvbiAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5ibG9jay1ha2tvcmRlb24gLmFra29yZGVvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLXRvcDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stYWtrb3JkZW9uIC5ha2tvcmRlb257YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LmJsb2NrLWFra29yZGVvbiAuYWtrb3JkZW9uLWl0ZW17bWFyZ2luLWJvdHRvbToxMHB4fS5ibG9jay1ha2tvcmRlb24gLmFra29yZGVvbi1oZWFkZXJ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MnJlbTtvcGFjaXR5OjUwJX0uYmxvY2stYWtrb3JkZW9uIC5ha2tvcmRlb24taGVhZGVyLm9wZW57b3BhY2l0eToxMDAlfS5ibG9jay1ha2tvcmRlb24gLmFra29yZGVvbi1jb250ZW50e2ZvbnQtc2l6ZToxNnB4O2hlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXQscGFkZGluZyAuNXMgZWFzZS1pbi1vdXQsbWFyZ2luIC41cyBlYXNlLWluLW91dH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWFra29yZGVvbiAuYWtrb3JkZW9uLWNvbnRlbnR7Zm9udC1zaXplOjE4cHh9fS5ibG9jay1ha2tvcmRlb24gLmFra29yZGVvbi1jb250ZW50Lm9wZW57aGVpZ2h0OjIwMHB4fS5ibG9jay1ha2tvcmRlb24gLmFra29yZGVvbi1jb250ZW50Lm9wZW4gcHttYXJnaW46MH0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXB7ei1pbmRleDowfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXAgdmlkZW97aGVpZ2h0OjEwMHZofS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dC53aGl0ZS1iZyAuYmxvY2stc2xpZGVyLW1lZGlhLWhlYWRlcntjb2xvcjojMGIwZDBmfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dC5kYXJrLWJnIC5ibG9jay1zbGlkZXItbWVkaWEtaGVhZGVye2NvbG9yOiNmZmZ9LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5ibG9jay1zbGlkZXItbWVkaWEtaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MnJlbSAzMHB4IDAgMzBweDt6LWluZGV4OjE7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbjowO2ZvbnQtc2l6ZTpjbGFtcCgxLjhyZW0sIDV2dywgMnJlbSk7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5ibG9jay1zbGlkZXItbWVkaWEtaGVhZGVye3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sIDV2dywgMnJlbSl9fS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuY29udGFpbmVye3otaW5kZXg6MztwYWRkaW5nLXRvcDoxLjMzMzMzM3JlbTtwYWRkaW5nLWJvdHRvbTo1LjMzMzMzM3JlbX0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnNsaWRlci1tZWRpYS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc2xpZGVyLW1lZGlhLWNvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3d9fS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZzoxcmVtIDAgMXJlbSAwfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLWNvbnRhaW5lciBwe21hcmdpbjowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1jb250YWluZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MH19LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiB1bHtwYWRkaW5nOjB9LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdi1pdGVte29wYWNpdHk6NTAlfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXYtaXRlbS5hY3RpdmV7b3BhY2l0eToxMDAlfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS41cmVtO3RyYW5zaXRpb246Y29sb3IgLjNzIGVhc2U7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjEwcHg7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gbGl7Zm9udC1zaXplOjJyZW19fS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gbGkgLmFycm93LXJpZ2h0e29wYWNpdHk6MDttYXJnaW4tbGVmdDoxMHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7YmFja2dyb3VuZDojMDAwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiBsaSAuYXJyb3ctcmlnaHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH19LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiBsaSAuYXJyb3d7b3BhY2l0eTowO21hcmdpbi1yaWdodDoxMHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7YmFja2dyb3VuZDojMDAwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItcmFkaXVzOjEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1uYXZpZ2F0aW9uIGxpIC5hcnJvd3t3aWR0aDozMHB4O2hlaWdodDozMHB4fX0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1uYXZpZ2F0aW9uIGxpIC5hcnJvdy1yaWdodDo6YmVmb3JlLC5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gbGkgLmFycm93OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDo4cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiBsaSAuYXJyb3ctcmlnaHQ6OmJlZm9yZSwuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1uYXZpZ2F0aW9uIGxpIC5hcnJvdzo6YmVmb3Jle2JvcmRlci1sZWZ0OjEycHggc29saWQgI2ZmZjtib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCB0cmFuc3BhcmVudH19LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItbmF2aWdhdGlvbiBsaS5hY3RpdmUgLmFycm93LXJpZ2h0LC5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLW5hdmlnYXRpb24gbGkuYWN0aXZlIC5hcnJvd3tvcGFjaXR5OjF9LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItdGV4dC1jb250YWluZXJ7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLXRleHQtY29udGFpbmVyIC5zbGlkZXItaGVhZGxpbmV7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo2MDB9LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItdGV4dC1jb250YWluZXIgLnNsaWRlci1jb250ZW50e2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLXRleHQtY29udGFpbmVye3dpZHRoOjUwJX19LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zbGlkZXItaW1hZ2UtY29udGFpbmVye3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc2xpZGVyLWltYWdlLWNvbnRhaW5lcnt3aWR0aDo1MCV9fS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAubmF2aWdhdGlvbi1jb250YWluZXIgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLm5hdmlnYXRpb24tY29udGFpbmVyIGxpe21hcmdpbi1ib3R0b206MTBweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmNvbG9yIC4zcyBlYXNlfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVye3dpZHRoOjEwMCV9LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItc2xpZGUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1zbGlkZS1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd319LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5zd2lwZXItc2xpZGUtY29udGFpbmVyLXRleHQtbGVmdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1zbGlkZS1jb250YWluZXItdGV4dC1sZWZ0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC1kaXJlY3Rpb246cm93O2hlaWdodDoxMDAlfX0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLm1haW4tY29udGFpbmVyLWxlZnR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAubWFpbi1jb250YWluZXItbGVmdHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLXNsaWRle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE4cHg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc3dpcGVyLXNsaWRlIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1zbGlkZXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dH0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1zbGlkZS1hY3RpdmV7b3BhY2l0eToxfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuc2xpZGUtY29udGVudHtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dH0uYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnR7b3BhY2l0eToxfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuZm9vdGVyLWltYWdlLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjoxcmVtIDAgMCAwfS5ibG9jay1zbGlkZXItbWVkaWEtdGl0bGUtdGV4dCAuZm9vdGVyLWltYWdlLWNvbnRhaW5lciBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IC5mb290ZXItaW1hZ2UtY29udGFpbmVyIGltZ3t3aWR0aDoyNSV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stc2xpZGVyLW1lZGlhLXRpdGxlLXRleHQgLmZvb3Rlci1pbWFnZS1jb250YWluZXJ7d2lkdGg6MTAwJX19LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXJ9LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXB7ei1pbmRleDowfS5ibG9jay10ZXh0LWJhY2tncm91bmQtbWVkaWEgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheS52aWRlby13cmFwIHZpZGVve2hlaWdodDo3MHZofUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stdGV4dC1iYWNrZ3JvdW5kLW1lZGlhIC5iYWNrZ3JvdW5kLWltYWdlLXZpZGVvLW92ZXJsYXkudmlkZW8td3JhcCB2aWRlb3toZWlnaHQ6MTAwdmh9fS5ibG9jay10ZXh0LWJhY2tncm91bmQtbWVkaWEgLmNvbnRhaW5lcnttaW4taGVpZ2h0Ojcwdmg7ei1pbmRleDozO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVye21pbi1oZWlnaHQ6MTAwdmh9fS5ibG9jay10ZXh0LWJhY2tncm91bmQtbWVkaWEgLmNvbnRhaW5lciAudG9wbGluZS10aXRsZXtmb250LXNpemU6MTZweH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVyIC50b3BsaW5lLXRpdGxle2ZvbnQtc2l6ZToxOHB4fX0uYmxvY2stdGV4dC1iYWNrZ3JvdW5kLW1lZGlhIC5jb250YWluZXIgLm1haW4tdGl0bGUgKntmb250LXNpemU6Y2xhbXAoMS41cmVtLCA1dncsIDMuNHJlbSk7bGluZS1oZWlnaHQ6MS4yNTttYXJnaW46MH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVyIC5tYWluLXRpdGxlICp7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6My41cmVtfX0uYmxvY2stdGV4dC1iYWNrZ3JvdW5kLW1lZGlhIC5jb250YWluZXIgLnN1YmxpbmUtdGl0bGV7Zm9udC1zaXplOjE2cHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay10ZXh0LWJhY2tncm91bmQtbWVkaWEgLmNvbnRhaW5lciAuc3VibGluZS10aXRsZXtmb250LXNpemU6MThweH19LmJsb2NrLXRleHQtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVyIHB7bWFyZ2luOjB9LmJsb2NrLXRpdGVsLWJhY2tncm91bmQtbWVkaWEgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5ibG9jay10aXRlbC1iYWNrZ3JvdW5kLW1lZGlhIC5iYWNrZ3JvdW5kLWltYWdlLXZpZGVvLW92ZXJsYXkudmlkZW8td3JhcHt6LWluZGV4OjB9LmJsb2NrLXRpdGVsLWJhY2tncm91bmQtbWVkaWEgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheS52aWRlby13cmFwIHZpZGVve2hlaWdodDo1MHZofUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stdGl0ZWwtYmFja2dyb3VuZC1tZWRpYSAuYmFja2dyb3VuZC1pbWFnZS12aWRlby1vdmVybGF5LnZpZGVvLXdyYXAgdmlkZW97aGVpZ2h0OjEwMHZofX0uYmxvY2stdGl0ZWwtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVye21pbi1oZWlnaHQ6NTB2aDt6LWluZGV4OjM7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLXRpdGVsLWJhY2tncm91bmQtbWVkaWEgLmNvbnRhaW5lcnttaW4taGVpZ2h0OjEwMHZofX0uYmxvY2stdGl0ZWwtYmFja2dyb3VuZC1tZWRpYSAuY29udGFpbmVyIC5tYWluLXRpdGxlICp7bWFyZ2luOjA7Zm9udC1zaXplOmNsYW1wKDEuNXJlbSwgNXZ3LCAzLjRyZW0pO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1saXN0aW5nIC52ZXJ0aWNhbC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5ibG9jay1saXN0aW5nIC5kaXZpZGVyLXZlcnRpY2Fse2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWxpc3RpbmcgLmRpdmlkZXItdmVydGljYWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoycHg7aGVpZ2h0OjUwdmg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDApLCBzaWx2ZXIsIHJnYmEoMTkyLCAxOTIsIDE5MiwgMCkpO21hcmdpbjowIDIwcHh9fS5ibG9jay1saXN0aW5nIC5kaXZpZGVyLW1vYmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwO21hcmdpbjoyMHB4IDB9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1saXN0aW5nIC5kaXZpZGVyLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS5ibG9jay1saXN0aW5nIC5kaXZpZGVyLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTkyLCAxOTIsIDE5MiwgMCksIHNpbHZlciwgcmdiYSgxOTIsIDE5MiwgMTkyLCAwKSl9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1saXN0aW5nIC5kaXZpZGVyLW1vYmlsZTpiZWZvcmV7ZGlzcGxheTpub25lfX0uYmxvY2stbGlzdGluZy53aGl0ZS1iZyAubWFpbi10aXRsZSAqLC5ibG9jay1saXN0aW5nLndoaXRlLWJnIC5saXN0LWl0ZW0gaDN7Y29sb3I6IzAwMH0uYmxvY2stbGlzdGluZy5kYXJrLWJnIC5saXN0LWl0ZW0gaDN7Y29sb3I6I2ZmZn0uYmxvY2stbGlzdGluZyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciAubWFpbi10aXRsZSAqe2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sIDV2dywgMy40cmVtKTtsaW5lLWhlaWdodDoxLjI1O21hcmdpbjowfS5ibG9jay1saXN0aW5nIC5jb250YWluZXIgLmhlYWRsaW5lLXRpdGxlICp7bWFyZ2luOjB9LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciAudmVydGljYWwtZGl2aWRlcntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1saXN0aW5nIC5jb250YWluZXIgLnZlcnRpY2FsLWRpdmlkZXJ7ZGlzcGxheTpibG9ja319LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciAudmVydGljYWwtZGl2aWRlcjpiZWZvcmUsLmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciAudmVydGljYWwtZGl2aWRlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztsZWZ0OjUwJTt3aWR0aDoycHg7aGVpZ2h0OjQwJX0uYmxvY2stbGlzdGluZyAuY29udGFpbmVyIC52ZXJ0aWNhbC1kaXZpZGVyOmJlZm9yZXt0b3A6MTAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMzMyAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciAudmVydGljYWwtZGl2aWRlcjphZnRlcntib3R0b206MTAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzMyAwJSwgdHJhbnNwYXJlbnQgMTAwJSl9LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciB1bHtwYWRkaW5nOjB9LmJsb2NrLWxpc3RpbmcgLmNvbnRhaW5lciB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZSAhaW1wb3J0YW50O21hcmdpbjowIDAgMnJlbSAwfS5ibG9jay1jYXJkcy1zbGlkZXIud2hpdGUtYmcgLnRvcGxpbmUgKntjb2xvcjojMGIwZDBmfS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAudG9wbGluZSAqe2ZvbnQtc2l6ZTpjbGFtcCgxLjVyZW0sIDV2dywgMy40cmVtKTtsaW5lLWhlaWdodDoxLjI1fS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAuc3dpcGVye292ZXJmbG93OnZpc2libGV9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci13cmFwcGVye2Rpc3BsYXk6ZmxleH0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnZpZGVvLWNvbnRhaW5lcntoZWlnaHQ6MTAwJX0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC52aWRlby1jb250YWluZXIgdmlkZW97aGVpZ2h0OjEwMHZofS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjQwMHB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47Ym94LXNoYWRvdzowIDRweCA4cHggcmdiYSgwLDAsMCwuMik7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLGJhY2tncm91bmQtY29sb3IgLjVzO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC41czt6LWluZGV4OjB9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZDpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZDpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1sb2dvLWRlc2NyaXB0aW9ue3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmxvZ297dG9wOjUwJTt3aWR0aDozMCU7dHJhbnNpdGlvbjp3aWR0aCAxcyBlYXNlLWluLW91dCxtYXJnaW4gMXMgZWFzZS1pbi1vdXQ7ei1pbmRleDoxO21hcmdpbi1ib3R0b206NXJlbX0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC50aXRsZSAqe2ZvbnQtc2l6ZToxLjVlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMDt6LWluZGV4OjF9LmJsb2NrLWNhcmRzLXNsaWRlciAuY29udGFpbmVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MjBweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7ei1pbmRleDoxfS5ibG9jay1jYXJkcy1zbGlkZXIgLmNvbnRhaW5lciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIgLmNhcmQtY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIC5jYXJkLWxvZ28tZGVzY3JpcHRpb257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMCUpO2hlaWdodDphdXRvfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIC5jYXJkLWxvZ28tZGVzY3JpcHRpb257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1MCUpO2dhcDoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxMXB4KXsuYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIC5jYXJkLWxvZ28tZGVzY3JpcHRpb257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIzMCUpO2dhcDoxMHB4fX0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5jYXJkOmhvdmVyIC5sb2dve3dpZHRoOjE3JTttYXJnaW46MH0uYmxvY2stY2FyZHMtc2xpZGVyIC5jb250YWluZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5kZXNjcmlwdGlvbntjb2xvcjojZmZmO21hcmdpbjowfS5zbS1pY29ue2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuNWVtO21hcmdpbi1yaWdodDouNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uc20taWNvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt0b3A6NTAlO2xlZnQ6NTAlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tkcm9wLWZpbHRlcjppbnZlcnQoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKSAuNXM7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9LnNtLWljb246aG92ZXI6OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpfS5ibG9jay1pbWFnZS10ZXh0LXRlYXNlciAuY2VudGVyIHB7bWF4LXdpZHRoOjk5MnB4O21hcmdpbi1pbmxpbmU6YXV0b30ubW9yZS1hcnRpY2xle21hcmdpbi10b3A6MzBweH0ubW9yZS1hcnRpY2xlIC5yb3d7bWFyZ2luLWlubGluZTotMTVweH0ubW9yZS1hcnRpY2xlIC5yb3c+KntwYWRkaW5nLWlubGluZToxNXB4fS5tb3JlLWFydGljbGUgLmNvbC0xMi5jb2wtbWQtNnttYXJnaW4tYm90dG9tOjMwcHh9Lm1vcmUtYXJ0aWNsZSAuY29sLTEyLmNvbC1tZC02Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5tb3JlLWFydGljbGUgLmNvbC0xMi5jb2wtbWQtNjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MzBweH19Lm1vcmUtYXJ0aWNsZSBoM3tmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjN9Lm1vcmUtYXJ0aWNsZSAuY29sLW1kLTR7bWFyZ2luLWJvdHRvbTozMHB4fS5jZW50ZXJ7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY2VudGVye3RleHQtYWxpZ246Y2VudGVyfX0uY2VudGVyIC50ZXh0LXd7bWFyZ2luLWlubGluZTphdXRvfS5hbGlnbi1jZW50ZXIuYmxvY2stdGV4dCAudGV4dC13LnctOSBwe21heC13aWR0aDo5OTJweDttYXJnaW4taW5saW5lOmF1dG99Lm1hcmdpbi1ibG9jay0zMHttYXJnaW4tYmxvY2s6MzBweH0uc3dpcGVyLWJpZy5zd2lwZXJ7bWF4LXdpZHRoOjEyOTBweDttYXJnaW46MTUlIGF1dG8gM2VtIGF1dG99LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGV7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246LjVzIGVhc2UgdHJhbnNmb3JtO2JveC1zaGFkb3c6MCAwIDI1cHggMHB4IHJnYmEoMCwwLDAsLjI1KTtwYWRkaW5nLWJsb2NrLWVuZDo1MHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1zbGlkZXtwYWRkaW5nOjB9fS5zd2lwZXItYmlnLnN3aXBlciAuc3dpcGVyLXNsaWRlIGgye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtmaWx0ZXI6Ymx1cigwcHgpO3RyYW5zaXRpb246LjVzIGVhc2UgZmlsdGVyO3RleHQtc2hhZG93OjAgMHB4IDMwcHggIzAwMCwwcHggMTBweCAyMHB4ICMwMDAsMHB4IDEwcHggMTBweCAjMDAwLDBweCAxMHB4IDEwMHB4ICMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOmNsYW1wKDFyZW0sIDV2dywgMy40cmVtKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUgaDJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dG9wOjUwJTtib3R0b206YXV0b319LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtmaWx0ZXI6Ymx1cigwcHgpO3RyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2l0aW9uOi41cyBlYXNlIGZpbHRlciwycyBsaW5lYXIgdHJhbnNmb3JtfS5zd2lwZXItYmlnLnN3aXBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO3otaW5kZXg6MX0uc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1zbGlkZS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTIwJSkgc2NhbGUoMC44KTt6LWluZGV4OjB9LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUtbmV4dCBpbWcsLnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUtbmV4dCBoMntmaWx0ZXI6Ymx1cigxNXB4KX0uc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1zbGlkZS1uZXh0IGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUtcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgLTIwJSkgc2NhbGUoMC44KTt6LWluZGV4OjB9LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUtcHJldiBpbWcsLnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItc2xpZGUtcHJldiBoMntmaWx0ZXI6Ymx1cigxNXB4KX0uc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1zbGlkZS1wcmV2IGltZ3t0cmFuc2Zvcm06c2NhbGUoMS4wNSl9LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MnJlbX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHR7cmlnaHQ6MXJlbX19LnN3aXBlci1iaWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDoycmVtfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldntsZWZ0OjFyZW19fS5zd2lwZXItYmlnLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYmlnLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOjAgIWltcG9ydGFudH0uc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlciwuc3dpcGVyLWJpZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcntjb2xvcjojMGIwZDBmfS5zd2lwZXItYmlnLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LnRleHQtdHdvLWNvbHVtbnMgaDJ7bWFyZ2luLXRvcDotMC4yMjJlbX0uZmFkZS10b3B7cG9zaXRpb246cmVsYXRpdmV9LmZhZGUtdG9wOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6NDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSl9LnBhZ2luYXRpb257ZGlzcGxheTpmbGV4O3BhZGRpbmc6MH0ucGFnaW5hdGlvbiAucGFnZS1pdGVte21hcmdpbi1pbmxpbmU6MnB4O2xpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50fS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGlua3twYWRkaW5nOjFlbTtiYWNrZ3JvdW5kOiMwYjBkMGY7Y29sb3I6I2ZmZn0ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbms6YWZ0ZXJ7ZGlzcGxheTpub25lfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzBiMGQwZn0ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMGIwZDBmfS5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGlua3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rOmhvdmVye2JhY2tncm91bmQ6IzBiMGQwZjtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LmJsb2NrLXRpbWVsaW5le3BhZGRpbmctaW5saW5lOjAgIWltcG9ydGFudH0uYmxvY2stdGltZWxpbmUgLnRleHQtd3ttYXJnaW4tYm90dG9tOjMuODg4ODg4ODg4OXJlbTtwYWRkaW5nLWlubGluZTozMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2stdGltZWxpbmUgLnRleHQtd3ttYXJnaW4tYm90dG9tOjguMzMzMzMzMzMzM3JlbX19LmJsb2NrLXRpbWVsaW5lIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwuYmxvY2stdGltZWxpbmUgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiMwYjBkMGY7Ym9yZGVyLWNvbG9yOiNjY2QyZGE7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RvcDphdXRvO3JpZ2h0OjIwcHg7dHJhbnNmb3JtOm5vbmU7Ym90dG9tOjcycHg7bWFyZ2luOjAgIWltcG9ydGFudDt6LWluZGV4OjF9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuYmxvY2stdGltZWxpbmUgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5ibG9jay10aW1lbGluZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXZ7Ym90dG9tOjU1cHh9fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7LmJsb2NrLXRpbWVsaW5lIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCwuYmxvY2stdGltZWxpbmUgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjB9fS5ibG9jay10aW1lbGluZSAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHR7ei1pbmRleDoyfS5ibG9jay10aW1lbGluZS5iYWNrIC5zd2lwZXItYnV0dG9uLXByZXZ7ei1pbmRleDoyfS5ibG9jay10aW1lbGluZS5iYWNrIC5zd2lwZXItYnV0dG9uLW5leHR7ei1pbmRleDoxfS5ibG9jay10aW1lbGluZSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtkaXNwbGF5Om5vbmV9LmJsb2NrLXRpbWVsaW5lIC50aW1lbGluZS1jZWxse3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmctaW5saW5lOjRyZW07cGFkZGluZy1ibG9jay1lbmQ6MnJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmbGV4LXdyYXA6d3JhcDtib3JkZXItYm90dG9tOiNlMmU1ZWEgc29saWQgMXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5ibG9jay10aW1lbGluZSAudGltZWxpbmUtY2VsbC50ZXh0LWNlbGx7cGFkZGluZy1ibG9jay1zdGFydDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYmxvY2stdGltZWxpbmUgLnRpbWVsaW5lLWNlbGwudGV4dC1jZWxse3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH19LmJsb2NrLXRpbWVsaW5lIC50aW1lbGluZS1jZWxsOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTttYXJnaW4tdG9wOjFweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZTtib3JkZXItcmFkaXVzOjJweH0uYmxvY2stdGltZWxpbmUgLnRpbWVsaW5lLWNlbGwgZGl2e2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOmNsYW1wKDM0cHgsIDV2dywgMTAwcHgpO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjB9LmJsb2NrLXRpbWVsaW5lIC50aW1lbGluZS1jZWxsKy50aW1lbGluZS1jZWxse2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Ym9yZGVyOm5vbmV9LmJsb2NrLXRpbWVsaW5lIC50aW1lbGluZS1jZWxsKy50aW1lbGluZS1jZWxsIGRpdntmb250LXNpemU6MXJlbX0uYmxvY2stdGltZWxpbmUgLnRpbWVsaW5lLWNlbGwrLnRpbWVsaW5lLWNlbGw6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZGFyay1iZyAudGltZWxpbmUtc3dpcGVyIC50aW1lbGluZS1jZWxse2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMil9QGtleWZyYW1lcyBibGlua3swJXtvcGFjaXR5OjB9MjAle29wYWNpdHk6MX00MCV7b3BhY2l0eToxfTYwJXtvcGFjaXR5OjB9ODAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBibGlua19ob3ZlcnswJXtvcGFjaXR5OjB9MzAle29wYWNpdHk6LjV9NDAle29wYWNpdHk6MX02MCV7b3BhY2l0eTouMjV9OTAle29wYWNpdHk6LjV9MTAwJXtvcGFjaXR5OjF9fS5wcm9qZWN0LXNsaWRlciAuY29udGFpbmVye3BlcnNwZWN0aXZlOjE1MDBweH0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWF0ZS1pbiwucHJvamVjdC1oZWFkZXItY29udGFpbmVyIC5hbmltYXRlLWlue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O29wYWNpdHk6MSAhaW1wb3J0YW50fS5zd2lwZXItc2xpZGUgLnByb2plY3QtdGVhc2VyLXcgaW1nLnVpLW92ZXJsYXl7b3BhY2l0eToxICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogOTkwcHgpey5zd2lwZXItc2xpZGUgLnByb2plY3QtdGVhc2VyLXcgLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXNsaWRlIC5wcm9qZWN0LXRlYXNlci13IC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDozcmVtfS5zd2lwZXItc2xpZGUgLnByb2plY3QtdGVhc2VyLXcgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6OXJlbX19QG1lZGlhKG1pbi13aWR0aDogMTcwN3B4KXsuc3dpcGVyLXNsaWRlIC5wcm9qZWN0LXRlYXNlci13IC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjUwcHh9LnN3aXBlci1zbGlkZSAucHJvamVjdC10ZWFzZXItdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItc2xpZGUgLnByb2plY3QtdGVhc2VyLXcgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0Oi0ycmVtO3JpZ2h0OmF1dG99LnN3aXBlci1zbGlkZSAucHJvamVjdC10ZWFzZXItdyAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0Oi0ycmVtO2xlZnQ6YXV0b319QGtleWZyYW1lcyBib3VuY2VEb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpfTI1JXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMC45KX0yNiV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZSgwLjkpfTU1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKX19LmFsaWduLWNlbnRlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5hbGlnbi1lbmR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5pbmRleCAubG9nby1xdWFke2ZpbGw6dHJhbnNwYXJlbnR9LmxvZ28tcXVhZHtmaWxsOiNmZjAwMmV9LmxvZ28tY2hhcntmaWxsOiNmZmZ9Ym9keS53aGl0ZSAubG9nby1jaGFye2ZpbGw6IzBiMGQwZn0uZmlsbC1ibHVle2ZpbGw6IzAwN2FmY30uZmlsbC10dXJxdW9pc2V7ZmlsbDojMzBhYmIyfS5maWxsLXB1cnBsZXtmaWxsOiNhYjAwZmN9LmZpbGwtZ3JheXtmaWxsOiM3ZDhlYTR9LmZpbGwtcmVke2ZpbGw6I2ZmMDAyZX0ub3BhY2l0eTAyNXtvcGFjaXR5Oi4yNX0uZmlsbC13aGl0ZXtmaWxsOiNmZmZ9I21hcHt3aWR0aDoxMDAlO21heC13aWR0aDo3MjBweDttYXJnaW46MCBhdXRvfS5tYXAtbW9iaWxlLXRvdWNoe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NDElO3RvcDoyMyU7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTt6LWluZGV4OjEwfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubWFwLW1vYmlsZS10b3VjaHtkaXNwbGF5Om5vbmV9fS5tYXAtbW9iaWxlLXRvdWNoLmtvZWxue3RvcDo0OSU7bGVmdDoxMCV9Lm1hcC1tb2JpbGUtdG91Y2gubXVlbmNoZW57dG9wOjc2JTtsZWZ0OjU2JX0ubWFwLW1vYmlsZS10b3VjaC5sZWlwemlne2xlZnQ6NjMlO3RvcDo0NSV9Lm1hcC1tb2JpbGUtdG91Y2guZXJmdXJ0e2xlZnQ6NTAlO3RvcDo0OSV9Lm1hcC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3RvcDoyNiU7d2lkdGg6YXV0bzttaW4td2lkdGg6MTAuNmVtO2JveC1zaGFkb3c6MCAwIDMwcHggcmdiYSgwLDAsMCwuMik7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSBlYXNlLWluLW91dCAuNXMsbWF4LWhlaWdodCBlYXNlLWluLW91dCAuNXM7cG9pbnRlci1ldmVudHM6bm9uZTttYXgtaGVpZ2h0OjBweH0ubWFwLWxhYmVsLmhvdmVye29wYWNpdHk6MTttYXgtaGVpZ2h0OjEwMHB4fS5tYXAtbGFiZWw6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDpjYWxjKDEwMCUgKyAxMnB4KTt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtY29sb3I6IzdkOGVhNH0ubWFwLWxhYmVsIHB7bWFyZ2luLWJvdHRvbTowfS5tYXAtbGFiZWwja29lbG57dG9wOjUwJX0ubWFwLWxhYmVsI2tvZWxuOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3YWZjfS5tYXAtbGFiZWwjbXVlbmNoZW57dG9wOjc5JTtyaWdodDo4MCV9Lm1hcC1sYWJlbCNtdWVuY2hlbjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZX0ubWFwLWxhYmVsI2hhbWJ1cmd7cmlnaHQ6OTAlfS5tYXAtbGFiZWwjbGVpcHppZ3tsZWZ0OjEwMCU7cmlnaHQ6YXV0bzt0b3A6NDAlfS5tYXAtbGFiZWwjbGVpcHppZzo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2FiMDBmY30ubWFwLWxhYmVsI2VyZnVydHtsZWZ0OjEwMCU7cmlnaHQ6YXV0bzt0b3A6NTUlfS5tYXAtbGFiZWwjZXJmdXJ0OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMzBhYmIyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCl7Lm1hcC1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7cGFkZGluZzoxMHB4IDE1cHg7Ym9yZGVyLXJhZGl1czo0cHh9Lm1hcC1sYWJlbCBwe2xpbmUtaGVpZ2h0OjEuMzVlbX0ubWFwLWxhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9Lm1hcC1sYWJlbCNoYW1idXJne3JpZ2h0OmF1dG87bGVmdDpjYWxjKDUwJSArIDEwcHgpfS5tYXAtbGFiZWwja29lbG57cmlnaHQ6YXV0bztsZWZ0OmNhbGMoMTUlICsgMjFweCk7dG9wOjUyJX0ubWFwLWxhYmVsI211ZW5jaGVue3JpZ2h0OmNhbGMoMzklICsgMTlweCk7dG9wOmF1dG87Ym90dG9tOjE5JX0ubWFwLWxhYmVsI2xlaXB6aWd7bGVmdDphdXRvO3JpZ2h0OmNhbGMoMjclICsgNnB4KTt0b3A6Y2FsYyg0MCUgLSAyMXB4KX0ubWFwLWxhYmVsI2VyZnVydHtsZWZ0OjU0JTt0b3A6Y2FsYyg1NCUgKyAxOHB4KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey5tYXAtbGFiZWwgcHtsaW5lLWhlaWdodDoxLjQ1ZW19Lm1hcC1sYWJlbCNoYW1idXJne3JpZ2h0OmF1dG87bGVmdDpjYWxjKDUwJSArIDEwcHgpO3RvcDpjYWxjKDIzJSAtIDFweCl9Lm1hcC1sYWJlbCNrb2VsbntyaWdodDphdXRvO2xlZnQ6Y2FsYygxNSUgKyAyMXB4KTt0b3A6Y2FsYyg1MiUgKyA2cHgpfS5tYXAtbGFiZWwjbXVlbmNoZW57cmlnaHQ6Y2FsYygzNSUgLSAxcHgpO3RvcDphdXRvO2JvdHRvbTpjYWxjKDIwJSAtIDFweCl9Lm1hcC1sYWJlbCNsZWlwemlne2xlZnQ6YXV0bztyaWdodDpjYWxjKDI3JSArIDZweCk7dG9wOmNhbGMoNDAlIC0gNDNweCl9Lm1hcC1sYWJlbCNlcmZ1cnR7bGVmdDo1NCU7dG9wOmNhbGMoNTQlICsgMjZweCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KXsubWFwLWxhYmVse2JvcmRlci1yYWRpdXM6MnB4fS5tYXAtbGFiZWwgcHtsaW5lLWhlaWdodDoxLjQ1ZW19Lm1hcC1sYWJlbCNoYW1idXJne3JpZ2h0OmF1dG87bGVmdDpjYWxjKDUwJSArIDZweCk7dG9wOmNhbGMoMjUlIC0gLTJweCl9Lm1hcC1sYWJlbCNrb2VsbntyaWdodDphdXRvO2xlZnQ6Y2FsYygxNSUgKyAyMXB4KTt0b3A6Y2FsYyg1MiUgKyAycHgpfS5tYXAtbGFiZWwjbXVlbmNoZW57cmlnaHQ6Y2FsYygzNSUgKyAzcHgpO3RvcDphdXRvO2JvdHRvbTpjYWxjKDIwJSArIDE2cHgpfS5tYXAtbGFiZWwjbGVpcHppZ3tsZWZ0OmF1dG87cmlnaHQ6Y2FsYygyNyUgKyA5cHgpO3RvcDpjYWxjKDQwJSAtIDYxcHgpfS5tYXAtbGFiZWwjZXJmdXJ0e2xlZnQ6NTQlO3RvcDpjYWxjKDU0JSArIDExcHgpfX0ucGFkZGluZy1ibG9jay1lbmQtNTB7cGFkZGluZy1ibG9jay1lbmQ6NTBweCAhaW1wb3J0YW50fS5jb250YWN0LWluZm9ybWF0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctaW5saW5lLXN0YXJ0OjIwcHh9LmNvbnRhY3QtaW5mb3JtYXRpb24gcHtjb2xvcjojMGIwZDBmfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuY29udGFjdC1pbmZvcm1hdGlvbntwYWRkaW5nLWlubGluZS1zdGFydDozMHB4fX0uY29udGFjdC1pbmZvcm1hdGlvbiAuc29jaWFsLW1lZGlhLWNvbnRhaW5lcnttYXJnaW4tYmxvY2stc3RhcnQ6MjBweH0uY29udGFjdC1pbmZvcm1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDo1cHg7Ym9yZGVyLXJhZGl1czo1cHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uY29udGFjdC1pbmZvcm1hdGlvbiBwe21hcmdpbi1ibG9jay1lbmQ6NHB4fS5jb250YWN0LWluZm9ybWF0aW9uIHAubmFtZXtmb250LXNpemU6MjJweDtmb250LXdlaWdodDo4MDB9QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFjdC1pbmZvcm1hdGlvbiBwLm5hbWV7Zm9udC1zaXplOjI0cHh9fWEubm9ybWFsLWxpbmt7Y29sb3I6IzBiMGQwZjtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7YS5ub3JtYWwtbGluazpob3ZlcjpiZWZvcmV7d2lkdGg6MH19YS5ub3JtYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtoZWlnaHQ6MXB4O3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExLDEzLDE1LC4yNSk7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpfS5waG9uZS10ZXh0IHB7bWFyZ2luOjB9LnBob25lLXRleHQgLmhlYWRsaW5le2ZvbnQtd2VpZ2h0OjgwMDttYXJnaW4tYmxvY2stc3RhcnQ6MjBweH0ubWFpbC10ZXh0IHB7bWFyZ2luOjB9Lm1haWwtdGV4dCAuaGVhZGxpbmV7Zm9udC13ZWlnaHQ6ODAwO21hcmdpbi1ibG9jay1zdGFydDoyMHB4fS5idXR0b24tY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7bWFyZ2luLWJsb2NrLXN0YXJ0OjQwcHg7ZmxleC13cmFwOndyYXB9LmJ1dHRvbi1jb250YWluZXIgLnBob25lLWxpbmt7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDExLDEzLDE1LC4xKTtwYWRkaW5nOi43NXJlbSAxLjc1cmVtO2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbjowO3dpZHRoOjEwMCU7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJ1dHRvbi1jb250YWluZXIgLnBob25lLWxpbmt7d2lkdGg6YXV0b319LmJ1dHRvbi1jb250YWluZXIgLm1haWwtbGlua3tib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTEsMTMsMTUsLjEpO2JhY2tncm91bmQtY29sb3I6IzBiMGQwZjtjb2xvcjojZWJmMGY2O3BhZGRpbmc6Ljc1cmVtIDEuNzVyZW07Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luOjA7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1mbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnV0dG9uLWNvbnRhaW5lciAubWFpbC1saW5re3dpZHRoOmF1dG99fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYnV0dG9uLWNvbnRhaW5lciAubWFpbC1saW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMGIwZDBmfX1tYWluIC5kYXJrLWJnIC5jb250YWluZXIgcC50b3BsaW5le2NvbG9yOiNlYmYwZjZ9LmMtd3JhcC5kYXJrLWJnIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2NvbG9yOiNlYmYwZjZ9Lm51bWJlci10ZXh0e2ZvbnQtc2l6ZTpjbGFtcCgzNHB4LCA1dncsIDEwMHB4KTttYXJnaW4tYmxvY2stZW5kOjQwcHg7bGluZS1oZWlnaHQ6MX0uZXJyb3ItNDA0e21pbi1oZWlnaHQ6MTAwdmg7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5uby1sb2dvLWFuaW1hdGlvbiAuYXBwc2ZhY3Rvcnl7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9Lm5vLWxvZ28tYW5pbWF0aW9uLnJlYWR5IC5hcHBzZmFjdG9yeXtkaXNwbGF5OmJsb2NrfSNtb3Rpb24tcGF0aHt3aWR0aDoxMDAlfS5jeWNsZS1jb250YWluZXIgLnJlbGF0aXZle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDB2aH0uY3ljbGUtY29udGFpbmVyIC5yZWxhdGl2ZSBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDoxNTB2dztoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvdmVyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX1AbWVkaWEobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogMTMwMHB4KXsuY3ljbGUtY29udGFpbmVyIC5yZWxhdGl2ZSBzdmd7d2lkdGg6MjYwdnd9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuY3ljbGUtY29udGFpbmVyIC5jaGlwe2ZvbnQtc2l6ZToyLjI1dnd9fS5jaGlwe3BhZGRpbmc6LjVyZW0gMXJlbTtib3JkZXItcmFkaXVzOjJyZW07Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouOHJlbTt3aGl0ZS1zcGFjZTpub3dyYXA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpub25lO29wYWNpdHk6MDtib3gtc2hhZG93OjAgMCAxMHB4ICMwMDB9QG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXsuY2hpcHtmb250LXNpemU6Ljh2d319LmNoaXA6aG92ZXJ7Y29sb3I6I2ZmZn0uY2hpcC5yZW1vdmV7ZGlzcGxheTpub25lfS5jaGlwLnR1cnF1b2lzZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMGFiYjJ9LmNoaXAucmVke2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZX0uY2hpcC5ibHVle2JhY2tncm91bmQtY29sb3I6IzAwN2FmY30uY2hpcC5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjojYWIwMGZjfS5wcm9qZWN0LWhlYWRlci1jb250YWluZXIgLnVpLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCV9LnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciAudWktb3ZlcmxheS5wb3J0cmFpdHtkaXNwbGF5OmJsb2NrfUBtZWRpYShvcmllbnRhdGlvbjogbGFuZHNjYXBlKXsucHJvamVjdC1oZWFkZXItY29udGFpbmVyIC51aS1vdmVybGF5LnBvcnRyYWl0e2Rpc3BsYXk6bm9uZX19LmJsb2NrLXRleHQtY2hpcHMgLmNoaXB7b3BhY2l0eToxICFpbXBvcnRhbnR9I0N5Ym90Q29va2llYm90RGlhbG9ne3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93OmhpZGRlbn0jQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXQ6Y2hlY2tlZCsuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXJ7YmFja2dyb3VuZDojZmYwMDJlICFpbXBvcnRhbnR9I0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlFZGdlTW9yZURldGFpbHNMaW5re2NvbG9yOiMwYjBkMGYgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgI0N5Ym90Q29va2llYm90RGlhbG9nSGVhZGVye2Rpc3BsYXk6bm9uZX0jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbmsuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmV7Y29sb3I6I2ZmMDAyZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZjAwMmUgIWltcG9ydGFudH0jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbms6aG92ZXJ7Y29sb3I6I2ZmMDAyZSAhaW1wb3J0YW50fSNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dDb250ZW50V3JhcHBlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uc1dyYXBwZXIgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbntib3JkZXItY29sb3I6cmdiYSgxMSwxMywxNSwuMjUpO2JhY2tncm91bmQ6bm9uZX0jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQ29udGVudFdyYXBwZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbHtiYWNrZ3JvdW5kLWNvbG9yOiMwYjBkMGY7Ym9yZGVyLWNvbG9yOiMwYjBkMGZ9I0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGV4dCBhe2NvbG9yOiMwYjBkMGYgIWltcG9ydGFudDtib3JkZXItYm90dG9tOnNvbGlkIDJweCAjYzJjMmMzfS5wYWRkaW5nLWJsb2NrLXN0YXJ0LTB7cGFkZGluZy1ibG9jay1zdGFydDowICFpbXBvcnRhbnR9LmxvZ28tYW5pbWF0aW9uLWJsb2NrZXIgLmFwcHNmYWN0b3J5LGJvZHkucmVhZHkuaW50cm8tZG9uZS5sb2dvLWFuaW1hdGlvbi1ibG9ja2VyIC5sb2dvLW92ZXJsYXl7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9Ym9keS5yZWFkeS5pbnRyby1kb25lLmxvZ28tYW5pbWF0aW9uLWJsb2NrZXIgLmxvZ28tb3ZlcmxheXtsZWZ0OjMwcHg7dG9wOjI0cHg7dHJhbnNmb3JtOnNjYWxlKDAuNTM1KSB0cmFuc2xhdGVZKDApO3RyYW5zaXRpb246YWxsIDFzIGVhc2UgIWltcG9ydGFudDt6LWluZGV4OjEwNX0uZml4ZWQtYnV0dG9ue3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3JpZ2h0OjMwcHg7YmFja2dyb3VuZDojZmYwMDJlO2NvbG9yOiNlYmYwZjY7ZGlzcGxheTppbmxpbmUtZmxleDtwYWRkaW5nOjAgMjVweDttaW4taGVpZ2h0OjUwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ei1pbmRleDo5OTk5OTk5OTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjZweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo2cHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNnB4O2dhcDoxMHB4O2xldHRlci1zcGFjaW5nOi0wLjI1cHh9LmZpeGVkLWJ1dHRvbjpob3Zlcntjb2xvcjojZWJmMGY2fS5maXhlZC1idXR0b24gc3Zne3dpZHRoOjIwcHg7aGVpZ2h0OmF1dG87ZmlsbDojZWJmMGY2fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuZml4ZWQtYnV0dG9ue3JpZ2h0OjQwcHh9LmZpeGVkLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMwYjBkMGY7Y29sb3I6I2ViZjBmNn19QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXsuZml4ZWQtYnV0dG9ue3JpZ2h0OjYwcHh9fW1haW4gLmNvbnRhaW5lciAuaW1nLXRlYXNlcnthc3BlY3QtcmF0aW86NS83LjI1O3Bvc2l0aW9uOnJlbGF0aXZlfW1haW4gLmNvbnRhaW5lciAuaW1nLXRlYXNlciBhe3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9bWFpbiAuY29udGFpbmVyIC5pbWctdGVhc2VyIGltZ3thc3BlY3QtcmF0aW86dW5zZXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjB9LmRhcmstdGVhc2VyLWNvbnRhaW5lciBkaXZ7d2lkdGg6MTAwJX0uZGFyay10ZWFzZXItY29udGFpbmVyIGF7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5kYXJrLXRlYXNlci1jb250YWluZXIgYSBpbWd7cG9zaXRpb246c3RhdGljO3dpZHRoOjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtpbnNldDowO21heC13aWR0aDp1bnNldH0uaW1nLXRlYXNlci0xNi05e2FzcGVjdC1yYXRpbzoxNi85O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMwYjBkMGZ9LmltZy10ZWFzZXItMTYtOSBpbWd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2luc2V0OjA7bWF4LXdpZHRoOnVuc2V0fWltZy5sYXp5LWltZ3tvcGFjaXR5OjA7dHJhbnNpdGlvbjozMDBtcyBhbGw7dHJhbnNmb3JtOnNjYWxlKDEuMDc1KX1pbWcubGF6eS1pbWcubGF6eWxvYWRlZHtvcGFjaXR5OjE7dHJhbnNmb3JtOnVuc2V0fS5iaWctc2xpZGVyLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5iaWctc2xpZGVyLWNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1mbGV4O2JhY2tncm91bmQ6I2ZmZiAhaW1wb3J0YW50O2NvbG9yOiMwYjBkMGYgIWltcG9ydGFudH19LmZvcm17d2lkdGg6MTAwJTttYXgtd2lkdGg6OTkwcHg7bWFyZ2luOjAgYXV0b30uZm9ybSAucmVuZGVyZWQtZm9ybS5yb3d7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5mb3JtIC5mb3JtYnVpbGRlci1jaGVja2JveC1ncm91cHt3aWR0aDphdXRvfX0uZm9ybSAucmVuZGVyZWQtZm9ybS5yb3d7bWFyZ2luOjAgIWltcG9ydGFudH0uZm9ybSAuZm9ybS1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MH0uZm9ybSAucmVuZGVyZWQtZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7dGV4dC1hbGlnbjpsZWZ0O21pbi1oZWlnaHQ6MjAwcHh9LmZvcm0gLnJlbmRlcmVkLWZvcm0gLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxZW0gMHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Ym9yZGVyLXJhZGl1czowcHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2UyZTVlYTtmb250LXNpemU6MXJlbTt0ZXh0LWFsaWduOnJpZ2h0fS5mb3JtIC5yZW5kZXJlZC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsLmZvcm0gLnJlbmRlcmVkLWZvcm0gLmZvcm0tY29udHJvbDphY3RpdmV7Ym94LXNoYWRvdzpub25lfS5mb3JtIC5yZW5kZXJlZC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiMwMDA7b3BhY2l0eToxfS5mb3JtIC5yZW5kZXJlZC1mb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9LmZvcm0gLnJlbmRlcmVkLWZvcm0gLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMwMDB9LmZvcm0gLmZvcm1idWlsZGVyLXRleHRhcmVhLWxhYmVsLC5mb3JtIC5mb3JtYnVpbGRlci1jaGVja2JveC1ncm91cC1sYWJlbHtmb250LXdlaWdodDo2MDB9LmZvcm0gLmZvcm1idWlsZGVyLXRleHQtbGFiZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDouNTVlbTtmb250LXdlaWdodDo2MDB9LmZvcm0gLmJ0bi5naG9zdC1idG57d2lkdGg6YXV0bztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BhZGRpbmc6Ljc1cmVtIDEuNzVyZW07YWxpZ24tc2VsZjpjZW50ZXJ9LmZvcm0gLmJ0bi5naG9zdC1idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5mb3JtYnVpbGRlci1yZXF1aXJlZHtjb2xvcjojMDAwICFpbXBvcnRhbnR9LmZvcm1idWlsZGVyLWNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjJyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7ei1pbmRleDotMTt3aWR0aDoxcmVtO2hlaWdodDoxLjI1cmVtO3Zpc2liaWxpdHk6aGlkZGVufS5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkfmxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwMH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+bGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKX5sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDAwfS5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmV+bGFiZWw6OmJlZm9yZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdfmxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH5sYWJlbHtjb2xvcjojNmM3NTdkfS5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF1+bGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+bGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC1zaXplOi45Mzc1cmVtfS5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDpob3ZlcntjdXJzb3I6cG9pbnRlcn0uZm9ybWJ1aWxkZXItY2hlY2tib3gtZ3JvdXAtbGFiZWx7bWFyZ2luLWJvdHRvbTouNXJlbX0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHJlbTtsZWZ0Oi0ycmVtO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgMXB4ICNlMmU1ZWE7aGVpZ2h0OjI1cHg7d2lkdGg6MjVweH0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcmVtO2xlZnQ6LTJyZW07ZGlzcGxheTpibG9jazt3aWR0aDoyNXB4O2hlaWdodDoyNXB4O2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvNTAlIDUwJX0uZm9ybWJ1aWxkZXItY2hlY2tib3ggbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjNweH0uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+bGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZX5sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+bGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZX5sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfWxhYmVsIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH5sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZjAwMmU7YmFja2dyb3VuZC1jb2xvcjojZmYwMDJlfS5zZWFyY2h7d2lkdGg6MTAwJTttYXJnaW4tYmxvY2s6LjVyZW19QG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KXsuc2VhcmNoe3dpZHRoOjgwJX19LnNlYXJjaCBmb3Jte2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LnNlYXJjaCBmb3Jte2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2dhcDoyMHB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpey5zZWFyY2ggZm9ybXtmbGV4LXdyYXA6dW5zZXQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX0uc2VhcmNoIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS43NXJlbTstbW96LXBhZGRpbmctc3RhcnQ6Y2FsYygwLjc1cmVtIC0gM3B4KTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTkxZDIxO21hcmdpbi1pbmxpbmU6MDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbX0uc2VhcmNoIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWlucHV0e3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KX0uc2VhcmNoIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWlucHV0OmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VhcmNoIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWlucHV0OmZvY3Vze21heC13aWR0aDo1MCV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VhcmNoIC5mb3JtLWNvbnRyb2x7bWF4LXdpZHRoOjIzMHB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfX0uc2VhcmNoIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM3ZTdlN2U7b3BhY2l0eToxfS5zZWFyY2ggLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzdlN2U3ZX0uc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojN2U3ZTdlfS5zZWFyY2ggLmZvcm0tc2VsZWN0e3BhZGRpbmc6Ljc1cmVtIDEuNzVyZW07LW1vei1wYWRkaW5nLXN0YXJ0OmNhbGMoMC43NXJlbSAtIDNweCk7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojN2U3ZTdlO2JhY2tncm91bmQtY29sb3I6IzE5MWQyMTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuNzVyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToxNnB4IDEycHg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO3dpZHRoOmNhbGMoMTAwJSAtIDgwcHgpfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc2VhcmNoIC5mb3JtLXNlbGVjdHt3aWR0aDphdXRvfX0uc2VhcmNoIC5mb3JtLXNlbGVjdCBvcHRpb246bm90KDpmaXJzdC1vZi10eXBlKXtjb2xvcjojZmZmfS5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOm5vbmU7cGFkZGluZzouNzVyZW0gMS43NXJlbTstbW96LXBhZGRpbmctc3RhcnQ6Y2FsYygwLjc1cmVtIC0gM3B4KTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwYjBkMGY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzBiMGQwZjttYXJnaW4taW5saW5lOjA7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW19Lm5hdmJhcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dHJhbnNpdGlvbjphbGwgMnMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlO3RyYW5zaXRpb24tZGVsYXk6Mi41c30ubmF2YmFyIC5icmFuZHttYXgtd2lkdGg6MTYwcHh9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXIgLmJyYW5ke21heC13aWR0aDoxMDAlfX0ubmF2YmFyIC5sb2dvLXF1YWR7ZmlsbDp0cmFuc3BhcmVudH1ib2R5LnJlYWR5LmludHJvLWRvbmUgLm5hdmJhciAubG9nby1xdWFke2ZpbGw6I2ZmMDAyZX0ubmF2YmFyLm9wZW57ei1pbmRleDoxMDU7aGVpZ2h0OjEwMHZoO2Rpc3BsYXk6YmxvY2t9Lm5hdmJhci5vcGVuIC5sb2dvLXF1YWR7ZmlsbDojZmYwMDJlfWJvZHkuaW50cm8tZG9uZSAubmF2YmFye3RyYW5zaXRpb24tZGVsYXk6MHN9Ym9keS5yZWFkeSAubmF2YmFye29wYWNpdHk6MX0ubmF2YmFyIC5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOjMwcHg7Ym9yZGVyOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5uYXZiYXIgLm5hdmJhci10b2dnbGVyOmZvY3Vze2JveC1zaGFkb3c6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyOm5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNle2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0cmFuc2l0aW9uOm5vbmV9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbXttYXJnaW46MH0ubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGlua3tjb2xvcjp0cmFuc3BhcmVudDtsZXR0ZXItc3BhY2luZzouMDE1ZW07Zm9udC1zaXplOjE4cHg7cGFkZGluZzoyLjIyMjIyMjIyMjJyZW0gMCAuODMzMzMzMzMzM3JlbSAwO2xpbmUtaGVpZ2h0OjE7b3BhY2l0eTouNzU7dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0IC41c31AbWVkaWEobWF4LXdpZHRoOiA5OTJweCl7Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7Zm9udC1zaXplOmNsYW1wKDE4cHgsIDN2dywgMzBweCk7Zm9udC13ZWlnaHQ6NjAwO29wYWNpdHk6MX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2JvZHkud2hpdGUgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7Y29sb3I6IzBiMGQwZn19Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXJ7b3BhY2l0eToxfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGlua3ttYXJnaW4tbGVmdDoyLjIyMjIyMjIyMjJyZW19fS5uYXZiYXIgLmJyYW5kaW5ne2Rpc3BsYXk6YmxvY2t9Lm5hdmJhciAuYnJhbmRpbmcgaW1ne3dpZHRoOjMuMzMzMzMzMzMzM3JlbTtoZWlnaHQ6YXV0b31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhciAuYnJhbmRpbmcgaW1ne3dpZHRoOjUuNTU1NTU1NTU1NnJlbX19Lm5hdmJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2xlZnQ6MDt0b3A6MDtyaWdodDowO2hlaWdodDoxNTAlO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO29wYWNpdHk6MH1ib2R5LnJlYWR5IC5uYXZiYXI6OmJlZm9yZXtvcGFjaXR5OjF9Ym9keS50b3AgLm5hdmJhcjo6YmVmb3Jle29wYWNpdHk6MH0ubmF2YmFyOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO2xlZnQ6MDt0b3A6MDtyaWdodDowO2hlaWdodDoxNTAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtwb2ludGVyLWV2ZW50czpub25lfS5yZWFkeS5pbnRyby1kb25lIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0gLm5hdi1saW5re2NvbG9yOiNmZmZ9QG1lZGlhKG1heC13aWR0aDogOTkwcHgpey5tb2JpbGUtbmF2LWJne3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDtyaWdodDowO3otaW5kZXg6ODk7aGVpZ2h0OjVyZW07YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuaW5kZXggLm5hdmJhcjo6YmVmb3Jle29wYWNpdHk6MH0uaW5kZXguc21hbGwtbG9nbyAubmF2YmFyOjpiZWZvcmV7b3BhY2l0eToxfX0ubW9iaWxlLW1lbnUtZm9vdGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7Lm5hdmJhciAuY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MDt6LWluZGV4OjJ9Lm1vYmlsZS1tZW51LWZvb3Rlcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjM7bGVmdDoycmVtO2JvdHRvbToycmVtO3JpZ2h0OjJyZW07b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwMCUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpmbGV4LWVuZH0ub3BlbiAubW9iaWxlLW1lbnUtZm9vdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTtvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6LjI1c30ubW9iaWxlLW1lbnUtZm9vdGVyIHVse3BhZGRpbmc6MDttYXJnaW46MH0ubW9iaWxlLW1lbnUtZm9vdGVyIHVsIGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5tb2JpbGUtbWVudS1mb290ZXIgdWw6bm90KC5sYW5nLXN3aXRjaCkgbGkgYXtjb2xvcjojN2U3ZTdlfS5uYXZiYXJ7cGFkZGluZzowfS5uYXZiYXIgLmJyYW5ke21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWxlZnQ6MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAubmF2LWxpbmt7cGFkZGluZzoxcmVtIDJyZW19Lm5hdmJhciAuY29udGFpbmVye2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7cGFkZGluZy1pbmxpbmU6MH0ubmF2YmFyLWNvbGxhcHNle2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9Lm5hdmJhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZDojMDAwO3otaW5kZXg6MTt0cmFuc2Zvcm06c2NhbGVZKDApO3RyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IC4zczt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0ubmF2YmFyLm9wZW46OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVZKDEpfX1ib2R5LmluZGV4IC5uYXZiYXIub3BlbiAuYnJhbmR7b3BhY2l0eToxfWJvZHkuaW5kZXg6bm90KC5tZW51LW9wZW4pIC5icmFuZHtvcGFjaXR5OjB9Ym9keS5pbmRleC5zbWFsbC1sb2dvIC5icmFuZHtvcGFjaXR5OjF9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5uYXZiYXItbmF2e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIGVhc2UgLjVzfWJvZHkudG9wIC5uYXZiYXItbmF2LC5uYXZiYXI6aG92ZXIgLm5hdmJhci1uYXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO29wYWNpdHk6MX19Lmxhbmctc3dpdGNoe21hcmdpbjowO3BhZGRpbmc6Mi4yMjIyMjIyMjIycmVtIDAgLjgzMzMzMzMzMzNyZW0gMDtsaW5lLWhlaWdodDoxO21hcmdpbi1sZWZ0OjJyZW19Lmxhbmctc3dpdGNoIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOnRyYW5zcGFyZW50O21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MThweH1ib2R5LnJlYWR5LmludHJvLWRvbmUgLmxhbmctc3dpdGNoIGxpe2NvbG9yOiNmZmZ9Lmxhbmctc3dpdGNoIGxpIGF7Y29sb3I6dHJhbnNwYXJlbnQ7b3BhY2l0eTouNzV9Ym9keS5yZWFkeS5pbnRyby1kb25lIC5sYW5nLXN3aXRjaCBsaSBhe2NvbG9yOiNmZmZ9Lmxhbmctc3dpdGNoIGxpIGEuYWN0aXZle29wYWNpdHk6MTtjdXJzb3I6ZGVmYXVsdH0ubGFuZy1zd2l0Y2ggbGkgYS5hY3RpdmU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5sYW5nLXN3aXRjaCBsaSBhOmhvdmVye29wYWNpdHk6MX0ubWVudS1sYWJsZXtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjMwcHg7dG9wOjIuMjIyMjIyMjIyMnJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7b3BhY2l0eToxO3RyYW5zaXRpb246YWxsIGVhc2UgLjVzfWJvZHk6bm90KC5yZWFkeS5pbnRyby1kb25lKSAubWVudS1sYWJsZXtjb2xvcjp0cmFuc3BhcmVudH1ib2R5LndoaXRlIC5tZW51LWxhYmxle2NvbG9yOiMwYjBkMGZ9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5tZW51LWxhYmxle3JpZ2h0OjUwcHh9fWJvZHkudG9wIC5tZW51LWxhYmxlLC5uYXZiYXI6aG92ZXIgLm1lbnUtbGFibGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7b3BhY2l0eTowfS5uYXZiYXItbmF2PmxpPnVsLmxhbmctc3dpdGNoe2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci1uYXY+bGk+dWwubGFuZy1zd2l0Y2h7ZGlzcGxheTpibG9ja319LnRvcC5yZWFkeSAuYXBwc2ZhY3Rvcnl7b3BhY2l0eTowfWJvZHkuaW5kZXg6bm90KC5tZW51LW9wZW4pLnRvcCAuYnJhbmR7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoY2FsYyg0MHZoIC0gMCUpKTtvcGFjaXR5OjB9Ym9keS5pbmRleDpub3QoLm1lbnUtb3BlbikudG9wIC5icmFuZCBzdmd7dHJhbnNmb3JtOnNjYWxlKDEuNzUpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Ym9keS5pbmRleDpub3QoLm1lbnUtb3BlbikudG9wIC5icmFuZCBzdmd7dHJhbnNmb3JtOnNjYWxlKDMuMzUpfX1ib2R5LmluZGV4Om5vdCgubWVudS1vcGVuKS5yZWFkeS50b3AgLmJyYW5ke3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIDEuNHMgZWFzZSxvcGFjaXR5IC4yNXMgMS40cyBlYXNlfWJvZHkuaW5kZXgucmVhZHkuaW50cm8tZG9uZSAuYnJhbmR7b3BhY2l0eToxfWJvZHkuaW5kZXg6bm90KC5tZW51LW9wZW4pLnJlYWR5LmludHJvLWRvbmUudG9wIC5icmFuZCxib2R5LmluZGV4Om5vdCgubWVudS1vcGVuKS5yZWFkeS5pbnRyby1kb25lIC5icmFuZCBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fWJvZHkubG9nby1hbmltYXRpb24tYmxvY2tlciAuYnJhbmQsYm9keS5sb2dvLWFuaW1hdGlvbi1ibG9ja2VyIC5icmFuZCBzdmd7dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9Lm5hdmJhci5uZXcub3BlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm5hdmJhci5uZXcgLmFwcHNmYWN0b3J5e2Rpc3BsYXk6bm9uZX1ib2R5LmluZGV4IC5uYXZiYXIubmV3IC5icmFuZHtvcGFjaXR5OjB9Ym9keS5pbmRleCAubmF2YmFyLm5ldyAuYXBwc2ZhY3Rvcnl7ZGlzcGxheTpibG9jaztvcGFjaXR5OjE7ei1pbmRleDoxfWJvZHkuaW5kZXggLm5hdmJhci5uZXcgLmFwcHNmYWN0b3J5IGgxe2NvbG9yOiMwYjBkMGY7dHJhbnNpdGlvbjpjb2xvciAuMjVzIDEuOXMgZWFzZX1ib2R5LmluZGV4IC5uYXZiYXIubmV3IC5hcHBzZmFjdG9yeSBoMSAjY3ViZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZjAwMmU7Ym9yZGVyLXJhZGl1czouMDNlbTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpub25lfWJvZHkucmVhZHkuaW5kZXggLm5hdmJhci5uZXcgLmFwcHNmYWN0b3J5IGgxe2NvbG9yOiNmZmZ9Ym9keS5pbmRleC50b3AgLm5hdmJhci5uZXcub3BlbiAuYnJhbmR7b3BhY2l0eToxfUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KXtib2R5LmluZGV4LnRvcCAubmF2YmFyLm5ldy5vcGVuIC5icmFuZHttYXgtd2lkdGg6MTUxcHh9fWJvZHkuaW5kZXggLm5hdmJhci5uZXcub3BlbntiYWNrZ3JvdW5kOiMwMDB9aGVhZGVye2JhY2tncm91bmQ6IzAwMDtjb2xvcjojZmZmO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5MH1oZWFkZXIgcHtjb2xvcjojZmZmfWhlYWRlciAuaW50cm97aGVpZ2h0OjEwMHZoO3RyYW5zaXRpb246aGVpZ2h0IDEuM3MgLjI1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDoxMDAwcHh9aGVhZGVyIC5pbnRybyAudG9wbGluZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjEwMCU7Zm9udC13ZWlnaHQ6ODAwfWhlYWRlciAuaW50cm8gLmNsYWlte3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDJlbSk7bGVmdDowO2ZvbnQtc2l6ZToxLjQ1cmVtO3JpZ2h0OjA7b3BhY2l0eTowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIgLmludHJvIC5jbGFpbXt0b3A6Y2FsYyg1MCUpfX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7aGVhZGVyIC5pbnRybyAuY2xhaW17Zm9udC1zaXplOjIuMXJlbTtsZWZ0OjcuNXJlbX19aGVhZGVyIC5pbnRybyAuY2xhaW0gcHttYXJnaW4tYm90dG9tOjB9aGVhZGVyIC5oZWFkZXItYm90dG9tLWJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjMwcHg7Ym90dG9tOjMwcHg7cmlnaHQ6MzBweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2hlYWRlciAuaGVhZGVyLWJvdHRvbS1iYXJ7bGVmdDo1MHB4O2JvdHRvbTo1MHB4O3JpZ2h0OjUwcHh9fWhlYWRlciAuaGVhZGVyLWJvdHRvbS1iYXIgLnNjcm9sbC1kb3duLWJ0bixoZWFkZXIgLmhlYWRlci1ib3R0b20tYmFyICNzY3JvbGwtbmV4dC1idG57cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjp0cmFuc3BhcmVudDtvcGFjaXR5Oi41O2ZvbnQtd2VpZ2h0OjQwMDt0cmFuc2l0aW9uOmFsbCBlYXNlLWluLW91dCAuNXN9LnJlYWR5LmludHJvLWRvbmUgaGVhZGVyIC5oZWFkZXItYm90dG9tLWJhciAuc2Nyb2xsLWRvd24tYnRuLC5yZWFkeS5pbnRyby1kb25lIGhlYWRlciAuaGVhZGVyLWJvdHRvbS1iYXIgI3Njcm9sbC1uZXh0LWJ0bntjb2xvcjojZmZmfWhlYWRlciAuaGVhZGVyLWJvdHRvbS1iYXIgLnNjcm9sbC1kb3duLWJ0bjpob3ZlcixoZWFkZXIgLmhlYWRlci1ib3R0b20tYmFyICNzY3JvbGwtbmV4dC1idG46aG92ZXJ7b3BhY2l0eToxfS5jb2xvci1zd2l0Y2h7ZGlzcGxheTpub25lfS5jb2xvci1zd2l0Y2h7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7YmFja2Ryb3AtZmlsdGVyOmludmVydCgxKTt6LWluZGV4OjEwMzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxLjZzIDEuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcH0ucmVhZHkgLmNvbG9yLXN3aXRjaHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApfWJvZHkudG9wIC5jb2xvci1zd2l0Y2h7ZGlzcGxheTpibG9ja31oZWFkZXIuc3BsaXQgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9aGVhZGVyLnNwbGl0OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIGJsYWNrIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTt6LWluZGV4OjF9aGVhZGVyLnNwbGl0IC5pbWctYmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7ei1pbmRleDowfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIuc3BsaXQgLmhlYWRlci1ib3R0b20tYmFye2JvdHRvbTpjYWxjKDMwdmggKyAzMHB4KX19aGVhZGVyLnNwbGl0IC5pbnRybyAuY2hhcixoZWFkZXIuaGVhZGVyLXNtYWxsIC5pbnRybyAuY2hhcixoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5pbnRybyAuY2hhcntvcGFjaXR5OjB9LnJlYWR5IGhlYWRlciAuY2xhaW17b3BhY2l0eToxfS5pbnRyby1kb25lIGhlYWRlci5zcGxpdCAuaW50cm8gLmNoYXIsLmludHJvLWRvbmUgaGVhZGVyLmhlYWRlci1zbWFsbCAuaW50cm8gLmNoYXIsLmludHJvLWRvbmUgaGVhZGVyLmhlYWRlci1waWN0dXJlcyAuaW50cm8gLmNoYXJ7LXdlYmtpdC1hbmltYXRpb246LjNzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSkgLjFzIGZvcndhcmRzIGJsaW5rICFpbXBvcnRhbnQ7YW5pbWF0aW9uOi4zcyBjdWJpYy1iZXppZXIoMC40MywgMC4xOTUsIDAuMDIsIDEpIC4xcyBmb3J3YXJkcyBibGluayAhaW1wb3J0YW50fWhlYWRlci5oZWFkZXItc21hbGx7cGFkZGluZy10b3A6N3JlbX1oZWFkZXIuaGVhZGVyLXNtYWxsIC5pbnRyb3twYWRkaW5nLWJvdHRvbToxMHZoO2hlaWdodDphdXRvO3BhZGRpbmctdG9wOjMuMTVyZW19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2hlYWRlci5oZWFkZXItc21hbGwgLmludHJve21pbi1oZWlnaHQ6Y2FsYyg3NXZoIC0gNXJlbSl9fWhlYWRlci5sb2NhdGlvbnM+LmNvbnRhaW5lcj4ucm93e21pbi1oZWlnaHQ6MTAwdmg7YWxpZ24tY29udGVudDpjZW50ZXJ9aGVhZGVyLmxvY2F0aW9ucyAuaW50cm97cGFkZGluZy1yaWdodDowO2hlaWdodDphdXRvO21hcmdpbi1ib3R0b206My44ODg4ODg4ODg5cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIubG9jYXRpb25zIC5pbnRyb3ttYXJnaW4tYm90dG9tOjB9fS5vZmZpY2UtaW1ne3BhZGRpbmctYmxvY2stc3RhcnQ6NWVtO3BhZGRpbmctYmxvY2stZW5kOjVlbX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7Lm9mZmljZS1pbWd7cGFkZGluZy1ibG9jazo4ZW19fS5vZmZpY2UtaW1nIGltZ3tvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1cHh9aGVhZGVyLmhlYWRlci1waWN0dXJlc3twb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjEwMHZoO21pbi1oZWlnaHQ6MTAwc3ZoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlc3ttaW4taGVpZ2h0OjEwMGx2aH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAuY29udGFpbmVye29yZGVyOjI7d2lkdGg6MTAwJTt6LWluZGV4OjEwfWhlYWRlci5oZWFkZXItcGljdHVyZXMgLmFuaW1hdGlvbi10ZXh0e2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1ibG9jay1lbmQ6MjBweDtsZXR0ZXItc3BhY2luZzouNXB4fUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlcyAuYW5pbWF0aW9uLXRleHR7Zm9udC1zaXplOjI0cHh9fWhlYWRlci5oZWFkZXItcGljdHVyZXMgLmludHJve21heC13aWR0aDo2NTBweDtwYWRkaW5nLWJsb2NrOjVyZW07aGVpZ2h0OnVuc2V0fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlcyAuaW50cm97bWluLWhlaWdodDoxMDBsdmh9fWhlYWRlci5oZWFkZXItcGljdHVyZXMgLmludHJvIC5idG57Y29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNmZmZ9QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5pbnRybyAuYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwfX1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo1MDBweDtvcmRlcjoxO3dpZHRoOjEwMCV9QG1lZGlhKG1pbi13aWR0aDogMTQwMHB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NTAlO3RvcDo1MCU7cmlnaHQ6MDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW17YXNwZWN0LXJhdGlvOjEvMTtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoxODBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAlKTthbmltYXRpb246ZmFkZS1pbiAxcyBsaW5lYXIgZm9yd2FyZHM7YW5pbWF0aW9uLWRlbGF5OjEuNXM7Zm9udC1zaXplOjIwcHg7bGV0dGVyLXNwYWNpbmc6LjVweH1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLXRleHR7Ym9yZGVyLXJhZGl1czp1bnNldDthc3BlY3QtcmF0aW86dW5zZXQ7b3ZlcmZsb3c6dW5zZXQ7d2lkdGg6YXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbXt3aWR0aDoyMDBweH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS0ye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6MTAwcHg7YW5pbWF0aW9uLWRlbGF5OjJzfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTJ7d2lkdGg6MTIwcHh9fWhlYWRlci5oZWFkZXItcGljdHVyZXMgLnBpY3R1cmVzLWNvbnRhaW5lciAucGljdHVyZS1pdGVtLml0ZW0tM3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzAlO2xlZnQ6NzAlO3dpZHRoOjYwcHg7YW5pbWF0aW9uLWRlbGF5OjNzfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTN7d2lkdGg6ODBweH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS00e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoyMCU7bGVmdDoyMCU7d2lkdGg6ODBweDthbmltYXRpb24tZGVsYXk6My41c31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS00e3dpZHRoOjEwMHB4fX1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjcwJTtsZWZ0OjYwJTt3aWR0aDo3MHB4O2FuaW1hdGlvbi1kZWxheToyc31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS01e3dpZHRoOjkwcHh9fWhlYWRlci5oZWFkZXItcGljdHVyZXMgLnBpY3R1cmVzLWNvbnRhaW5lciAucGljdHVyZS1pdGVtLml0ZW0tNntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MzUlO2xlZnQ6NSU7d2lkdGg6MzBweDthbmltYXRpb24tZGVsYXk6NHN9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2hlYWRlci5oZWFkZXItcGljdHVyZXMgLnBpY3R1cmVzLWNvbnRhaW5lciAucGljdHVyZS1pdGVtLml0ZW0tNnt3aWR0aDo1MHB4fX1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI1JTtsZWZ0OjQ1JTt3aWR0aDo0MHB4O2FuaW1hdGlvbi1kZWxheToyLjVzfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTd7d2lkdGg6NjBweH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS04e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo2MCU7bGVmdDo4NSU7d2lkdGg6NTBweDthbmltYXRpb24tZGVsYXk6M3N9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2hlYWRlci5oZWFkZXItcGljdHVyZXMgLnBpY3R1cmVzLWNvbnRhaW5lciAucGljdHVyZS1pdGVtLml0ZW0tOHt3aWR0aDo3MHB4fX1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbS5pdGVtLTl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQwJTtsZWZ0OjMwJTt3aWR0aDoxMTBweDthbmltYXRpb24tZGVsYXk6NHN9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2hlYWRlci5oZWFkZXItcGljdHVyZXMgLnBpY3R1cmVzLWNvbnRhaW5lciAucGljdHVyZS1pdGVtLml0ZW0tOXt3aWR0aDoxMzBweH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS0xMHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NzUlO2xlZnQ6MzAlO3dpZHRoOjEwMHB4O2FuaW1hdGlvbi1kZWxheTo1c31AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0uaXRlbS0xMHt3aWR0aDoxMjBweH19aGVhZGVyLmhlYWRlci1waWN0dXJlcyAucGljdHVyZXMtY29udGFpbmVyIC5waWN0dXJlLWl0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn1oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIC5waWN0dXJlcy1jb250YWluZXIgLnBpY3R1cmUtaXRlbSBwe2NvbG9yOiNmZmZ9LmJsdXItNXtmaWx0ZXI6Ymx1cig1cHgpfS5ibHVyLTEwe2ZpbHRlcjpibHVyKDEwcHgpfS5ibHVyLTE1e2ZpbHRlcjpibHVyKDE1cHgpfS5ibHVyLTIwe2ZpbHRlcjpibHVyKDIwcHgpfS5ibHVyLTI1e2ZpbHRlcjpibHVyKDI1cHgpfS5ibHVyLTMwe2ZpbHRlcjpibHVyKDMwcHgpfS5ibHVyLTM1e2ZpbHRlcjpibHVyKDM1cHgpfS5ibHVyLTQwe2ZpbHRlcjpibHVyKDQwcHgpfS5ibHVyLTQ1e2ZpbHRlcjpibHVyKDQ1cHgpfS5ibHVyLTUwe2ZpbHRlcjpibHVyKDUwcHgpfUBrZXlmcmFtZXMgZmFkZS1pbnsxMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19aGVhZGVyLmhlYWRlci1zbWFsbCBoMSxoZWFkZXIuaGVhZGVyLXNtYWxsIHB7Y29sb3I6dHJhbnNwYXJlbnR9LmludHJvLWRvbmUucmVhZHkgaGVhZGVyLmhlYWRlci1zbWFsbCBoMSwuaW50cm8tZG9uZS5yZWFkeSBoZWFkZXIuaGVhZGVyLXNtYWxsIHB7Y29sb3I6I2ZmZn0uaGVhZGVyLXRleHQtYW5pbWF0aW9uKy5jb2xvci1zd2l0Y2h7YmFja2Ryb3AtZmlsdGVyOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3otaW5kZXg6MTAwfS5oZWFkZXItdGV4dC1hbmltYXRpb24gLmNsYWltIHB7Y29sb3I6I2ZmZn1tYWlue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1tYWluIC5jb250YWluZXJ7cGFkZGluZy10b3A6My44ODg4ODg4ODg5cmVtO3BhZGRpbmctYm90dG9tOjMuODg4ODg4ODg4OXJlbTtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHh9bWFpbiAuY29udGFpbmVyIG9se3BhZGRpbmctbGVmdDoxcmVtfW1haW4gLmNvbnRhaW5lciBvbCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbDtwYWRkaW5nLWxlZnQ6LjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250YWluZXJ7cGFkZGluZy10b3A6OC4zMzMzMzMzMzMzcmVtO3BhZGRpbmctYm90dG9tOjguMzMzMzMzMzMzM3JlbX19QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe21haW4gLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NTBweDtwYWRkaW5nLXJpZ2h0OjUwcHh9fW1haW4gLmNvbnRhaW5lci50ZXh0LWJsb2NrIC5idG57bWFyZ2luLXRvcDoxcmVtfUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXttYWluIC5jb250YWluZXIudGV4dC1ibG9ja3twYWRkaW5nLXRvcDoyMHZoO3BhZGRpbmctYm90dG9tOjIwdmh9fW1haW4gLmNvbnRhaW5lciB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6ZGlzY31tYWluIC5jb250YWluZXIgb2wgbGl7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWx9LmJsb2NrLXRleHQgLmgxLC5ibG9jay10ZXh0IC5oMiwuYmxvY2stdGV4dCAuaDMsLmJsb2NrLXRleHQgLmg0LC5ibG9jay10ZXh0IC5oNSwuYmxvY2stdGV4dCAuaDYsLmJsb2NrLXRleHQgaDEsLmJsb2NrLXRleHQgaDIsLmJsb2NrLXRleHQgaDMsLmJsb2NrLXRleHQgaDQsLmJsb2NrLXRleHQgaDUsLmJsb2NrLXRleHQgaDZ7bWFyZ2luLWJvdHRvbTouNWVtfS5ibG9jay10ZXh0IC5oMTpub3QoOmZpcnN0LWNoaWxkKSwuYmxvY2stdGV4dCAuaDI6bm90KDpmaXJzdC1jaGlsZCksLmJsb2NrLXRleHQgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IC5oNDpub3QoOmZpcnN0LWNoaWxkKSwuYmxvY2stdGV4dCAuaDU6bm90KDpmaXJzdC1jaGlsZCksLmJsb2NrLXRleHQgLmg2Om5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGgxOm5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGgyOm5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGgzOm5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGg0Om5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGg1Om5vdCg6Zmlyc3QtY2hpbGQpLC5ibG9jay10ZXh0IGg2Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MS41cmVtfS5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5jb2wtMTIuY29sLW1kLTYuY29sLWxnLTYuY29sLXhsLTQuY29sLXh4bC0ze3BhZGRpbmctYmxvY2s6MTVweH0uYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlcnt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICM3ZDhlYTQ7cGFkZGluZzoxLjExMTExMTExMTFyZW07Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tYmxvY2stZW5kOjMwcHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5pY29uLXRleHQtdGVhc2Vye21pbi1oZWlnaHQ6NDUwcHg7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fX1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXJ7bWluLWhlaWdodDo1NzNweDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5pY29uLXRleHQtdGVhc2VyIC50aXRsZXtmb250LXNpemU6MS4yMjIyMjIyMjIycmVtO2ZvbnQtd2VpZ2h0OjgwMDtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzBiMGQwZn1AbWVkaWEobWluLXdpZHRoOiA5OTJweCl7LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXIgLnRpdGxle2ZvbnQtc2l6ZToxLjMzMzMzMzMzMzNyZW19fUBtZWRpYShtaW4td2lkdGg6IDE0MDBweCl7LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXIgLnRpdGxle2ZvbnQtc2l6ZToxLjQ0NDQ0NDQ0NDRyZW19fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlciAudGV4dC1jb250YWluZXIgcHtjb2xvcjojZmZmfS5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5pY29uLXRleHQtdGVhc2VyOmhvdmVyIC50ZXh0LWNvbnRhaW5lcnt0cmFuc2Zvcm06bm9uZX0uYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlcjpob3ZlciAudGV4dC1jb250YWluZXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDBweCkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtib3JkZXItY29sb3I6I2ZmZn0uYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlcjpob3ZlciAuaWNvbi10ZWFzZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwJSl9LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXI6aG92ZXIgLnRpdGxle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAlKX19LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXIgLnRleHQtY29udGFpbmVye3dpZHRoOjEwMCV9LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXIgLnRleHQtY29udGFpbmVyIHB7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5pY29uLXRleHQtdGVhc2VyIC50ZXh0LWNvbnRhaW5lcntwYWRkaW5nOjIuNzc3Nzc3Nzc3OHJlbTtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxMHB4KSk7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1zaXplOjEuMjIyMjIyMjIyMnJlbX0uYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlciAudGV4dC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCLvgbdcIjtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA2IFByb1wiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDotOTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2l0aW9uOjUwMG1zIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZTouODg4ODg4ODg4OXJlbTthc3BlY3QtcmF0aW86MS8xO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojMDAwO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9fS5ibG9jay1pY29uLXRleHQtdGVhc2VyIC5pY29uLXRleHQtdGVhc2VyIC5pY29uLXRlYXNlcntwYWRkaW5nOjEuMTExMTExMTExMXJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dHJhbnNpdGlvbjo1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO3dpZHRoOjEwMCU7bWFyZ2luLWJsb2NrLWVuZDoyMHB4fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZWFzZXJ7cGFkZGluZy1ibG9jazoyLjc3Nzc3Nzc3NzhyZW07bWFyZ2luLWJsb2NrLWVuZDowfX0uYmxvY2staWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZXh0LXRlYXNlciAuaWNvbi10ZWFzZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b2JqZWN0LWZpdDpjb250YWluO21heC13aWR0aDoxMDBweDthc3BlY3QtcmF0aW86MS8xfUBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7LmJsb2NrLWljb24tdGV4dC10ZWFzZXIgLmljb24tdGV4dC10ZWFzZXIgLmljb24tdGVhc2VyIGltZ3ttYXgtd2lkdGg6MTIwcHh9fS5zY3JvbGwtbWFwLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5zY3JvbGwtbWFwLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfX0uc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW57cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleH0uc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW4gLnBpbnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZTtkaXNwbGF5OmJsb2NrO2JvcmRlcjpzb2xpZCA0cHggIzAwMH0uc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW46aG92ZXJ7ei1pbmRleDoyfUBtZWRpYShtaW4td2lkdGg6IDk5MHB4KXsuc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW46aG92ZXIgLmRlc2NyaXB0aW9ue29wYWNpdHk6MTtkaXNwbGF5OmJsb2NrfX0uc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW4gLmRlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZTttYXJnaW4tbGVmdDoxMHB4O3RvcDotN3B4O3BhZGRpbmc6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czozcHg7b3BhY2l0eTowO3RyYW5zaXRpb246ZWFzZS1pbi1vdXQgLjVzIGFsbH0uc2Nyb2xsLW1hcC1jb250YWluZXIgLm1hcC1waW4gLmRlc2NyaXB0aW9uIC5iaWctcGlue3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyOjJweCBzb2xpZCAjMDAwO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1cHh9LnNjcm9sbC1tYXAtY29udGFpbmVyIC5tYXAtcGluIC5kZXNjcmlwdGlvbiAuYnRue3BhZGRpbmc6LjVyZW0gLjc1cmVtfUBtZWRpYShtYXgtd2lkdGg6IDE2NDBweCl7Lm1hcC1waW4gLnBpbnt3aWR0aDoxdnc7aGVpZ2h0OjF2d319Lm1hcC1waW4tbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7Lm1hcC1tb2JpbGUtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MjBweH0ubWFwLXBpbi1tb2JpbGV7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweClhbmQgKG1pbi13aWR0aDogNTAwcHgpey5tYXAtcGluLW1vYmlsZXt3aWR0aDpjYWxjKDUwJSAtIDEwcHgpfX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7Lm1hcC1waW4tbW9iaWxlIC5kZXNjcmlwdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7dHJhbnNpdGlvbjplYXNlLWluLW91dCAuNXMgYWxsO3dpZHRoOjEwMCV9Lm1hcC1waW4tbW9iaWxlIC5kZXNjcmlwdGlvbiBwe21hcmdpbi1ib3R0b206NHB4fX1AbWVkaWEobWF4LXdpZHRoOiA5OTBweCl7Lm1hcC1waW4tbW9iaWxlIC5idG57cGFkZGluZzouNXJlbSAuNzVyZW07dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYShtYXgtd2lkdGg6IDk5MHB4KXsubWFwLXBpbi1tb2JpbGUgLnBpbnt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQtY29sb3I6I2ZmMDAyZTtkaXNwbGF5OmJsb2NrO2JvcmRlcjpzb2xpZCAxcHggIzAwMDttYXJnaW4tcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfX1wLnRhZ3tib3JkZXItcmFkaXVzOjUwcHg7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjAgMzBweDttaW4taGVpZ2h0OjUwcHg7YmFja2dyb3VuZDojZmYwMDJlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwfXAudGFnLnR1cnF1b2lzZXtiYWNrZ3JvdW5kOiMzMGFiYjJ9cC50YWcuYmx1ZXtiYWNrZ3JvdW5kOiMwMDdhZmN9cC50YWcucHVycGxle2JhY2tncm91bmQ6I2FiMDBmY30uYmxvY2stdGV4dC1pbWFnZSAuY29sLTEyIGltZy5pbm5lci10ZXh0X19sb2dve3dpZHRoOjEwMCU7bWF4LXdpZHRoOjIwMHB4O21hcmdpbjowO292ZXJmbG93OnZpc2libGU7bWFyZ2luLWJvdHRvbToycmVtfWZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO2JhY2tncm91bmQ6I2ZmZn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVye3BhZGRpbmctYm90dG9tOjB9fWZvb3RlciBocnttYXJnaW46MHB4IDAgMy4zMzMzMzMzMzMzcmVtIDB9Zm9vdGVyIC5mb290ZXItYnJhbmR7bWFyZ2luLWJvdHRvbToxLjY2NjY2NjY2NjdyZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2Zvb3RlciAuZm9vdGVyLWJyYW5ke21hcmdpbi1ib3R0b206OC4zMzMzMzMzMzMzcmVtfX1mb290ZXIgLmZvb3Rlci1icmFuZCBpbWd7d2lkdGg6MTAwJX1mb290ZXIgLmNvbnRhaW5lcntwYWRkaW5nLXRvcDowcmVtO3BhZGRpbmctYm90dG9tOjByZW07cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4fWZvb3RlciAuY29udGFpbmVyPmhye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5jb250YWluZXI+aHJ7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe2Zvb3RlciAuY29udGFpbmVye3BhZGRpbmctbGVmdDo1MHB4O3BhZGRpbmctcmlnaHQ6NTBweH19Zm9vdGVyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbj5we21hcmdpbi1yaWdodDoxLjVyZW07cGFkZGluZy1ibG9jazouNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Zm9vdGVyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbj5we3BhZGRpbmctYmxvY2s6MHJlbX19LnNtLWljb25zLWZvb3RlcnttYXJnaW4taW5saW5lOi0xLjExMTExMTExMTFyZW07cGFkZGluZzowO21hcmdpbi1ib3R0b206My4zMzMzMzMzMzMzcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuc20taWNvbnMtZm9vdGVye21hcmdpbi1ib3R0b206MH19LnNtLWljb25zLWZvb3RlciBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3BhZGRpbmctaW5saW5lOjEuMTExMTExMTExMXJlbX0uc20taWNvbnMtZm9vdGVyIGxpIGF7Y29sb3I6IzAwMDtmb250LXNpemU6MS43Nzc3Nzc3Nzc4cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zbS1pY29ucy1mb290ZXIgbGkgYTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3RvcDo1MCU7bGVmdDo1MCU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2Ryb3AtZmlsdGVyOmludmVydCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCBjdWJpYy1iZXppZXIoMC40MywgMC4xOTUsIDAuMDIsIDEpIC41czt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc20taWNvbnMtZm9vdGVyIGxpIGE6aG92ZXI6OmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpfS5maXJlZm94IC5zbS1pY29ucy1mb290ZXIgbGkgYTpob3Zlcjo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjVweCwgLTUwJSkgc2NhbGUoMSl9Lm5hdi1mb290ZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWlubGluZTotMS41cmVtO21hcmdpbi1ib3R0b206My4zMzMzMzMzMzMzcmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubmF2LWZvb3Rlcnt3aWR0aDphdXRvO21hcmdpbi10b3A6MH19Lm5hdi1mb290ZXIgbGl7ZGlzcGxheTpibG9jaztwYWRkaW5nLWlubGluZToxLjVyZW07cGFkZGluZy1ibG9jazouNXJlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm5hdi1mb290ZXIgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ibG9jazowO21hcmdpbi1ib3R0b206MH19Lm5hdi1mb290ZXIgbGkgYXtjb2xvcjojMGIwZDBmfS5uYXYtZm9vdGVyIGxpLmFjdGl2ZSBhOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdH0ubmF2LWZvb3Rlci5tYi0we21hcmdpbi1ib3R0b206MH0uYmFjay10by10b3B7cmlnaHQ6MzBweDtib3R0b206MzBweDtiYWNrZHJvcC1maWx0ZXI6Ymx1cig1cHgpO3RyYW5zaXRpb246NTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOnNvbGlkIDFweCAjY2NkMmRhO2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMuMzMzMzMzMzMzM3JlbTtoZWlnaHQ6My4zMzMzMzMzMzMzcmVtO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOi0wLjVlbX1AbWVkaWEobWluLXdpZHRoOiA3NjdweClhbmQgKG1heC13aWR0aDogOTkwcHgpey5iYWNrLXRvLXRvcHttYXJnaW4tYm90dG9tOjFyZW19fUBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXsuYmFjay10by10b3B7cmlnaHQ6NTBweDtib3R0b206MjM1cHh9fUBtZWRpYShtaW4td2lkdGg6IDE2NDBweCl7LmJhY2stdG8tdG9we3JpZ2h0OmNhbGMoKDEwMHZ3IC0gMTY0MHB4KSAvIDIgKyA1MHB4KX19LmJhY2stdG8tdG9wOmhvdmVyIC5mYS1jaGV2cm9uLXVwe2FuaW1hdGlvbi1uYW1lOmJvdW5jZVVwO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjRzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9QGtleWZyYW1lcyBib3VuY2VVcHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKX0yNSV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSBzY2FsZSgwLjkpfTI2JXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoMC45KX01NSV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSl9fSp7bWFyZ2luOjA7cGFkZGluZzowfSNuYXYtaWNvbjEsI25hdi1pY29uMiwjbmF2LWljb24zLCNuYXYtaWNvbjR7Zm9udC1zaXplOjVweDt3aWR0aDo2LjY2NmVtO2hlaWdodDo1ZW07cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2l0aW9uOi41cyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246LjVzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246LjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246LjVzIGVhc2UtaW4tb3V0O2N1cnNvcjpwb2ludGVyfSNuYXYtaWNvbjEgc3BhbiwjbmF2LWljb24zIHNwYW4sI25hdi1pY29uNCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjBweDtvcGFjaXR5OjE7bGVmdDowOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjouMjVzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246LjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi4yNXMgZWFzZS1pbi1vdXR9LndoaXRlICNuYXYtaWNvbjEgc3Bhbiwud2hpdGUgI25hdi1pY29uMyBzcGFuLC53aGl0ZSAjbmF2LWljb240IHNwYW57YmFja2dyb3VuZDojMGIwZDBmfS53aGl0ZSAub3BlbiAjbmF2LWljb24xIHNwYW4sLndoaXRlIC5vcGVuICNuYXYtaWNvbjMgc3Bhbiwud2hpdGUgLm9wZW4gI25hdi1pY29uNCBzcGFue2JhY2tncm91bmQ6I2ZmZn0ubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSl7dG9wOjBweH0ubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMiksLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpe3RvcDoyZW19Lm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpe3RvcDo0ZW19Lm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpe3RvcDoyZW07d2lkdGg6MCU7bGVmdDo1MCV9Lm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0b3A6MmVtfS5uYXZiYXItdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RvcDoyZW19Lm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpe3RvcDoyZW07d2lkdGg6MCU7bGVmdDo1MCV9I25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgxKXt0b3A6MHB4Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7LW8tdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfSNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMil7dG9wOjJlbTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyOy1vLXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn0jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpe3RvcDozZW07LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyOy1tb3otdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9I25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0b3A6LjMzM2VtO2xlZnQ6Ljg4OGVtfSNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKXt3aWR0aDowJTtvcGFjaXR5OjB9I25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dG9wOjEzZW07bGVmdDouODg4ZW19QGtleWZyYW1lcyBwbHlyLXByb2dyZXNze3Rve2JhY2tncm91bmQtcG9zaXRpb246MjVweCAwO2JhY2tncm91bmQtcG9zaXRpb246dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIDB9fUBrZXlmcmFtZXMgcGx5ci1wb3B1cHswJXtvcGFjaXR5Oi41O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBwbHlyLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnBseXJ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YWxpZ24taXRlbXM6Y2VudGVyO2RpcmVjdGlvbjpsdHI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtZmFtaWx5OnZhcigtLXBseXItZm9udC1mYW1pbHksIGluaGVyaXQpO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO2xpbmUtaGVpZ2h0OjEuNztsaW5lLWhlaWdodDp2YXIoLS1wbHlyLWxpbmUtaGVpZ2h0LCAxLjcpO21heC13aWR0aDoxMDAlO21pbi13aWR0aDoyMDBweDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXNoYWRvdzpub25lO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt6LWluZGV4OjB9LnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ucGx5ciBidXR0b257Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2lkdGg6YXV0b30ucGx5cjpmb2N1c3tvdXRsaW5lOjB9LnBseXItLWZ1bGwtdWl7Ym94LXNpemluZzpib3JkZXItYm94fS5wbHlyLS1mdWxsLXVpICosLnBseXItLWZ1bGwtdWkgOmFmdGVyLC5wbHlyLS1mdWxsLXVpIDpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6IzRhNTQ2NDtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgIzRhNTQ2NCk7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsIDJweCk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1wbHlyLWJhZGdlLXRleHQtY29sb3IsICNmZmYpO2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLCA5cHgpO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozcHggNHB4fS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnBseXJfX2NhcHRpb25ze2FuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7Ym90dG9tOjA7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7bGVmdDowO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogNDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MTVweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7cGFkZGluZzoyMHB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAyKX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MThweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbGFyZ2UsIDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpfS5wbHlyX19jYXB0aW9ue2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgMC44KSk7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItY2FwdGlvbnMtdGV4dC1jb2xvciwgI2ZmZik7bGluZS1oZWlnaHQ6MTg1JTtwYWRkaW5nOi4yZW0gLjVlbTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucGx5cl9fY2FwdGlvbiBkaXZ7ZGlzcGxheTppbmxpbmV9LnBseXJfX2NvbnRyb2x7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzo3cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZmlsbDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6MThweDtoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxOHB4O3dpZHRoOnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpfS5wbHlyX19jb250cm9sOmZvY3Vze291dGxpbmU6MH0ucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXN7b3V0bGluZTozcHggZG90dGVkICNmZjAwMmU7b3V0bGluZTp2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICNGRjAwMkUpKSkgZG90dGVkIDNweDtvdXRsaW5lLW9mZnNldDoycHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfS5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLGEucGx5cl9fY29udHJvbDphZnRlcixhLnBseXJfX2NvbnRyb2w6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Mi41cHg7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye3BhZGRpbmctbGVmdDoyLjVweDtwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIDVweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1lLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBdLC5wbHlyX19jb250cm9sczplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cywgNHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsICM0YTU0NjQpO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTttYXJnaW4tYm90dG9tOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTNweDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6M30ucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdntvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyOmFmdGVye2JvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTRweDtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43IC0gdmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsIDRweCkgLyAyKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzo3cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9de21hcmdpbi10b3A6MnB4fS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2x7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSk7cGFkZGluZzo0LjY2NjY3cHggMTAuNXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAvIDEuNSkgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDEuNSk7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sPnNwYW57YWxpZ24taXRlbXM6aW5oZXJpdDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOmFmdGVye2JvcmRlcjo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyOnZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZHtwYWRkaW5nLXJpZ2h0OjI4cHg7cGFkZGluZy1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojNzI4MTk3O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgIzcyODE5Nyk7cmlnaHQ6Ni41cHg7cmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6aG92ZXI6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTttYXJnaW46N3B4O21hcmdpbjpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KTttYXJnaW4tYm90dG9tOjMuNXB4O21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAvIDIpO3BhZGRpbmctbGVmdDoyOHB4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogNCk7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gMTRweCk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiAyKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO2xlZnQ6Ni41cHg7bGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogMS41IC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSwgNHB4KSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpiZWZvcmV7YmFja2dyb3VuZDojZGNkZmU1O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCAjZGNkZmU1KTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZjtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwgI2ZmZik7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7bGVmdDowO21hcmdpbi10b3A6My41cHg7bWFyZ2luLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43IC8gMik7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3ZlcjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6N3B4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt3aWR0aDoxNnB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTpiZWZvcmV7YmFja2dyb3VuZDojZmYwMDJlO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjRkYwMDJFKSkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDM1LDQwLDQ3LC4xKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiAtMSAtIC0ycHgpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6MjQuNXB4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogMy41KTtwb2ludGVyLWV2ZW50czpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vdey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MjZweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogMik7Y29sb3I6I2ZmMDAyZTtjb2xvcjp2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICNGRjAwMkUpKSk7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTlweDtoZWlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciAwLCB0cmFuc3BhcmVudCAwKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7bWFyZ2luLXRvcDotNHB4O21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpIC8gMiAqIC0xKTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC4ycyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO3dpZHRoOjEzcHg7d2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTstbW96LXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTNweDt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3N7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciwucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7bWFyZ2luLXRvcDowO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmU6M3B4IGRvdHRlZCAjZmYwMDJlO291dGxpbmU6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjRkYwMDJFKSkpIGRvdHRlZCAzcHg7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFja3tvdXRsaW5lOjNweCBkb3R0ZWQgI2ZmMDAyZTtvdXRsaW5lOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgI0ZGMDAyRSkpKSBkb3R0ZWQgM3B4O291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFja3tvdXRsaW5lOjNweCBkb3R0ZWQgI2ZmMDAyZTtvdXRsaW5lOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgI0ZGMDAyRSkpKSBkb3R0ZWQgM3B4O291dGxpbmUtb2Zmc2V0OjJweH0ucGx5cl9fcG9zdGVye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAjMDAwKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fdGltZSsucGx5cl9fdGltZTpiZWZvcmV7Y29udGVudDpcIuKBhFwiO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCl9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5wbHlyX190aW1lKy5wbHlyX190aW1le2Rpc3BsYXk6bm9uZX19LnBseXJfX3Rvb2x0aXB7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICM0YTU0NjQpO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtsZWZ0OjUwJTtsaW5lLWhlaWdodDoxLjM7bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyICogMik7b3BhY2l0eTowO3BhZGRpbmc6NXB4IDcuNXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLG9wYWNpdHkgLjJzIGVhc2UgLjFzO3doaXRlLXNwYWNlOm5vd3JhcDt6LWluZGV4OjJ9LnBseXJfX3Rvb2x0aXA6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvdHRvbTotNHB4O2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle2xlZnQ6MTZweDtsZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwe2xlZnQ6YXV0bztyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKDAuOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxNnB4O3JpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkgLyAyICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSl9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDo2LjVweDtsZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLC5wbHlyX19wcm9ncmVzc19fYnVmZmVye21hcmdpbi1sZWZ0Oi02LjVweDttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAqIC0uNSk7bWFyZ2luLXJpZ2h0Oi02LjVweDttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtLjUpO3dpZHRoOmNhbGMoMTAwJSArIDEzcHgpO3dpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSl9LnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5cl9fcHJvZ3Jlc3MgLnBseXJfX3Rvb2x0aXB7bGVmdDowO21heC13aWR0aDoxMjBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMHB4O2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOi0yLjVweDttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMikgKiAtMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTstbW96LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7Ym9yZGVyLXJhZGl1czoxMDBweDstbXMtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQwLCA0NywgMC42KSAyNSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgzNSwgNDAsIDQ3LCAwLjYpIDAsIHJnYmEoMzUsIDQwLCA0NywgMC42KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIDAuNikpIDUwJSwgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIHJnYmEoMzUsIDQwLCA0NywgMC42KSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpfS5wbHlyX19wcm9ncmVzc19fbWFya2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6MXB4O2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt3aWR0aDozcHg7d2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsIDNweCk7ei1pbmRleDozfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTEwcHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjAlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le21pbi13aWR0aDowO3dpZHRoOmF1dG99LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgIzRhNTQ2NCk7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6I2ZmMDAyZTtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgI0ZGMDAyRSkpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZil9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIDAuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDM1LDQwLDQ3LC4xKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAwLjEpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgMC4xKSl9LnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2NvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2NvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAwLjYpKX0ucGx5ci0tdmlkZW97YmFja2dyb3VuZDojMDAwO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICMwMDApKTtvdmVyZmxvdzpoaWRkZW59LnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntvdmVyZmxvdzp2aXNpYmxlfS5wbHlyX192aWRlby13cmFwcGVye2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAjMDAwKSk7aGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0ucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2FzcGVjdC1yYXRpbzoxNi85fUBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMTYvOSl7LnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3toZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7cG9zaXRpb246cmVsYXRpdmV9fS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZD4ucGx5cl9fdmlkZW8tZW1iZWRfX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToyNDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zOC4yODEyNSUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSkpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7bGVmdDowO3BhZGRpbmc6NXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKTtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMik7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7ei1pbmRleDozfUBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KXsucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtwYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMy41KX19LnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6I2ZmMDAyZTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgI0ZGMDAyRSkpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZil9LnBseXJfX3ZpZGVvLXdyYXBwZXIgdmlkZW97aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDojZmYwMDJlO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAjRkYwMDJFKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7ZGlzcGxheTpub25lO2xlZnQ6NTAlO29wYWNpdHk6Ljk7cGFkZGluZzoxNXB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAxLjUpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTt0cmFuc2l0aW9uOi4zczt6LWluZGV4OjJ9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tsZWZ0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVye29wYWNpdHk6MX0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMjU1LDI1NSwyNTUsLjUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAwLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpKX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDphdXRvfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KX19LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpey5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLCAyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2FkczphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO3otaW5kZXg6M30ucGx5cl9fYWRzOmVtcHR5OmFmdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO2xlZnQ6MDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzozcHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgwLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLG9wYWNpdHkgLjJzIGVhc2UgLjFzO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO2JvdHRvbTotNHB4O2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OmNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOjRweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVye2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjE1KTtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3ttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmV9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNzUpKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNzUpKSk7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO2JvdHRvbTowO2xlZnQ6MDtsaW5lLWhlaWdodDoxLjE7cGFkZGluZzoyMHB4IDZweCA2cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjN9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57Y29sb3I6I2ZmZjtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKX0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWluO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLW5vLXRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnR9LnBseXJfX3NyLW9ubHl7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7Ym9yZGVyOjAgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnR9LnBseXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01hbnJvcGUtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTWFucm9wZS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUnViaWstTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9SdWJpay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9SdWJpay1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1J1YmlrLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9SdWJpay1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuIiwiLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogJG1heC1ncmlkLXdpZHRoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkbW9iaWxlLWJhc2UtZ2FwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAkYmFzZS1nYXA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkYmFzZS1nYXA7XG5cdH1cbiAgICAmLnNtYWxsLXBhZC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDFlbTtcbiAgICB9XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgjeyRtb2JpbGUtYmFzZS1nYXB9KSAvIDIgKiAtMSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgjeyRtb2JpbGUtYmFzZS1nYXB9KSAvIDIgKiAtMSk7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAtMTVweDtcblx0XHR9XG5cblx0XHQ+KiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbW9iaWxlLWJhc2UtZ2FwfSAvIDIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRtb2JpbGUtYmFzZS1nYXB9IC8gMik7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYy13cmFwOm5vdCguZGFyay1iZykgKyAuYy13cmFwOm5vdCguZGFyay1iZykgLmNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbiIsIi8vIENvbG9yc1xuJHR1cnF1b2lzZTogIzMwQUJCMjtcbiRkYXJrLXR1cnF1b2lzZTogIzJDNjg2RTtcbiRyZWQ6ICNGRjAwMkU7XG4kZGFyay1yZWQ6ICM5ODBCMjQ7XG4kYmx1ZTogIzAwN0FGQztcbiRkYXJrLWJsdWU6ICMxRjQ3ODY7XG4kcHVycGxlOiAjQUIwMEZDO1xuJGRhcmstcHVycGxlOiAjNUMxMDhFO1xuJGxpZ2h0OiAjRUJGMEY2O1xuJGJsdWUtZ3JheTogIzdEOEVBNDtcbiRsaWdodEdyZXk6ICM3ZTdlN2U7XG4kZGFya0dyZXk6ICM2RDZFNkY7XG4kZGFyazogIzBCMEQwRjtcbiRwcmltYXJ5OiAjRkYwMDJFO1xuXG4vLyBGb250XG4kbWFpbi1mb250OiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmQtZm9udDogXCJSdWJpa1wiLCBzYW5zLXNlcmlmO1xuJGljb24tZm9udDogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiRmb250LXNpemU6IDE4cHg7XG4kaGVhZGxpbmUtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzcmVtKTtcbiRsaW5lLWhlaWdodDogMS41O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDgwMDtcbiRsZXR0ZXItc3BhY2luZzogLjVweDtcblxuLy8gQW5pbWF0aW9uXG4kdHJhbnNpdGlvbjogNTAwbXMgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMCwgMC41KTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50LWRlZmF1bHQ6IDU3NXB4OyAvL2Zyb20gMHB4IHRvIDU3NXB4XG4kYnJlYWtwb2ludC1zbWFsbDogNTc2cHg7XG4kYnJlYWtwb2ludC1tZWRpdW06IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGFyZ2U6IDk5MnB4O1xuJGJyZWFrcG9pbnQtZ2lhbnQ6IDEyMDBweDtcbiRicmVha3BvaW50LWh1Z2U6IDE0MDBweDtcblxuLy8gR3JpZFxuJG1vYmlsZS1iYXNlLWdhcDogMzBweDtcbiRiYXNlLWdhcDogNTBweDtcbiRtaW4tZ3JpZC13aWR0aDogMzYwcHg7XG4kbWF4LWdyaWQtd2lkdGg6IDE2NDBweDtcblxuLy8gTWFyZ2luXG4vLyBNaW5pbWFsIG9uIGxvd2VzdCBWaWV3cG9ydFxuJHNtYWxsLW0tbWluOiAyMHB4O1xuJG1lZGl1bS1tLW1pbjogNDBweDtcbiRsYXJnZS1tLW1pbjogNjBweDtcbi8vIE1heGltdW0gb24gaGlnaGVzdCBWaWV3cG9ydFxuJHNtYWxsLW0tbWF4OiA2MHB4O1xuJG1lZGl1bS1tLW1heDogMTEwcHg7XG4kbGFyZ2UtbS1tYXg6IDE2MHB4O1xuXG4vLyBQYWRkaW5nXG4vLyBNaW5pbWFsIG9uIGxvd2VzdCBWaWV3cG9ydFxuJHNtYWxsLXAtbWluOiAyMHB4O1xuJG1lZGl1bS1wLW1pbjogNDBweDtcbiRsYXJnZS1wLW1pbjogNjBweDtcbi8vIE1heGltdW0gb24gaGlnaGVzdCBWaWV3cG9ydFxuJHNtYWxsLXAtbWF4OiA2MHB4O1xuJG1lZGl1bS1wLW1heDogMTEwcHg7XG4kbGFyZ2UtcC1tYXg6IDE2MHB4O1xuJGJvcmRlci1yYWRpdXM6IDNweDtcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gRm9udCBNaXhpblxuQGZ1bmN0aW9uIHJlbSgkZm9udC1zaXplKSB7XG4gICRyZW1TaXplOiAoJGZvbnQtc2l6ZSAvIDE4cHgpO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGZvbnQoJGZvbnQtc2l6ZSwgJGZvbnQtd2VpZ2h0LXJlZ3VsYXIsICRsaW5lLWhlaWdodCwgJG1haW4tZm9udCkge1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG59XG5cbi8vIEJyZWFrcG9pbnRzIE1peGluXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludHMpIHtcblxuICBAaWYgJGJyZWFrcG9pbnRzID09IGRlZmF1bHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZWZhdWx0KSB7XG4gICAgICBAY29udGVudCA7XG4gICAgfVxuICB9XG5cbiAgQGlmICRicmVha3BvaW50cyA9PSBzbWFsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IG1lZGl1bSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50cyA9PSBsYXJnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnRzID09IGdpYW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZ2lhbnQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludHMgPT0gaHVnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWh1Z2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbGFtcCBtaXhpbiByZWxhdGVkIHRvIG1pbiBhbmQgbWF4IGdyaWQgc2l6ZVxuLy8gU2VlIGV4YW1wbGUgaW4gaGVscGVycy5zY3NzIGZvciByZWZlcmVuY2VcbkBtaXhpbiBjbGFtcC1jYWxjKCRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUsICRwcm9wZXJ0eSkge1xuICAkZmFjdG9yOiAxIC8gKCRtYXgtdncgLSAkbWluLXZ3KSAqICgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSk7XG4gICRjYWxjLXZhbHVlOiB1bnF1b3RlKCcjeyAkbWluLXZhbHVlIC0gKCRtaW4tdncgKiAkZmFjdG9yKSB9ICsgI3sgMTAwdncgKiAkZmFjdG9yIH0nKTtcblxuICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3sgJG1pbi12dyB9KSB7XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGNhbGMtdmFsdWV9KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7ICRtYXgtdncgfSkge1xuICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgfVxufVxuIiwiXG4qIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgJGZvbnQtd2VpZ2h0LXJlZ3VsYXIsICRsaW5lLWhlaWdodCwgJG1haW4tZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udC1zaXplLCAkZm9udC13ZWlnaHQtcmVndWxhciwgJGxpbmUtaGVpZ2h0LCAkbWFpbi1mb250KTtcbiAgICB9XG5cbiAgICAjcGFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5tZW51LW9wZW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuXG5ociB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UyZTVlYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBjdWJpYy1iZXppZXIoMC42LCAwLCAwLCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jaGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjYsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgIC53b3JkIC5jaGFyIHtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogLjc1cyBjdWJpYy1iZXppZXIoMC40MzAsIDAuMTk1LCAwLjAyMCwgMS4wMDApIGZvcndhcmRzIGJsaW5rX2hvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nZ2VkSW5CYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzUwZDQ4ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM1OTU5NTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAuOCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlNWVhO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNDMwLCAwLjE5NSwgMC4wMjAsIDEuMDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYXJ0aWNsZSB7XG4gICAgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMC43cmVtO1xuICAgICAgICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlNWVhO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNDMwLCAwLjE5NSwgMC4wMjAsIDEuMDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlNWVhO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uc2Nyb2xsLWRvd24tYnRuOmhvdmVyIC53b3JkIC5jaGFyLCAubGFuZy1zd2l0Y2ggbGkgYTpob3ZlciAud29yZCAuY2hhciB7XG4gICAgYW5pbWF0aW9uOiAuNzVzIGN1YmljLWJlemllcigwLjQzMCwgMC4xOTUsIDAuMDIwLCAxLjAwMCkgZm9yd2FyZHMgYmxpbmtfaG92ZXIgIWltcG9ydGFudDtcbn1cblxuXG4uaW1nLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZGFyay1iZyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYud2hpdGUtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYuZGFyay1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaWNvbi1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNzVzIGN1YmljLWJlemllcigwLjQzMCwgMC4xOTUsIDAuMDIwLCAxLjAwMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VEb3duO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxufVxuXG4uZ2hvc3QtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cyBjdWJpYy1iZXppZXIoMC40MzAsIDAuMTk1LCAwLjAyMCwgMS4wMDApO1xuXG4gICAgJiArIC5naG9zdC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VEb3duO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMS43NXJlbTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNzVzIGN1YmljLWJlemllcigwLjQzMCwgMC4xOTUsIDAuMDIwLCAxLjAwMCk7XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuZ2hvc3QtYnRuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkbGlnaHRHcmV5LCAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmNhdGVnb3JpZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay1idG4sIGEuZ2hvc3QtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay1idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubm8tcGFkLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLWJnIHtcbiAgICAuZ2hvc3QtaWNvbiB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCByZ2JhKDI1NiwgMjU2LCAyNTYsIC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLmdob3N0LWJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NiwgMjU2LCAyNTYsIC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTYsIDI1NiwgMjU2LCAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay10ZXh0LWltYWdlIHtcblxuICAgICYuYmxvY2stYWxpZ24tY2VudGVyIC5jb2wtMTI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXG4gICAgICAgICYuYmxvY2stYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLTEyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC0xMjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGlkZGVuLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgbWF4LWhlaWdodCBsaW5lYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBsaW5lYXIgLjI1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi10ZXh0ICsgLmJ0biB7XG4gICAgICAgIC5tb3JlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlc3MtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tdGV4dC5vcGVuICsgLmJ0biB7XG4gICAgICAgIC5tb3JlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVzcy1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwuc3R5bGVkIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5iLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogJGhlYWRsaW5lLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgNHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmhlYWRlci5ibG9nLWFydGljbGUtaGVhZGVyIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA1dncsIDMuNXJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgMy40cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgJi5iaWcge1xuICAgICAgICBmb250LXNpemU6IDI1dnc7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCA1dncsIDIuNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCA1dncsIDJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDR2dywgMS41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qdXN0aWZ5LWZsZXhlbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnJlYWR5LmludHJvLWRvbmUudG9wIC5sb2dvLW92ZXJsYXkge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbiAgICAucmVhZHkuaW50cm8tZG9uZSAubG9nby1vdmVybGF5IHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTM1KSB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxvZ28tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgei1pbmRleDogMTA0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG5cbiAgICAucmVhZHkgJiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAxLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLnRvcC5yZWFkeSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoMzB2aCkpO1xuICAgIH1cblxuICAgIC50b3AgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDQwdmgpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGJvZHkucmVhZHkuaW50cm8tZG9uZSAmIHtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDIuNnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICAudG9wLnJlYWR5ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoMzB2aCArIDhweCkpO1xuICAgICAgICB9XG4gICAgICAgIC50b3AgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoY2FsYyg0MHZoKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBsZWZ0OiA1NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4LWdyaWQtd2lkdGh9KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKyAjeyRiYXNlLWdhcH0gKyAzcHgpO1xuICAgIH1cblxuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIC8vaGVpZ2h0OiA4LjVlbTtcbiAgICB9XG5cblxuICAgIC5yZWFkeSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIDEuNHMgZWFzZSwgaGVpZ2h0IDhzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICAuaW50cm8tZG9uZSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgLjI1cyAycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4wM2VtO1xuICAgIH1cbn1cblxuYm9keTpub3QoLnRvcCkgLmxvZ28tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcCAubG9nby1vdmVybGF5OjpiZWZvcmUsIC5yZWFkeSAubG9nby1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ubmF2YmFyLm9wZW4gLmJyYW5kIC5sb2dvLWNoYXIge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cblxuLmFwcHNmYWN0b3J5IGgxIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYXBwc2ZhY3RvcnkgaDEge1xuICAgIG9wYWNpdHk6IDE7XG5cbn1cblxuLnNtYWxsLWxvZ28gLmFwcHNmYWN0b3J5LCAubWVudS1vcGVuIC5hcHBzZmFjdG9yeSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuYm9keS51cC5pbmRleCAuYnJhbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zbWFsbC1sb2dvLmludHJvLWRvbmUgLmFwcHNmYWN0b3J5IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYXBwc2ZhY3Rvcnkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIHRvcDogMzFweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTM1KSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICB9XG5cbiAgICAuaW50cm8tZG9uZSAmLCAudG9wICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5pbnRyby1kb25lLnJlYWR5ICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgMHMgZWFzZSwgb3BhY2l0eSAwLjI1cyAwcyBlYXNlO1xuICAgIH1cblxuICAgIC5yZWFkeSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuM3MgMS40cyBjdWJpYy1iZXppZXIoMC43NywgMC4wLCAwLjE3NSwgMSksIG9wYWNpdHkgMC4yNXMgMS40cyBjdWJpYy1iZXppZXIoMC43NywgMC4wLCAwLjE3NSwgMSk7XG4gICAgfVxuXG4gICAgLnRvcC5yZWFkeSAmIHtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoY2FsYyg0MHZoIC0gMTAwJSAtIDFyZW0pKTtcblxuICAgIH1cblxuICAgIC50b3AgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWShjYWxjKDQwdmggLSAwJSkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgICAgdG9wOiAyLjFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAudG9wLnJlYWR5ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoNTB2aCAtIDEwMCUgLSA0ZW0pKTtcbiAgICAgICAgfVxuICAgICAgICAudG9wICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoNDB2aCAtIDAlKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtZ3JpZC13aWR0aCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC1ncmlkLXdpZHRofSkgLyAyICsgI3skYmFzZS1nYXB9KTtcbiAgICB9XG5cbiAgICAuZ3JvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICAgICAgJi5zdGFydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2LjF2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZC1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBib2R5LndoaXRlICYge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjdWJlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UgMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRyby1kb25lICYgI2N1YmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5LnRvcCAuYXBwc2ZhY3RvcnkgLmdyb3cuc3RhcnQge1xuICAgICAgICBmb250LXNpemU6IDEydnc7XG4gICAgfVxufVxuXG4ubmF2YmFyLm9wZW4gKyAubG9nby1vdmVybGF5ICsgaGVhZGVyIC5hcHBzZmFjdG9yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsYWltLXRleHQgc3Bhbi5jaGFyLCAuaGVhZGVyLWJvdHRvbS1iYXIgc3Bhbi5jaGFyIHtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYm9keS5pbnRyby1kb25lICYge1xuICAgICAgICBhbmltYXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDMwLCAwLjE5NSwgMC4wMjAsIDEuMDAwKSAwLjFzIGZvcndhcmRzIGJsaW5rICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubG9nby1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIC5sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vYmlsZS1iYXNlLWdhcDtcblxuICAgICAgICAuY3VzdG9tZXItbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UtZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9nby1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmN1c3RvbWVyLWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud2hpdGUtYmcgLmxvZ28tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5wbHlyLS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBsYXk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB9XG59XG5cbi5jaXJjbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgc2NhbGU6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkbGlnaHQsIC41KTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSBlYXNlIC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcblxuICAgICYuaG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICAgICYucGxheSAucGx5cl9fY29udHJvbHMsICYucGxheSAucGx5cl9fY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnBseXJfX2NvbnRyb2xzLCAucGx5cl9fY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLWNvbnRhaW5lci5wbGF5ICsgLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zbGlkZXItaGVhbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IHJlbSg3MHB4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHRvcDogcmVtKDE1MHB4KTtcbiAgICB9XG4gICAgbGVmdDogJG1vYmlsZS1iYXNlLWdhcDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGxlZnQ6ICRiYXNlLWdhcDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtZ3JpZC13aWR0aCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC1ncmlkLXdpZHRofSkgLyAyICsgI3skYmFzZS1nYXB9KTtcbiAgICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlciB7XG5cbiAgICAucHJvamVjdC10ZWFzZXItdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIH1cbn1cblxuLmxvY2F0aW9ucy1jb250YWluZXIge1xuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtN3B4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciAucm93ID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zd2lwZXIuY291bnRlci1zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAuNSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDByZW07XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtZ3JpZC13aWR0aCkge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKyAzcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBoMiBzdHJvbmcuY291bnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuN2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHZoO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZhbHVlcy13IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUgcGljdHVyZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAyMCUsIHJnYmEoMCwgMCwgMCwgMSkgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsb2dhbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXZoO1xuICAgIH1cbn1cblxuLnN3aXBlci5zbG9nYW4tc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgLmhlYWRlci1ib3R0b20tYmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgLjUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICAgIGxlZnQ6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbGVmdDogJGJhc2UtZ2FwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtYXgtZ3JpZC13aWR0aH0pIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKyAjeyRiYXNlLWdhcH0gKyAzcHgpO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBwaWN0dXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDB2aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWF4LWdyaWQtd2lkdGh9KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKyAjeyRiYXNlLWdhcH0gKyAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItc2xpZGUgcGljdHVyZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMjAlLCByZ2JhKDAsIDAsIDAsIDEpIDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4gLmNvbnRhaW5lci5jb3VudGVyLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTBweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMwMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMDBweCk7XG4gICAgfVxuXG4gICAgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iaWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMDNlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIudGV4dC1jb3VudGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjMwcHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg2OHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci5zdWZmaXgge1xuICAgICAgICAgICAgd2lkdGg6IDIuNGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2NvdW50LXByb2R1Y3RzLCAjY291bnQtZXhwZXJ0cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuOGVtO1xuICAgIH1cblxuICAgICNjb3VudC1uYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgfVxufVxuXG5tYWluIC5jb250YWluZXIgcC50b3BsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLnByb2plY3QtdGVhc2VyLXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMTIwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpLCByYWRpYWwtZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NDRweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biArIC5idG4sIC5idG4gKyAuZ2hvc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktb3ZlcmxheS5wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcucHJvamVjdC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcucHJvamVjdC1iYWNrZ3JvdW5kLnBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAxMCUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKSwgcmFkaWFsLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMTAwcHgpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjIyMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktb3ZlcmxheS5wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5wb3J0cmFpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRlYXNlci10ZXh0ICsgLmJ0bi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi50ZXh0LXcgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4udGVhc2VyLXRleHQgKyAuaWNvbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG59XG5cbi5idG4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5wcm9qZWN0LXRlYXNlci13IHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cblxuLmRhcmstZ3JhZGllbnQtdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTB2aDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgfVxufVxuXG4udGVhc2VyLXRleHQgKyAuaWNvbi1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4udGVzdGltb25pYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtY29udGFpbmVyIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICB6LWluZGV4OiAxNTtcblxuICAgIC50LXNtLWljb24td3JhcHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudC1zbS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzMTMxMztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMGVtO1xuICAgICAgICAgICAgdG9wOiAtMC40NWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMGVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctZmx1aWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWltZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4uc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICYuaW1hZ2UtdGV4dC1zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiArIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgKyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jYXRlZ29yaWUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB9XG59XG5cbi5wYWRkaW5nLWJsb2NrLWVuZC1ub25lIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ibG9jay1zdGFydC1ub25lIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnotMjAge1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogNDBweDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDEpKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMSkpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC43NXM7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC13IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLXcsIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmtHcmV5LCAzNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSwgYmxvY2txdW90ZSwgLnRlc3RpbW9uaWFsLXcge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5pbWctZmx1aWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jeWNsZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbn1cblxuLmN5Y2xlLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ub2ZmZXItdGVhc2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTAwcHgpO1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hZ2F6aW5lLXNsaWRlciB7XG5cbiAgICAubWFnYXppbmUtc3dpcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdob3N0LWljb24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZS1ncmF5LCAuMyk7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ud2hpdGUtYmcge1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIC5naG9zdC1pY29uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUtZ3JheSwgLjMpO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5idG4uZ2hvc3QtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmltZy10aWxlcyAuY29udGFpbmVyIHtcbiAgICAuaW1nLXRpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG4uaW1nLXRlYXNlciBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNTA3IC8gNzQyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy10aWxlcyB7XG4gICAgLmltZy10ZWFzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5kYXJrLXRlYXNlci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlci1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgfVxuXG4gICAgLmxpbmstYnRuLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuZGFyay10ZWFzZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU2LCAyNTYsIDI1NiwgLjUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saWdodC10ZWFzZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAubGluay1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGUge1xuICAgIC5kYXJrLXRlYXNlci1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci1ib2R5IGgzICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICBtYXJnaW4taW5saW5lOiAtMTVweFxuICAgIH1cblxuICAgIC5jb250YWluZXIgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmID4gLmRhcmstdGVhc2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc20taWNvbnMge1xuICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgtMjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjBweCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNDMwLCAwLjE5NSwgMC4wMjAsIDEuMDAwKSAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3JpZXMtc2hvdyArIC5sYXRlc3QtYXJ0aWNsZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1hZ2F6aW5lLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHVuc2V0O1xuICAgIH1cbn1cblxuLmxhc3QtaW5kZXgsICNsYXN0LWluZGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5ub2J1bGxldHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggZmlsbD1cIiUyMzBiMGQwZlwiIGQ9XCJNMTEzLjMgNDcuNDFsMTgzLjEgMTkxLjFjNC40NjkgNC42MjUgNi42ODggMTAuNjIgNi42ODggMTYuNTlzLTIuMjE5IDExLjk3LTYuNjg4IDE2LjU5bC0xODMuMSAxOTEuMWMtOS4xNTIgOS41OTQtMjQuMzQgOS45MDYtMzMuOSAuNzE4N2MtOS42MjUtOS4xMjUtOS45MzgtMjQuMzgtLjcxODctMzMuOTFsMTY4LTE3NS40TDc4LjcxIDgwLjZjLTkuMjE5LTkuNS04LjkwNi0yNC43OCAuNzE4Ny0zMy45MUM4OC45OSAzNy41IDEwNC4yIDM3LjgyIDExMy4zIDQ3LjQxelwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLjM1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hZ2F6aW5lLXNsaWRlciwgLmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4ubG9jYXRpb25zLWNvbnRhaW5lciB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuXG4gICAgLmltZy10ZWFzZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRiYXNlLWdhcH0gLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skYmFzZS1nYXB9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC43NXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2FudmFzLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgI2NhbnZhcy13IHtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VydmljZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRtYXgtZ3JpZC13aWR0aH0gLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skbW9iaWxlLWJhc2UtZ2FwfSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtb2JpbGUtYmFzZS1nYXB9KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ2FwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1nYXA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LWdyaWQtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIpO1xuICAgIH1cbn1cblxuLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9mZmVyLXRlYXNlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC41cztcblxuICAgICYuaW4tdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4jc2VydmljZS1jb250YWluZXIge1xuICAgIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KSwgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG59XG5cbi5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcbiAgICB6LWluZGV4OiAyMTtcbn1cblxuXG4jY3ljbGUtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZykgc2NhbGUoLjcpO1xuICAgIH1cbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgQG1lZGlhIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbiNjeWNsZS1hbmltYXRpb24ucm90YXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMjBkZWcpIHNjYWxlKDEpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMjBkZWcpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmN5Y2xlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY3ljbGUtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC1ncmlkLXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JG1heC1ncmlkLXdpZHRofSkgLyAyICogLTEpO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC1ncmlkLXdpZHRofSkgLyAyICogLTEpO1xuICAgIH1cbiAgICBoZWlnaHQ6IDQwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIC5ibG9jay10ZXh0LWNoaXBzIHtcbiAgICAgICAgLmNvbnRhaW5lciArIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsaWZlLWN5Y2xlIHtcbiAgICB6LWluZGV4OiAxMztcbn1cblxuI2xpZmUtY3ljbGU6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbi50ZXh0LXcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi53LTEyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYudy05IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk0cHg7XG4gICAgfVxuXG4gICAgJi53LTYge1xuICAgICAgICBtYXgtd2lkdGg6IDg0NXB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgLnRleHQtdyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICAudGV4dC13IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmNoaXBzLXcge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LWdyaWQtd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKiAtMSk7XG4gICAgfVxuXG4gICAgLmNoaXAge1xuICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgaW5zZXQsIC0xcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41MCkgaW5zZXQsIDFweCAtMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4yNSkgaW5zZXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHVycXVvaXNlIC5jaGlwLmRhcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXR1cnF1b2lzZTtcbiAgICB9XG5cbiAgICAmLnJlZCAuY2hpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgJi5kYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIC5jaGlwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgJi5kYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHVycGxlIC5jaGlwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAmLmRhcmtlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9kZCAuY2hpcHMtdyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtZ3JpZC13aWR0aCkge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC1ncmlkLXdpZHRofSkgLyAyICogLTEpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuXG4uaW1hZ2UtdGV4dC10ZWFzZXIgcCBzcGFuIHN0cm9uZywgcCBzdHJvbmcge1xuICAgIGNvbG9yOiAkZGFyaztcbn1cblxuLmRhcmstYmcge1xuICAgIC5pbWFnZS10ZXh0LXRlYXNlciBwIHNwYW4gc3Ryb25nLCBwIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIHtcbiAgICAuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dC10ZWFzZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2MHB4KTtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy10ZWFzZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vKlxuLnRyaWdnZXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbmltYXRlZC1kaXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59ICovXG5cblxuLnNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwdmg7IC8qIEjDtmhlIGRlciBTZWN0aW9uIGFucGFzc2VuICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMHZoOyAvKiBIw7ZoZSBkZXIgU2VjdGlvbiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5hbmltYXRlLW1lIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyAvKiBTdGFydHp1c3RhbmQgZGVzIHp1IGFuaW1pZXJlbmRlbiBEaXZzICovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IC8qIMOcYmVyZ2FuZ3NlZmZla3RlICovXG59XG5cbi5sb2dvLXRleHQtY29udGFpbmVyLmFuaW1hdGUtbWUudmlzaWJsZSB7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyAvKiBXaXJkIHNpY2h0YmFyLCB3ZW5uIEtsYXNzZSAudmlzaWJsZSBoaW56dWdlZsO8Z3Qgd2lyZCAqL1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjhzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG4gICAgYm90dG9tOiAyNSUgIWltcG9ydGFudDtcbiAgICAvLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxvZ28tdGV4dC1jb250YWluZXIge1xufVxuXG5cbi5ibG9jay1tZWRpYS10ZXh0LWxvZ28ge1xuXG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7IC8qIFN0YXJ0ZXQgYXXDn2VyaGFsYiBkZXMgU2ljaHRiZXJlaWNocyAodW50ZW4pICovXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1lZGlhLXRleHQgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZ2lhbnQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9yZWdyb3VuZC1pbWFnZS12aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcmVncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogc2NhbGUtdG8tdXAgMnM7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1jb250ZW50ICoge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNXZ3LCAyLjZyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRlbnQtbGVmdCAqIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDV2dywgMi42cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRkZW4tZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sb2dvLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAuY3VzdG9tZXItbG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwIDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbn1cblxuXG4uYmxvY2stYWtrb3JkZW9uIHtcblxuICAgIC5mb3JlZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi53aGl0ZS1iZyB7XG4gICAgICAgIC5ibG9jay1ha2tvcmRlb24taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLWJnIHtcbiAgICAgICAgLmJsb2NrLWFra29yZGVvbi1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWtrb3JkZW9uLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzMHB4IDAgMzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgNXZ3LCAycmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFra29yZGVvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogNzV2aDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIC8vbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ha2tvcmRlb24taXRlbSB7XG4gICAgICAgIC8vd2lkdGg6IDIwJTtcbiAgICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5ha2tvcmRlb24taGVhZGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG9wYWNpdHk6IDUwJTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ha2tvcmRlb24tY29udGVudCB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC41cyBlYXNlLWluLW91dDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ha2tvcmRlb24tY29udGVudC5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTBweDsgIC8qIG9kZXIgZWluIGJlbGllYmlnZXIgV2VydCwgdW0gQWJzdGFuZCB6dSBzY2hhZmZlbiAqL1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXNsaWRlci1tZWRpYS10aXRsZS10ZXh0IHtcblxuXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi53aGl0ZS1iZyB7XG5cbiAgICAgICAgLmJsb2NrLXNsaWRlci1tZWRpYS1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmRhcmstYmcge1xuICAgICAgICAuYmxvY2stc2xpZGVyLW1lZGlhLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJsb2NrLXNsaWRlci1tZWRpYS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMzBweCAwIDMwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDV2dywgMnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgMnJlbSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMzMzMzMzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4zMzMzMzNyZW07XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLy8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLnNsaWRlci1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAvL2hlaWdodDogNzB2aDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1uYXYtaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiA1MCU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KelCAnO1xuICAgICAgICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgICAgIH0gKi9cblxuICAgICAgICBsaSAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgbGkgLmFycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSAuYXJyb3ctcmlnaHQ6OmJlZm9yZSxcbiAgICAgICAgbGkgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUgLmFycm93LXJpZ2h0LFxuICAgICAgICBsaS5hY3RpdmUgLmFycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnN3aXBlci10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc2xpZGVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGlkZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgLy93aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAubmF2aWdhdGlvbi1jb250YWluZXIgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cblxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTAwdmg7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDg1dmg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtY29udGFpbmVyLXRleHQtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGFpbmVyLWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzs7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuXG4gICAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ibG9jay10ZXh0LWJhY2tncm91bmQtbWVkaWEge1xuXG4gICAgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcGxpbmUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGl0bGUgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgNXZ3LCAzLjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaW5lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uYmxvY2stdGl0ZWwtYmFja2dyb3VuZC1tZWRpYSB7XG4gICAgLmJhY2tncm91bmQtaW1hZ2UtdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAmLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRpdGxlICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDV2dywgMy40cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLmJsb2NrLWxpc3Rpbmcge1xuXG5cbiAgICAudmVydGljYWwtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7IC8qIEJyZWl0ZSBkZXMgRGl2aWRlcnMgKi9cbiAgICAgICAgICAgIGhlaWdodDogNTB2aDsgLyogSMO2aGUgZGVzIERpdmlkZXJzICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDApLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDEpLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDApKTsgLyogVmVydGlrYWxlciBGYXJidmVybGF1ZiBtaXQgVHJhbnNwYXJlbnogKi9cbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyAvKiBBYnN0w6RuZGUgbGlua3MgdW5kIHJlY2h0cyAqL1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZGl2aWRlci1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDsgLyogS2VpbmUgSMO2aGUsIGRhIHdpciBudXIgZGllIHVudGVyZSBCb3JkZXIgdmVyd2VuZGVuICovXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDEpOyAvKiBVbmR1cmNoc2ljaHRpZ2UgTGluaWUgaW4gZGVyIE1pdHRlICovXG4gICAgICAgIG1hcmdpbjogMjBweCAwOyAvKiBBYnN0w6RuZGUgbmFjaCBvYmVuIHVuZCB1bnRlbiAqL1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmRpdmlkZXItbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7IC8qIEjDtmhlIGRlcyBQc2V1ZG8tRWxlbWVudHMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5MiwgMTkyLCAxOTIsIDApLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDEpLCByZ2JhKDE5MiwgMTkyLCAxOTIsIDApKTsgLyogU2lsYmVybmVyIEZhcmJ2ZXJsYXVmICovXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi53aGl0ZS1iZyB7XG5cbiAgICAgICAgLm1haW4tdGl0bGUgKixcbiAgICAgICAgLmxpc3QtaXRlbSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5kYXJrLWJnIHtcbiAgICAgICAgLmxpc3QtaXRlbSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC8vICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG5cblxuICAgICAgICAubWFpbi10aXRsZSAqIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCA1dncsIDMuNHJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS10aXRsZSAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZXJ0aWNhbC1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC52ZXJ0aWNhbC1kaXZpZGVyOmJlZm9yZSxcbiAgICAgICAgLnZlcnRpY2FsLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlcnRpY2FsLWRpdmlkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMzMyAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAudmVydGljYWwtZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzMgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICB9XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuXG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi5ibG9jay1jYXJkcy1zbGlkZXIge1xuXG5cbiAgICAmLndoaXRlLWJnIHtcbiAgICAgICAgLnRvcGxpbmUgKiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLy8gICBtaW4taGVpZ2h0OiA1MHZoO1xuXG5cbiAgICAgICAgLnRvcGxpbmUgKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgNXZ3LCAzLjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtbG9nby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vICAgIGhlaWdodDogNjMlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXMgZWFzZS1pbi1vdXQsIG1hcmdpbiAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQ6aG92ZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZDpob3ZlciAuY2FyZC1sb2dvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTcwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQ6aG92ZXIgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQ6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn1cblxuLnNtLWljb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNDMwLCAwLjE5NSwgMC4wMjAsIDEuMDAwKSAuNXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmJsb2NrLWltYWdlLXRleHQtdGVhc2VyIC5jZW50ZXIgcCB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubW9yZS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IC0xNXB4O1xuICAgIH1cblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbC0xMi5jb2wtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgfVxufVxuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQtdyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxufVxuXG4uYWxpZ24tY2VudGVyLmJsb2NrLXRleHQgLnRleHQtdy53LTkgcCB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ubWFyZ2luLWJsb2NrLTMwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHhcbn1cblxuLnN3aXBlci1iaWcuc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBtYXJnaW46IDE1JSBhdXRvIDNlbSBhdXRvO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgdHJhbnNmb3JtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggcmdiKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIHBhZGRpbmctYmxvY2stZW5kOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UgZmlsdGVyO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMHB4IDMwcHggcmdiKDAsIDAsIDAsIDEpLCAwcHggMTBweCAyMHB4IHJnYigwLCAwLCAwLCAxKSwgMHB4IDEwcHggMTBweCByZ2IoMCwgMCwgMCwgMSksIDBweCAxMHB4IDEwMHB4IHJnYigwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgNXZ3LCAzLjRyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlIGZpbHRlciwgMnMgbGluZWFyIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICBpbWcsIGgyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMjAlKSBzY2FsZSgwLjgpO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIGltZywgaDIge1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAuNSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGV4dC10d28tY29sdW1ucyB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjIyMmVtO1xuICAgIH1cbn1cblxuLmZhZGUtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDJweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBCMEQwRjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAuMjUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEIwRDBGOztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTYsIDI1NiwgMjU2LCAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuLmJsb2NrLXRpbWVsaW5lIHtcbiAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuXG4gICAgLnRleHQtdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MHB4KTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQ0QyREE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm90dG9tOiA3MnB4O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBib3R0b206IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLmJhY2sgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi5iYWNrIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZWxpbmUtY2VsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAjZTJlNWVhIHNvbGlkIDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYudGV4dC1jZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgNXZ3LCAxMDBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lbGluZS1jZWxsICsgLnRpbWVsaW5lLWNlbGwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFyay1iZyB7XG4gICAgLnRpbWVsaW5lLXN3aXBlciB7XG4gICAgICAgIC50aW1lbGluZS1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEod2hpdGUsIC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtfaG92ZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyoudGVhc2VyLXN3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRiYXNlLWdhcH0gKiAyKTtcbn0qL1xuXG4ucHJvamVjdC1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgcGVyc3BlY3RpdmU6IDE1MDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cbiAgICB9XG59XG5cbi8qXG4uYW5pbWF0ZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSkgc2NhbGUoLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uaW52aWV3LCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYW5pbWF0ZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuKi9cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmFuaW1hdGUtaW4sIC5wcm9qZWN0LWhlYWRlci1jb250YWluZXIgLmFuaW1hdGUtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICAgIC5wcm9qZWN0LXRlYXNlci13IHtcbiAgICAgICAgaW1nLnVpLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzA3cHgpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZURvd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMSk7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgwLjkpO1xuICAgIH1cbiAgICAyNiUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaW5kZXggLmxvZ28tcXVhZCB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dvLXF1YWQge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xufVxuXG4ubG9nby1jaGFyIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG5ib2R5LndoaXRlIC5sb2dvLWNoYXIge1xuICAgIGZpbGw6ICMwQjBEMEY7XG59XG5cbi5maWxsLWJsdWUge1xuICAgIGZpbGw6ICRibHVlO1xufVxuXG4uZmlsbC10dXJxdW9pc2Uge1xuICAgIGZpbGw6ICR0dXJxdW9pc2U7XG59XG5cbi5maWxsLXB1cnBsZSB7XG4gICAgZmlsbDogJHB1cnBsZTtcbn1cblxuLmZpbGwtZ3JheSB7XG4gICAgZmlsbDogIzdEOEVBNDtcbn1cblxuLmZpbGwtcmVkIHtcbiAgICBmaWxsOiAkcmVkO1xufVxuXG4ub3BhY2l0eTAyNSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuLmZpbGwtd2hpdGUge1xuICAgIGZpbGw6ICNGRkZGRkY7XG59XG5cbiNtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXAtbW9iaWxlLXRvdWNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDElO1xuICAgIHRvcDogMjMlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmtvZWxuIHtcbiAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG5cbiAgICAmLm11ZW5jaGVuIHtcbiAgICAgICAgdG9wOiA3NiU7XG4gICAgICAgIGxlZnQ6IDU2JTtcbiAgICB9XG5cbiAgICAmLmxlaXB6aWcge1xuICAgICAgICBsZWZ0OiA2MyU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgIH1cblxuICAgICYuZXJmdXJ0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDQ5JTtcbiAgICB9XG59XG5cbi5tYXAtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6IDI2JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwLjZlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjVzLCBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0IC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG5cbiAgICAmLmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q4RUE0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYja29lbG4ge1xuICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI211ZW5jaGVuIHtcbiAgICAgICAgdG9wOiA3OSU7XG4gICAgICAgIHJpZ2h0OiA4MCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmI2hhbWJ1cmcge1xuICAgICAgICByaWdodDogOTAlO1xuICAgIH1cblxuICAgICYjbGVpcHppZyB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDQwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjZXJmdXJ0IHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogNTUlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xuICAgIC5tYXAtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiNoYW1idXJnIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYja29lbG4ge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDE1JSArIDIxcHgpO1xuICAgICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgIH1cblxuICAgICAgICAmI211ZW5jaGVuIHtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDM5JSArIDE5cHgpO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAxOSU7XG4gICAgICAgIH1cblxuICAgICAgICAmI2xlaXB6aWcge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDI3JSArIDZweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNDAlIC0gMjFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmI2VyZnVydCB7XG4gICAgICAgICAgICBsZWZ0OiA1NCU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTQlICsgMThweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFwLWxhYmVsIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNoYW1idXJnIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYygyMyUgLSAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNrb2VsbiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTUlICsgMjFweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTIlICsgNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjbXVlbmNoZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMzUlIC0gMXB4KTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygyMCUgLSAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNsZWlwemlnIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogY2FsYygyNyUgKyA2cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDQwJSAtIDQzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNlcmZ1cnQge1xuICAgICAgICAgICAgbGVmdDogNTQlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDU0JSArIDI2cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5tYXAtbGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNoYW1idXJnIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA2cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDI1JSAtIC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNrb2VsbiB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTUlICsgMjFweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTIlICsgMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjbXVlbmNoZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMzUlICsgM3B4KTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygyMCUgKyAxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjbGVpcHppZyB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMjclICsgOXB4KTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg0MCUgLSA2MXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjZXJmdXJ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDU0JTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1NCUgKyAxMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZGRpbmctYmxvY2stZW5kLTUwIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA0cHg7XG5cbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChnaWFudCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5hLm5vcm1hbC1saW5rIHtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG5cbi5waG9uZS10ZXh0IHtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgfVxufVxuXG4ubWFpbC10ZXh0IHtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnBob25lLWxpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRkYXJrLCAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbC1saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZGFyaywgLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiAuZGFyay1iZyAuY29udGFpbmVyIHAudG9wbGluZSB7XG4gICAgY29sb3I6ICRsaWdodDtcbn1cblxuLmMtd3JhcC5kYXJrLWJnIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5udW1iZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCA1dncsIDEwMHB4KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uby1sb2dvLWFuaW1hdGlvbiAuYXBwc2ZhY3Rvcnkge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLWxvZ28tYW5pbWF0aW9uLnJlYWR5IC5hcHBzZmFjdG9yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtb3Rpb24tcGF0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jeWNsZS1jb250YWluZXIge1xuICAgIC5yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTUwdnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpcCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1dnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGlwIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IC44dnc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYucmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnR1cnF1b2lzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfVxuXG4gICAgJi5yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG59XG5cbi5wcm9qZWN0LWhlYWRlci1jb250YWluZXIge1xuICAgIC51aS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51aS1vdmVybGF5LnBvcnRyYWl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXRleHQtY2hpcHMgLmNoaXAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlucHV0OmNoZWNrZWQgKyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0NvbnRlbnRXcmFwcGVyIHtcblxuICAgICAgICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5RWRnZU1vcmVEZXRhaWxzTGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNDeWJvdENvb2tpZWJvdERpYWxvZ0hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbmsuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyIHtcblxuICAgICAgICAgICAgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYXJrLCAuMjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2MyYzJjMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZGRpbmctYmxvY2stc3RhcnQtMCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9nby1hbmltYXRpb24tYmxvY2tlciAuYXBwc2ZhY3RvcnksIGJvZHkucmVhZHkuaW50cm8tZG9uZS5sb2dvLWFuaW1hdGlvbi1ibG9ja2VyIC5sb2dvLW92ZXJsYXkge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dvLWFuaW1hdGlvbi1ibG9ja2VyLmluZGV4IGEuYnJhbmQge1xuICAgIC8vb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nby1hbmltYXRpb24tYmxvY2tlci5pbmRleCAubG9nby1xdWFkIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYm9keS5yZWFkeS5pbnRyby1kb25lLmxvZ28tYW5pbWF0aW9uLWJsb2NrZXIgLmxvZ28tb3ZlcmxheSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNTM1KSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA1O1xufVxuXG4uZml4ZWQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZpbGw6ICRsaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxubWFpbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5pbWctdGVhc2VyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNS83LjI1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXJrLXRlYXNlci1jb250YWluZXIge1xuXG4gICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIC8vYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXRlYXNlci0xNi05IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGRhcms7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cblxuXG5pbWcubGF6eS1pbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuXG4gICAgJi5sYXp5bG9hZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG59XG5cbi5tb3JlLWFydGljbGUge1xuICAgIC5saWdodC10ZWFzZXItY29udGFpbmVyIHtcblxuICAgIH1cbn1cblxuXG4uYmlnLXNsaWRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJcbiAgICAuZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnJlbmRlcmVkLWZvcm0ucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgLmZvcm1idWlsZGVyLWNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVuZGVyZWQtZm9ybS5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbmRlcmVkLWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAucmVuZGVyZWQtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UyZTVlYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm1idWlsZGVyLXRleHRhcmVhLWxhYmVsLCAuZm9ybWJ1aWxkZXItY2hlY2tib3gtZ3JvdXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybWJ1aWxkZXItdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjU1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5naG9zdC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmZvcm1idWlsZGVyLXJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlci1jaGVja2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG5cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IGxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm1idWlsZGVyLWNoZWNrYm94LWdyb3VwLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmU1ZWE7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgLmZvcm1idWlsZGVyLWNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA1MCUgNTAlO1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlci1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB9XG5cbiAgICAuZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIH1cblxuICAgIC5mb3JtYnVpbGRlci1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IGxhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB9XG5cbiAgICAuZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAuZm9ybWJ1aWxkZXItY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICBsYWJlbCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG5cbi5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jazogLjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoZ2lhbnQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNzVyZW07XG4gICAgICAgIC1tb3otcGFkZGluZy1zdGFydDogY2FsYygwLjc1cmVtIC0gM3B4KTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWQyMTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJi5mb3JtLWNvbnRyb2wtaW5wdXR7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICBjb2xvcjogIzdlN2U3ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgICAgICAgLW1vei1wYWRkaW5nLXN0YXJ0OiBjYWxjKDAuNzVyZW0gLSAzcHgpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZDIxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBvcHRpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICAgICAgICAtbW96LXBhZGRpbmctc3RhcnQ6IGNhbGMoMC43NXJlbSAtIDNweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuIiwiLm5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xuXG4gICAgLmJyYW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLXF1YWQge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9keS5yZWFkeS5pbnRyby1kb25lICYge1xuICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgICAgei1pbmRleDogMTA1O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmxvZ28tcXVhZCB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuaW50cm8tZG9uZSAmIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgfVxuXG4gICAgYm9keS5yZWFkeSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LDN2dywzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkud2hpdGUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgMCByZW0oMTVweCkgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjVzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYShibGFjaywgMSkgMCUsIHJnYmEoYmxhY2ssIDApIDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvZHkucmVhZHkgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvZHkudG9wICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG5cbiAgICAgICAgICAgIC8vY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYShibGFjaywgMSkgMCUsIHJnYmEoYmxhY2ssIDApIDEwMCUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgfVxuXG59XG4ucmVhZHkuaW50cm8tZG9uZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9iaWxlLW5hdi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogODk7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYShibGFjaywgLjc1KSAwJSwgcmdiYShibGFjaywgMCkgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAuaW5kZXggLm5hdmJhcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmluZGV4LnNtYWxsLWxvZ28gLm5hdmJhcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbWVudS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5tb2JpbGUtbWVudS1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLm9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsOm5vdCgubGFuZy1zd2l0Y2gpIHtcbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmJvZHkuaW5kZXgge1xuICAgIC5uYXZiYXIub3BlbiAuYnJhbmQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuYm9keS5pbmRleDpub3QoLm1lbnUtb3BlbikgLmJyYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuYm9keS5pbmRleC5zbWFsbC1sb2dvIC5icmFuZCB7XG4gICAgb3BhY2l0eTogMTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjVzO1xuXG4gICAgICAgIGJvZHkudG9wICYsIC5uYXZiYXI6aG92ZXIgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYW5nLXN3aXRjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSg0MHB4KSAwIDAuODMzMzMzMzMzM3JlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvZHkucmVhZHkuaW50cm8tZG9uZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib2R5LnJlYWR5LmludHJvLWRvbmUgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWxhYmxlIHtcbiAgICBib2R5Om5vdCgucmVhZHkuaW50cm8tZG9uZSkgJiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBib2R5LndoaXRlICYge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgIHRvcDogcmVtKDQwcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6ICRiYXNlLWdhcDtcbiAgICB9XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgYm9keS50b3AgJiwgLm5hdmJhcjpob3ZlciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIC41cztcbn1cblxuLm5hdmJhci1uYXYgPiBsaSA+IHVsLmxhbmctc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnRvcC5yZWFkeSAuYXBwc2ZhY3Rvcnkge1xuICAgIG9wYWNpdHk6IDA7XG59XG5ib2R5LmluZGV4Om5vdCgubWVudS1vcGVuKS50b3AgLmJyYW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoY2FsYyg0MHZoIC0gMCUpKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc1KTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMy4zNSk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIH1cbn1cbmJvZHkuaW5kZXg6bm90KC5tZW51LW9wZW4pLnJlYWR5LnRvcCAuYnJhbmQge1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGNhbGMoMzB2aCAtIDAlKSk7XG4gICAgLy9vcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAxLjRzIGVhc2UsIG9wYWNpdHkgMC4yNXMgMS40cyBlYXNlO1xufVxuXG5cbmJvZHkuaW5kZXgucmVhZHkuaW50cm8tZG9uZSAuYnJhbmQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkuaW5kZXg6bm90KC5tZW51LW9wZW4pLnJlYWR5LmludHJvLWRvbmUudG9wIC5icmFuZCwgYm9keS5pbmRleDpub3QoLm1lbnUtb3BlbikucmVhZHkuaW50cm8tZG9uZSAuYnJhbmQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbmJvZHkubG9nby1hbmltYXRpb24tYmxvY2tlciAuYnJhbmQsIGJvZHkubG9nby1hbmltYXRpb24tYmxvY2tlciAuYnJhbmQgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci5uZXcge1xuICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIC5hcHBzZmFjdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGJvZHkuaW5kZXggJiB7XG4gICAgICAgIC5icmFuZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcHBzZmFjdG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyAxLjlzIGVhc2U7XG4gICAgICAgICAgICAgICAgI2N1YmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4wM2VtO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LnJlYWR5LmluZGV4ICYge1xuICAgICAgICAuYXBwc2ZhY3RvcnkgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5pbmRleC50b3AgJi5vcGVuIC5icmFuZCB7XG4gICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5pbmRleC5uby1sb2dvICYub3BlbiAuYnJhbmQge1xuICAgICAgICAvL29wYWNpdHk6IDA7XG4gICAgfVxuICAgIGJvZHkuaW5kZXggJi5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG5cblxuIiwiXG5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMS4zcyAwLjI1cyBjdWJpYy1iZXppZXIoMC43NywgMC4wLCAwLjE3NSwgMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgICAgLnRvcGxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xhaW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNy41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1ib3R0b20tYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgICAgICBib3R0b206ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgIHJpZ2h0OiAkbW9iaWxlLWJhc2UtZ2FwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGxlZnQ6ICRiYXNlLWdhcDtcbiAgICAgICAgICAgIGJvdHRvbTogJGJhc2UtZ2FwO1xuICAgICAgICAgICAgcmlnaHQ6ICRiYXNlLWdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZG93bi1idG4sICNzY3JvbGwtbmV4dC1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG5cbiAgICAgICAgICAgIC5yZWFkeS5pbnRyby1kb25lICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3Itc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICB6LWluZGV4OiAxMDM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjZzIDEuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMCwgMC4xNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuXG4gICAgLnJlYWR5ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICBib2R5LmludHJvLWRvbmUgJjo6YmVmb3JlIHtcbiAgICAgICAgLy90cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbmJvZHkudG9wIC5jb2xvci1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIuc3BsaXQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5pbWctYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItYm90dG9tLWJhciB7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMzB2aCArIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIuc3BsaXQsIGhlYWRlci5oZWFkZXItc21hbGwsIGhlYWRlci5oZWFkZXItcGljdHVyZXMge1xuICAgIC5pbnRybyAuY2hhciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucmVhZHkgaGVhZGVyIC5jbGFpbSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmludHJvLWRvbmUgaGVhZGVyLnNwbGl0LCAuaW50cm8tZG9uZSBoZWFkZXIuaGVhZGVyLXNtYWxsLCAuaW50cm8tZG9uZSBoZWFkZXIuaGVhZGVyLXBpY3R1cmVzIHtcbiAgICAuaW50cm8gLmNoYXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40MywgMC4xOTUsIDAuMDIsIDEpIDAuMXMgZm9yd2FyZHMgYmxpbmsgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSkgMC4xcyBmb3J3YXJkcyBibGluayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaGVhZGVyLmhlYWRlci1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDc1dmggLSA1cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xNXJlbTtcbiAgICB9XG59XG5cbmhlYWRlci5sb2NhdGlvbnMge1xuICAgICYgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjg4ODg4ODg4ODlyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vZmZpY2UtaW1nIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1ZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDVlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDhlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBpY3R1cmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBsdmg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmFuaW1hdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGdpYW50KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwbHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpY3R1cmVzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpY3R1cmUtaXRlbSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICAgICAgICAgJi5pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tNCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuNXM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS01IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pdGVtLTYge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS03IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tOCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXRlbS05IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLml0ZW0tMTAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDc1JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVyLTUge1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4uYmx1ci0xMCB7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uYmx1ci0xNSB7XG4gICAgZmlsdGVyOiBibHVyKDE1cHgpO1xufVxuXG4uYmx1ci0yMCB7XG4gICAgZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4uYmx1ci0yNSB7XG4gICAgZmlsdGVyOiBibHVyKDI1cHgpO1xufVxuXG4uYmx1ci0zMCB7XG4gICAgZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuXG4uYmx1ci0zNSB7XG4gICAgZmlsdGVyOiBibHVyKDM1cHgpO1xufVxuXG4uYmx1ci00MCB7XG4gICAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uYmx1ci00NSB7XG4gICAgZmlsdGVyOiBibHVyKDQ1cHgpO1xufVxuXG4uYmx1ci01MCB7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXNtYWxsIHtcbiAgICBoMSwgcCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5pbnRyby1kb25lLnJlYWR5IGhlYWRlci5oZWFkZXItc21hbGwge1xuICAgIGgxLCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4uaGVhZGVyLXRleHQtYW5pbWF0aW9uICsgLmNvbG9yLXN3aXRjaCB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uaGVhZGVyLXRleHQtYW5pbWF0aW9uIHtcbiAgICAuY2xhaW0gcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuXG4iLCJtYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDcwcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDcwcHgpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZS1iYXNlLWdhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1vYmlsZS1iYXNlLWdhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWdhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgLmNvbnRhaW5lciBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbn1cbi5ibG9jay10ZXh0IHtcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICB9XG59XG4uYmxvY2staWNvbi10ZXh0LXRlYXNlciB7XG4gICAgLmNvbC0xMi5jb2wtbWQtNi5jb2wtbGctNi5jb2wteGwtNC5jb2wteHhsLTN7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gICAgfVxuICAgIC5pY29uLXRleHQtdGVhc2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0Q4RUE0O1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzNweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGh1Z2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLXRlYXNlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRlYXNlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDUwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGdpYW50KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Nyb2xsLW1hcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1hcC1waW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5waW4ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjVzIGFsbDtcblxuICAgICAgICAgICAgLmJpZy1waW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAubWFwLXBpbiB7XG5cbiAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICB3aWR0aDogMXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxdnc7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuLm1hcC1waW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubWFwLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAubWFwLXBpbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC41cyBhbGw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxucC50YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJi50dXJxdW9pc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xuICAgIH1cblxuICAgICYuYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cblxuICAgICYucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICB9XG59XG5cbi5ibG9jay10ZXh0LWltYWdlIC5jb2wtMTIgaW1nLmlubmVyLXRleHRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCJmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCByZW0oNjBweCkgMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMHB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwcHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgICAgICYgPiBociB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWdhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWdhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiA+IHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtLWljb25zLWZvb3RlciB7XG4gICAgbWFyZ2luLWlubGluZTogcmVtKC0yMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMHB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC40MzAsIDAuMTk1LCAwLjAyMCwgMS4wMDApIC41cztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC5maXJlZm94ICYge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjVweCwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWlubGluZTogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHJpZ2h0OiAkYmFzZS1nYXA7XG4gICAgICAgIGJvdHRvbTogMjM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LWdyaWQtd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LWdyaWQtd2lkdGh9KSAvIDIgKyAjeyRiYXNlLWdhcH0pO1xuICAgIH1cbiAgICByaWdodDogJG1vYmlsZS1iYXNlLWdhcDtcbiAgICBib3R0b206ICRtb2JpbGUtYmFzZS1nYXA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDRDJEQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IHJlbSg2MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG5cbiAgICAmOmhvdmVyIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZVVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZVVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOSk7XG4gICAgfVxuICAgIDI2JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSgwLjkpO1xuICAgIH1cbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICB9XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBJY29uIDEgKi9cblxuI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICB3aWR0aDogNi42NjZlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLndoaXRlICYge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrO1xuICB9XG4gIC53aGl0ZSAub3BlbiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cblxuXG4vKiBJY29uIDMgKi9cblxuLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNGVtO1xufVxuLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAyZW07XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDJlbTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCguY29sbGFwc2VkKSAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyZW07XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cblxuI25hdi1pY29uNCB7XG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogM2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLjMzM2VtO1xuICBsZWZ0OiAuODg4ZW07XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTNlbTtcbiAgbGVmdDogLjg4OGVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGtleWZyYW1lcyBwbHlyLXByb2dyZXNzIHtcbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIDBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbn1cblxuLnBseXIge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXBseXItZm9udC1mYW1pbHksIGluaGVyaXQpO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXBseXItbGluZS1oZWlnaHQsIDEuNyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgei1pbmRleDogMFxufVxuXG4ucGx5ciBhdWRpbywgLnBseXIgaWZyYW1lLCAucGx5ciB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5wbHlyIGJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0b1xufVxuXG4ucGx5cjpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ucGx5ci0tZnVsbC11aSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ucGx5ci0tZnVsbC11aSAqLCAucGx5ci0tZnVsbC11aSA6YWZ0ZXIsIC5wbHlyLS1mdWxsLXVpIDpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXRcbn1cblxuLnBseXItLWZ1bGwtdWkgYSwgLnBseXItLWZ1bGwtdWkgYnV0dG9uLCAucGx5ci0tZnVsbC11aSBpbnB1dCwgLnBseXItLWZ1bGwtdWkgbGFiZWwge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXG59XG5cbi5wbHlyX19iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogIzRhNTQ2NDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsICM0YTU0NjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsIDJweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwgI2ZmZik7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAzcHggNHB4XG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICAgIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIC4zcyBlYXNlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucGx5cl9fY2FwdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwgMTVweCk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogMilcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweClcbiAgICB9XG59XG5cbi5wbHlyLS1jYXB0aW9ucy1hY3RpdmUgLnBseXJfX2NhcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAtNCkpXG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNhcHRpb25zLWJhY2tncm91bmQsIHJnYmEoMCwgMCwgMCwgLjgpKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiB2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsICNmZmYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcbn1cblxuLnBseXJfX2NhcHRpb24gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmVcbn1cblxuLnBseXJfX2NvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywgM3B4KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Vcbn1cblxuLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgd2lkdGg6IHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpXG59XG5cbi5wbHlyX19jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwXG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcHJpbWFyeTtcbiAgICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwcmltYXJ5KSkpIGRvdHRlZCAzcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweFxufVxuXG5hLnBseXJfX2NvbnRyb2wge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwgLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLCAucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCwgYS5wbHlyX19jb250cm9sOmFmdGVyLCBhLnBseXJfX2NvbnRyb2w6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fY29udHJvbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyA0KVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyKVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSArIC5wbHlyX190aW1lLCAucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLCAucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwgLnBseXIgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwgLnBseXIgW2RhdGEtcGx5cj1waXBdLCAucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sIC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLCAucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sIC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5wbHlyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBwbHlyLXBvcHVwIC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC45KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjkpKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcGx5ci1tZW51LXJhZGl1cywgNHB4KTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLW1lbnUtc2hhZG93LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgICBjb2xvcjogIzRhNTQ2NDtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAjNGE1NDY0KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogM1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpLCB3aWR0aCAuMzVzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC45KTtcbiAgICBib3JkZXI6IHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuOSkpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTRweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAvIDIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAtIHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpIC8gMik7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAwXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gICAgbWFyZ2luLXRvcDogMnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLCAucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0YTU0NjQ7XG4gICAgY29sb3I6IHZhcigtLXBseXItbWVudS1jb2xvciwgIzRhNTQ2NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwgMTNweCkpO1xuICAgIHBhZGRpbmc6IDQuNjY2NjdweCAxMC41cHg7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAvIDEuNSkgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDEuNSk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sID4gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sOmFmdGVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDQpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzI4MTk3O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICAgIHJpZ2h0OiA2LjVweDtcbiAgICByaWdodDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNyAqIDEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQucGx5cl9fdGFiLWZvY3VzOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBtYXJnaW46IDdweDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcpO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiAyKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM3MjgxOTc7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsICM3MjgxOTcpO1xuICAgIGxlZnQ6IDYuNXB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiAxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2RjZGZlNTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICNkY2RmZTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsICNmZmYpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzLjVweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43IC8gMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRDb2xvclxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAuNylcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDE2cHhcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB3aWR0aDogNnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwcmltYXJ5KSkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXS5wbHlyX190YWItZm9jdXM6YmVmb3JlLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MCwgNDcsIC4xKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICogLjcgKiAtMSAtIC0ycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAyNC41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43ICogMy41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAyKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHByaW1hcnkpKSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgKiAyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yIDAsIHRyYW5zcGFyZW50IDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yIHZhcigtLXZhbHVlLCAwKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDApKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCAjZmZmKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMik7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSk7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpIC0gdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkpIC8gMiAqIC0xKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIHdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweClcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpIC8gMik7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICB3aWR0aDogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweClcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciwgLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsICNmZmYpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKTtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgd2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBvdXRsaW5lOiAzcHggZG90dGVkICRwcmltYXJ5O1xuICAgIG91dGxpbmU6IHZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHByaW1hcnkpKSkgZG90dGVkIDNweDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcHJpbWFyeTtcbiAgICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwcmltYXJ5KSkpIGRvdHRlZCAzcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi1tcy10cmFjayB7XG4gICAgb3V0bGluZTogM3B4IGRvdHRlZCAkcHJpbWFyeTtcbiAgICBvdXRsaW5lOiB2YXIoLS1wbHlyLXRhYi1mb2N1cy1jb2xvciwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwcmltYXJ5KSkpIGRvdHRlZCAzcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweFxufVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCAjMDAwKSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLnBseXItLXlvdXR1YmUucGx5ci0tcGF1c2VkLnBseXJfX3Bvc3Rlci1lbmFibGVkOm5vdCgucGx5ci0tc3RvcHBlZCkgLnBseXJfX3Bvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpKVxufVxuXG4ucGx5cl9fdGltZSArIC5wbHlyX190aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigYRcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweClcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbi5wbHlyX190b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCk7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KSk7XG4gICAgY29sb3I6ICM0YTU0NjQ7XG4gICAgY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1jb2xvciwgIzRhNTQ2NCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciwgNDAwKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMiAqIDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogNXB4IDcuNXB4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMikgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyICogMS41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsIG9wYWNpdHkgLjJzIGVhc2UgLjFzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMlxufVxuXG4ucGx5cl9fdG9vbHRpcDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIC45KTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjkpKTtcbiAgICBib3R0b206IC00cHg7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICogLTEpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICAgIHotaW5kZXg6IDNcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCVcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3JlLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOmJlZm9yZSB7XG4gICAgbGVmdDogMTZweDtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpIC8gMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwgLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsIC5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICAgIGxlZnQ6IDYuNXB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpICogLjUpO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdLCAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjVweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtLjUpO1xuICAgIG1hcmdpbi1yaWdodDogLTYuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgKiAtLjUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxM3B4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmRcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSAvIDIpICogLTEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDVweDtcbiAgICBtaW4td2lkdGg6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA1cHg7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMzUsIDQwLCA0NywgLjYpIDI1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDM1LCA0MCwgNDcsIC42KSAwLCByZ2JhKDM1LCA0MCwgNDcsIC42KSA3NSUsIHRyYW5zcGFyZW50IDAsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAuNikpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKDM1LCA0MCwgNDcsIC42KSkgNTAlLCB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwgcmdiYSgzNSwgNDAsIDQ3LCAuNikpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsIDI1cHgpIHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplLCAyNXB4KTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpKVxufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMCwgMjA5LCAuNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIC42KSlcbn1cblxuLnBseXJfX3Byb2dyZXNzX19tYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItYmFja2dyb3VuZCwgI2ZmZik7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgd2lkdGg6IHZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLXdpZHRoLCAzcHgpO1xuICAgIHotaW5kZXg6IDNcbn1cblxuLnBseXJfX3ZvbHVtZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAlXG59XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpIC8gMik7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyLS1pcy1pb3MgLnBseXJfX3ZvbHVtZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5wbHlyLS1hdWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgY29sb3I6ICM0YTU0NjQ7XG4gICAgY29sb3I6IHZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwgIzRhNTQ2NCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweClcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsIHZhcigtLXBseXItY29sb3ItbWFpbiwgdmFyKC0tcGx5ci1jb2xvci1tYWluLCAkcHJpbWFyeSkpKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkzLCAyMDAsIDIwOSwgLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIC42KSkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAuNikpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgxOTMsIDIwMCwgMjA5LCAuNikpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMiksIDAgMCAwIDNweCByZ2JhKDM1LCA0MCwgNDcsIC4xKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgcmdiYSgzNSwgNDAsIDQ3LCAuMSkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAuMSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgLjEpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggcmdiYSgzNSwgNDAsIDQ3LCAuMSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csIDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSksIDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIHJnYmEoMzUsIDQwLCA0NywgLjEpKVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICAgIGNvbG9yOiByZ2JhKDE5MywgMjAwLCAyMDksIC42KTtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCByZ2JhKDE5MywgMjAwLCAyMDksIC42KSlcbn1cblxuXG4ucGx5ci0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsICMwMDApKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG4ucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwgIzAwMCkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkLCAucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOVxufVxuXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSkge1xuICAgIC5wbHlyX192aWRlby1lbWJlZCwgLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsIC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC43NSkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIC43NSkpKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCAjZmZmKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAvIDIpO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgKiAzLjUpXG4gICAgfVxufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHByaW1hcnkpKSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwgI2ZmZilcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHByaW1hcnkpKSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwgI2ZmZik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSAqIDEuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmcge1xuICAgIGxlZnQ6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCwgdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuMjUpKSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsIHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSwgMCAwIDAgM3B4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgaHNsYSgwLCAwJSwgMTAwJSwgLjUpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDM1LCA0MCwgNDcsIC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MCwgNDcsIC4yKSwgMCAwIDAgM3B4IGhzbGEoMCwgMCUsIDEwMCUsIC41KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywgMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpKSwgMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLCAzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwgaHNsYSgwLCAwJSwgMTAwJSwgLjUpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMzUsIDQwLCA0NywgLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQwLCA0NywgLjIpLCAwIDAgMCAzcHggaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDFweCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDAsIDQ3LCAuMikpLCAwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCBoc2xhKDAsIDAlLCAxMDAlLCAuNSkpXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC4yNSk7XG4gICAgY29sb3I6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgaHNsYSgwLCAwJSwgMTAwJSwgLjI1KSlcbn1cblxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gICAgY3Vyc29yOiBub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpXG4gICAgfVxuICAgIC5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweClcbiAgICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwMDBcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwgMjFweClcbiAgICB9XG59XG5cbi5wbHlyX19hZHMge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMVxufVxuXG4ucGx5cl9fYWRzID4gZGl2LCAucGx5cl9fYWRzID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cl9fYWRzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyODJmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYm90dG9tOiB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICByaWdodDogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpO1xuICAgIHotaW5kZXg6IDNcbn1cblxuLnBseXJfX2FkczplbXB0eTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ucGx5cl9fY3VlcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGhlaWdodDogdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgei1pbmRleDogM1xufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBseXItdG9vbHRpcC1iYWNrZ3JvdW5kLCBoc2xhKDAsIDAlLCAxMDAlLCAuOSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLCA1cHgpO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkgLyAyICogMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlIC4xcywgb3BhY2l0eSAuMnMgZWFzZSAuMXM7XG4gICAgei1pbmRleDogMlxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSlcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIGhzbGEoMCwgMCUsIDEwMCUsIC45KSk7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSAqIC0xKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAyXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNjMWM4ZDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMFxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywgLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmVcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjc1KSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgLjc1KSkpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDVweCkgLSAxcHgpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywgNXB4KSAtIDFweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAyMHB4IDZweCA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDNcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IHZhcigtLXBseXItZm9udC1zaXplLXRpbWUsIHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLCAxM3B4KSlcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIHtcbiAgICBib3R0b206IDA7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlXG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cblxuLnBseXJfX3NyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudFxufVxuXG4ucGx5ciBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/